Основи Баз даних та ms sql server
TRANSCRIPT
Основи Баз даних та MS SQL Server
База даних
• Сукупність даних, які зберігаються у відповідності до схеми, маніпулювання якими виконують у відповідності з правилами моделювання даних
http://en.wikipedia.org/wiki/Database
Для чого?
• Облік даних• Великій об’єм даних• Одночасний доступ• Зв’язки між даними• Обробка даних
Класифікація по моделі даних
• Ієрархічна• Мережева• Реляційна• Об’єктна і об ’єктно-орієнтована• Об ’єктно-реляційна• Функціональна
Реляційна база даних
• Основана на реляційній моделі даних
Реляційний == relation
Реляційна модель даних
• Дані у базі являють собою набір відношень• Набір правил забезпечують цілісніть даних• Набір правил для селекції, проекції,
з’єднання і розподілу• Модель даних є логічною, а не фізичною
Таблиця
Відношення між таблицями
• Один до одного• Багато до одного• Багато до багатьох
Нормалізація
• Мінімальна логічна надлишковість• Зменшення протиріч збереженої інформації
Transact-SQL
• Structured Query Language• Незалежна від конкретної СУБД• Стандартизована• Декларативна
Оператори
• Визначення даних – Data Definition• Маніпуляції даних – Data Manipulation• Визначення доступу до даних – Data Control• Керування транзакціями
Оператори
Визначення даних:• CREATE• ALTER• DROP
Оператори маніпулювання данними
• SELECT • INSERT• UPDATE• DELETE
Joins
Inner join Outer left joinWhere tableB.id is null
Оператори
Визначення доступу:• GRANT• REVOKE• DENY
Оператори
Керування транзакціями:• BEGIN TRANSACTION• COMMIT TRANSACTION• ROLLBACK TRANSACTION• TRY…CATCH
MS SQL Server
Встановлення• Назва екземпляру
Встановлення• Встановленя облікових записів
Management Studio