Содержание
- 2. Что изучим на курсе? Введение в SQL: концепции, реляционная модель, инсталляция SQL Server, создание БД, таблиц,
- 3. Что такое база данных? База данных – организованная структура для хранения и обработки данных. Характеристики: Созданы
- 4. Реляционная модель Не реляционная модель
- 5. Что такое СУБД? СУБД – система управления базами данных. Это комплекс программ, позволяющих создать базу данных
- 6. На этом курсе мы будем изучать: Реляционную базу данных СУБД: MS SQL SERVER GUI SQL server
- 7. Реляционная модель Сущность – клиенты, заказы, сотрудники, поставщики Таблица – отношение Столбец –атрибуты Строка/запись – кортеж
- 8. Реляционная модель: Данные хранятся в таблицах Таблицы состоят из атрибутов (столбцов) Данные имеют форму строки Порядок
- 9. Пример таблицы: Атрибуты: ID, Name, Salary and Department Степень(degree) таблицы: 4 Схема:{ ID, Name, Salary, Department
- 10. Атрибуты и домены Домен дается для каждого атрибута В домене перечислены возможные значения атрибута Примеры: "Возраст"
- 11. Потенциальные ключи Набор атрибутов в таблице либо атрибут является потенциальным ключом тогда и только тогда, когда:
- 12. Определить потенциальные ключи Потенциальные ключи: {OfficeID}, {Phone} and {Name, Postcode/Zip} Следующий ключ тоже уникален {Name, Country,
- 13. Первичный ключ (Primary key) Обычно выбирается один потенциальный ключ для идентификации строк в таблицу. Это называется
- 14. Отсутствующая информация может быть представлена с помощью NULL. NULL указывает на отсутствующее или неизвестное значение. Целостность
- 15. Внешние ключи используются для связывания данных в таблицах. Атрибут в ссылающейся таблице является внешним ключом, если
- 16. Сотрудник {DID} - это внешний ключ в таблице Сотрудники - значение DID каждого сотрудника либо NULL,
- 17. Типы связей между таблицами Связи делятся на: Многие ко многим - реализуется в том случае, когда
- 18. SQL –structured query language
- 19. SQL Structured query language – структурированных язык запросов Непроцедурный язык и не язык общего назначения Если
- 20. Подмножества SQL Запрос типа «выбор»: DML ( Data Manipulation Language) – позволяет запрашивать и манипулировать данными
- 21. Операторы DDL DDL –язык описания данных. Предназначен для работы с объектами базы данных, для изменения структуры
- 22. DDL CREATE DATABASE test; - создание новой базы test USE test – Пишется в начале запроса,
- 23. CREATE пример CREATE TABLE Employees ( ID int, Name nvarchar(255), Birthday date, Email nvarchar(30), Position nvarchar(30),
- 24. DROP удаление объекта из БД DROP TABLE не сработает, если вы пытаетесь удалить таблицу, в которой
- 25. DML. INSERT –добавление данных INSERT INTO Название_таблицы (Столбец1, Столбец2, Столбец3, ...) VALUES (Данные1, Данные2, Данные3, ...);
- 26. SELECT – оператор DML для получения данных из БД -После SELECT пишутся столбцы, которые мы хотим
- 27. Пример запроса SELECT USE [HR ] --пишем запрос внутри БД HR SELECT * --вытаскиваем все данные
- 28. Пример запроса SELECT USE [HR ] --пишем запрос внутри БД HR SELECT first_name, last_name, salary --вытаскиваем
- 29. Пример запроса SELECT с WHERE SELECT first_name, last_name, salary FROM employees WHERE department_id = 90 --вытащим
- 30. WHERE и операторы сравнения
- 31. Between… and –проверяет лежит ли значение в интервале --пишем запрос который вытащит инфо о сотрудниках с
- 33. Скачать презентацию