Download - Основи Баз даних та MS SQL Server
![Page 1: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/1.jpg)
Основи Баз даних та MS SQL Server
![Page 2: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/2.jpg)
База даних
• Сукупність даних, які зберігаються у відповідності до схеми, маніпулювання якими виконують у відповідності з правилами моделювання даних
http://en.wikipedia.org/wiki/Database
![Page 3: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/3.jpg)
Для чого?
• Облік даних• Великій об’єм даних• Одночасний доступ• Зв’язки між даними• Обробка даних
![Page 4: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/4.jpg)
Класифікація по моделі даних
• Ієрархічна• Мережева• Реляційна• Об’єктна і об ’єктно-орієнтована• Об ’єктно-реляційна• Функціональна
![Page 5: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/5.jpg)
Реляційна база даних
• Основана на реляційній моделі даних
Реляційний == relation
![Page 6: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/6.jpg)
Реляційна модель даних
• Дані у базі являють собою набір відношень• Набір правил забезпечують цілісніть даних• Набір правил для селекції, проекції,
з’єднання і розподілу• Модель даних є логічною, а не фізичною
![Page 7: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/7.jpg)
Таблиця
![Page 8: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/8.jpg)
Відношення між таблицями
• Один до одного• Багато до одного• Багато до багатьох
![Page 9: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/9.jpg)
Нормалізація
• Мінімальна логічна надлишковість• Зменшення протиріч збереженої інформації
![Page 10: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/10.jpg)
Transact-SQL
• Structured Query Language• Незалежна від конкретної СУБД• Стандартизована• Декларативна
![Page 11: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/11.jpg)
Оператори
• Визначення даних – Data Definition• Маніпуляції даних – Data Manipulation• Визначення доступу до даних – Data Control• Керування транзакціями
![Page 12: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/12.jpg)
Оператори
Визначення даних:• CREATE• ALTER• DROP
![Page 13: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/13.jpg)
Оператори маніпулювання данними
• SELECT • INSERT• UPDATE• DELETE
![Page 14: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/14.jpg)
Joins
Inner join Outer left joinWhere tableB.id is null
![Page 15: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/15.jpg)
Оператори
Визначення доступу:• GRANT• REVOKE• DENY
![Page 16: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/16.jpg)
Оператори
Керування транзакціями:• BEGIN TRANSACTION• COMMIT TRANSACTION• ROLLBACK TRANSACTION• TRY…CATCH
![Page 17: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/17.jpg)
MS SQL Server
![Page 18: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/18.jpg)
Встановлення• Назва екземпляру
![Page 19: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/19.jpg)
Встановлення• Встановленя облікових записів
![Page 20: Основи Баз даних та MS SQL Server](https://reader035.vdocuments.net/reader035/viewer/2022081512/559103df1a28aba3548b45cb/html5/thumbnails/20.jpg)
Management Studio