1.69M
Category: databasedatabase

Управление БД. Стандарт SQL

1.

УПРАВЛЕНИЕ
БД. СТАНДАРТ
SQL
З.К. Сафрыгина

2.

ВСПОМИНАЕМ ЭТАПЫ
ПРОЕКТИРОВАНИЯ

3.

SQL (STRUCTURED QUERY LANGUAGE)
структурированный язык запросов — стандартный язык запросов по работе с реляционными БД.
• прототип был разработан в конце 70-х гг. в компании IBM Research
• SQL появился после реляционной алгебры
• применялся во многих коммерческих СУБД и стал стандартом

4.

СТАНДАРТЫ
1987
Стандарт SQL1
1992
Стандарт SQL2 (SQL-92). Более точный
и полный
1999
2003
2006
2008
Стандарт ANSI/ISO SQL1999 с
добавлением в язык объектноориентированных конструкций
Принят стандарт ANSI/ISO SQL:2003,
в который добавлен SQL/XML
Принят стандарт ANSI/ISO SQL:2006 с
существенным расширением
SQL/XML и объектноориентированных конструкций
Принят стандарт ANSI/ISO SQL:2008

5.

СТРУКТУРА SQL. ОПЕРАТОРЫ
ОПРЕДЕЛЕНИЯ ДАННЫХ

6.

СТРУКТУРА SQL. ОПЕРАТОРЫ
МАНИПУЛИРОВАНИЯ ДАННЫМИ

7.

СТРУКТУРА SQL. ОПЕРАТОРЫ
УПРАВЛЕНИЯ ДОСТУПОМ

8.

MS SQL SERVER
Скачать сервер https://www.microsoft.com/en-us/sql-server/sql-server-downloads

9.

SQL SERVER MANAGEMENT STUDIO
Скачать СУБД https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studiossms?view=sql-server-ver15

10.

НАЧАЛО РАБОТЫ С СУБД. СОЗДАНИЕ
БАЗЫ
В SQL Server используется два типа баз данных: системные и пользовательские
• Системные: необходимы серверу SQL для корректной работы
• Пользовательские: создаются пользователями сервера и могут хранить произвольную
информацию

11.

СИСТЕМНЫЕ БАЗЫ ДАННЫХ

12.

СОЗДАНИЕ ТЕСТОВОЙ БАЗЫ ДАННЫХ

13.

СОЗДАНИЕ ТЕСТОВОЙ ТАБЛИЦЫ

14.

ЗАПОЛНЕНИЕ
ТЕСТОВОЙ
ТАБЛИЦЫ
(1)
Для добавления данных выберите опцию Edit
Top 200 Rows (1). В открывшейся таблице
внесите данные
Для отображения содержимого таблицы
нажмите Select Top 1000 Rows (2)
(2)

15.

ЗАДАНИЕ!!!
• Установить SQL Server 2019 и SQL Server Management Studio 18
• Cоздать тестовую базу данных Account
• В базе создать таблицу Users с полями – Код_клиента (число), ФИО_клиента (строка)
• Заполните таблицу произвольными данными (можно одну строку)
• Вывести содержимое таблицы
English     Русский Rules