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

Post on 29-Jun-2015

1.104 views 2 download

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

Основи Баз даних та 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