Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Практическое изучение основ языка SQL

Автор:   •  Июнь 5, 2023  •  Лабораторная работа  •  14,179 Слов (57 Страниц)  •  140 Просмотры

Страница 1 из 57

Содержание

Цели и задачи работы        3

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

Общие сведения        4

Реляционная модель данных        4

Операции реляционной алгебры        5

Теоретико-множественные операторы        6

Объединение        6

Пересечение        7

Вычитание        7

Декартово произведение        7

Специальные реляционные операторы        8

Выборка        8

Проекция        9

Соединение        9

Деление        11

Операции расширения и подведения итогов        12

Операция расширения        12

Операция подведения итогов        12

Основы SQL        13

Типовая БД        13

Простые запросы        14

Проекция в SQL        14

Выбор в SQL        15

Запросы с использованием нескольких таблиц        19

Декартово произведение и соединение в SQL        19

Интерпретация запросов к нескольким таблицам        20

Объединение, пересечение и разность запросов        21

Подзапросы        22

Подзапросы для вычисления скалярных значений        22

Условия уровня таблицы и записи        23

Коррелированные подзапросы        24

Подзапросы в предложениях FROM        24

Соединение в SQL        24

Операции над таблицами        26

Операторы агрегирования        26

Группирование        26

Предложение HAVING        27

Модификация БД        28

Вставка записей        28

Удаление записей        29

Обновление данных        29

Создание таблиц в SQL        30

Типы данных        30

Создание базовых таблиц        30

Модификация базовых таблиц        31

Индексы        31

Ограничения целостности данных        32

Объявление первичного ключа        32

Объявление «уникального» (UNIQUE) ключа        33

Объявление внешнего ключа        33

Обеспечение ссылочной целостности        33

Отложенная проверка ограничений        34

Ограничение NOT NULL        35

Ограничение CHECK уровня поля        35

Ограничение CHECK уровня записи        36

Модификация ограничений        37

Представления        37

Создание и уничтожение представлений        37

Выборка из представлений        38

Обновление представлений        38

Задание к лабораторным работам        39

Требования к оформлению отчета        40

Литература        41

Приложение A        42

Приложение B        46

Цели и задачи работы

Цель выполнения лабораторных работ – практическое изучение основ языка SQL и получение практических навыков работы с реляционными базами данных. Выполнение работ включает формирование запросов на языке SQL, а также создание представлений и таблиц.


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

Общие сведения

Запросы относительно содержимого базы данных и команды его изменения наиболее часто описываются средствами языка, сокращенно называемого SQL (от Structured Query Language – язык структурированных запросов; аббревиатуру принято произносить как «сикуэл»). Подмножество SQL, поддерживающее функции определения запросов, по своим возможностям весьма близко реляционной алгебре. Помимо того, SQL предлагает инструменты, позволяющие изменять содержимое базы данных (например, добавлять в отношения новые кортежи и удалять существующие) и определять ее схему. SQL, таким образом, способен выполнять функции как языка манипулирования данными (Data Manipulation Language — DML), так и языка определения данных (Data Definition Language — DDL), а также обеспечивать стандартное представление многих других команд управления базами данных.

...

Скачать:   txt (186.1 Kb)   pdf (576 Kb)   docx (977.6 Kb)  
Продолжить читать еще 56 страниц(ы) »
Доступно только на Essays.club