Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯЗЫК SQL(1,2).docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.75 Mб
Скачать

Подготовительная часть к лабораторной работе №1

Тема: Создание структуры базы данных на языке SQL

Цель работы:

Ознакомиться со следующими понятиями и действиями

  • Синтаксис команды создания таблицы на языке SQL.

  • Типы данных SQL.

  • Внесение ограничений в таблице.

  • Синтаксис команд группы операторов DML.

Практическое задание:

Создать учебную базу данных Сделка, состоящую из 3 связанных таблиц, используя запросы SQL. Внести в таблицы по 5-7 записей, используя запрос SQL.

Теоретические сведения:

1 Создание таблицы

Опишите подробно комментарии к синтаксису создания таблицы. Например:

CREATE TABLE (создаём таблицу) имя_таблицы (задаём имя нашей таблицы, которую хотим создать) и т.д.

  1. Внесение ограничений в таблице

Опишите ограничения в стандарте языка SQL и их применение:

первичного ключа (PRIMARY KEY) -

внешнего ключа (FOREIGN KEY) -

уникального ключа (UNIQUE) -

назначения (NOT NULL) -

проверочное ограничение (CHECK) -

ограничение по умолчанию (DEFAULT) -

предложение CONSTRAINT

  1. Типы данных sql

Дать характеристику (объем памяти, диапазон или количество символов, описание, примеры) типам данных:

  1. Строковым типам данных

CHAR -

VARCHAR -

  1. Числовым типам данных

NUMERIC

DECIMAL(p,q)

INTEGER –

SMALLINT –

FLOAT –

REAL –

  1. Временным типам данных

DATE –

TIME –

TIMESTAMP –

YEAR –

  1. Логический тип данных

BOOLEAN

  1. Битовый тип данных

BIT –

BIT VARYING –

MONEY

  1. Поставьте соответствия символов и их обозначения

Символы Обозначения

::= Необходимость выбора одного из нескольких приведенных значений

| Описанная с помощью метаязыка структура языка

<…> Необязательный выбор некоторой конструкции из списка

{…} Необязательная возможность повторения конструкции от нуля до нескольких раз

[…] Обязательный выбор некоторой конструкции из списка

[,…n] Равно по определению

Предложение select

Оператор SELECT – один из наиболее важных и самых распространенных операторов SQL. Он позволяет производить выборки данных из таблиц и преобразовывать к нужному виду полученные результаты.

Оператор SELECT имеет следующий формат:

SELECT [ALL | DISTINCT ] {*|[имя_столбца

[AS новое_имя]]} [,...n]

FROM имя_таблицы [[AS] псевдоним] [,...n]

[WHERE <условие_поиска>]

[GROUP BY имя_столбца [,...n]]

[HAVING <критерии выбора групп>]

[ORDER BY имя_столбца [,...n]]

  • Оператор SELECT определяет поля (столбцы), которые будут входить в результат выполнения запроса. В списке они разделяются запятыми и приводятся в такой очередности, в какой должны быть представлены в результате запроса.

  • Если используется имя поля, содержащее пробелы или разделители, его следует заключить в квадратные скобки.

  • Символом * можно выбрать все поля, а вместо имени поля применить выражение из нескольких имен.

  • Если обрабатывается ряд таблиц, то (при наличии одноименных полей в разных таблицах) в списке полей используется полная спецификация поля, т.е. Имя_таблицы.Имя_поля.