Основи Баз даних та
   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 join
                     Where tableB.id is null
Оператори

Визначення доступу:
• GRANT
• REVOKE
• DENY
Оператори

Керування транзакціями:
• BEGIN TRANSACTION
• COMMIT TRANSACTION
• ROLLBACK TRANSACTION
• TRY…CATCH
MS SQL Server
Встановлення
• Назва екземпляру
Встановлення
• Встановленя облікових записів
Management Studio

Основи Баз даних та MS SQL Server