Основи Баз даних та ms sql server

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

Upload: victor-matyushevskyy

Post on 29-Jun-2015

1.104 views

Category:

Documents


2 download

TRANSCRIPT

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

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

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

База даних

• Сукупність даних, які зберігаються у відповідності до схеми, маніпулювання якими виконують у відповідності з правилами моделювання даних

http://en.wikipedia.org/wiki/Database

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

Для чого?

• Облік даних• Великій об’єм даних• Одночасний доступ• Зв’язки між даними• Обробка даних

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

Класифікація по моделі даних

• Ієрархічна• Мережева• Реляційна• Об’єктна і об ’єктно-орієнтована• Об ’єктно-реляційна• Функціональна

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

Реляційна база даних

• Основана на реляційній моделі даних

Реляційний == relation

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

Реляційна модель даних

• Дані у базі являють собою набір відношень• Набір правил забезпечують цілісніть даних• Набір правил для селекції, проекції,

з’єднання і розподілу• Модель даних є логічною, а не фізичною

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

Таблиця

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

Відношення між таблицями

• Один до одного• Багато до одного• Багато до багатьох

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

Нормалізація

• Мінімальна логічна надлишковість• Зменшення протиріч збереженої інформації

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

Transact-SQL

• Structured Query Language• Незалежна від конкретної СУБД• Стандартизована• Декларативна

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

Оператори

• Визначення даних – Data Definition• Маніпуляції даних – Data Manipulation• Визначення доступу до даних – Data Control• Керування транзакціями

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

Оператори

Визначення даних:• CREATE• ALTER• DROP

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

Оператори маніпулювання данними

• SELECT • INSERT• UPDATE• DELETE

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

Joins

Inner join Outer left joinWhere tableB.id is null

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

Оператори

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

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

Оператори

Керування транзакціями:• BEGIN TRANSACTION• COMMIT TRANSACTION• ROLLBACK TRANSACTION• TRY…CATCH

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

MS SQL Server

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

Встановлення• Назва екземпляру

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

Встановлення• Встановленя облікових записів

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

Management Studio