Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
29 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
309.00 kB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Лекция 17
Построение баз данных с помощью SQL. Манипулирование данными в SQL
№2 слайд
Содержание слайда: Управление таблицами
№3 слайд
Содержание слайда: Команда создания таблицы –
CREATE TABLE
CREATE TABLE имя_таблицы
({<определение_столбца>|
<определение_ограничения_таблицы>}
[,…,{<определение_столбца>|
<определение_ограничения_таблицы >}])
Определение_столбца:
<Имя_столбца> <тип_данных>
[<ограничение_столбца> ] [,…,<ограничение_столбца>]
№4 слайд
Содержание слайда: Ограничение столбца
<ограничение_столбца::=
[ CONSTRAINT <имя_ограничения ]
{[ DEFAULT <выражение>]
| [ NULL | NOT NULL ]
| [ PRIMARY KEY | UNIQUE ]
| [FOREIGN KEY
REFERENCES <имя_главной_таблицы>[(<имя_столбца> [,…,n])]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
]
| [CHECK (<логическое_выражение)]
}
№5 слайд
Содержание слайда: Ограничения на уровне таблицы
<ограничение_таблицы> ::=
[ CONSTRAINT <имя_ограничения>]
{ [ { PRIMARY KEY | UNIQUE }
{(<имя_колонки> [ASC | DESC] [,…,n] )}]
| FOREIGN KEY
[ ( <имя_колонки>[,..., n ] ) ]
REFERENCES <внешняя_таблица> [ (<имя_колонки_внешней_таблицы> [, ..., n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
| CHECK (<логическое_выражение> )
}
№6 слайд
Содержание слайда: Создание таблицы «Студенты» (БД «Сессия»)
CREATE TABLE Студенты
(ID_Студент INTEGER NOT NULL,
Фамилия CHAR(30) NOT NULL,
Имя CHAR(15) NOT NULL,
Отчество CHAR(20) NOT NULL,
Номер_группы INTEGER NOT NULL,
Адрес CHAR(30),
Телефон CHAR(8),
PRIMARY KEY (ID_Студент))
№7 слайд
Содержание слайда: Создание таблицы «Дисциплины»
(БД «Сессия»)
CREATE TABLE Дисциплины
(ID_Дисциплина INTEGER NOT NULL,
Наименование VARCHAR(40) NOT NULL,
PRIMARY KEY (ID_Дисциплина),
UNIQUE (Наименование))
№8 слайд
Содержание слайда: Создание таблицы «Учебный план»
(БД «Сессия»)
CREATE TABLE Учебный_план
(ID_План INTEGER NOT NULL,
ID_Дисциплина INTEGER NOT NULL,
Семестр INTEGER NOT NULL,
Количество_часов INTEGER,
ID_Преподаватель INTEGER,
PRIMARY KEY (ID_План),
CHECK ((Семестр >= 1) OR (Семестр <= 10)))
№9 слайд
Содержание слайда: Создание таблицы «Сводная ведомость»
(БД «Сессия»)
CREATE TABLE Сводная_ведомость
(ID_Студент INTEGER NOT NULL,
ID_План INTEGER NOT NULL,
Оценка INTEGER NOT NULL,
Дата_сдачи DATETIME NOT NULL,
PRIMARY KEY (ID_Студент, ID_Дисциплина),
CHECK ((Оценка >= 0) OR
(Оценка <= 5)))
№10 слайд
Содержание слайда: Создание таблицы «Сводная ведомость»
(БД «Сессия»)
CREATE TABLE Кадровый_состав
(ID_ Преподаватель INTEGER NOT NULL,
Фамилия CHAR(30) NOT NULL,
Имя CHAR(15) NOT NULL,
Отчество CHAR(20) NOT NULL,
Должность CHAR(20) NOT NULL,
Кафедра CHAR(3) NOT NULL,
Адрес CHAR(30),
Телефон CHAR(8),
PRIMARY KEY (ID_Преподаватель))
№11 слайд
Содержание слайда: Команда ALTER TABLE
добавить в таблицу определение нового столбца;
удалить столбец из таблицы;
изменить значение по умолчанию для какого-либо столбца;
добавить или удалить первичный ключ таблицы;
добавить или удалить внешний ключ таблицы;
добавить или удалить условие уникальности;
добавить или удалить условие на значение.
№12 слайд
Содержание слайда: Добавление столбца
№13 слайд
Содержание слайда: Добавление внешних ключей в таблицу «Учебный_план»
№14 слайд
Содержание слайда: Удаление ограничений
№15 слайд
Содержание слайда: Извлечение данных – команда SELECT
SELECT <Список_выбора>
[ INTO <Новая_таблица> ]
FROM <Исходная_таблица>
[ WHERE <Условие_отбора> ]
[ GROUP BY <Ключи_группировки> ]
[ HAVING <Условие_отбора> ]
[ ORDER BY <Ключи_сортировки> [ ASC | DESC ] ]
№16 слайд
Содержание слайда: Раздел SELECT -
SELECT [ ALL | DISTINCT ]
[ TOP n [ PERCENT ] [ WITH TIES ] ]
<Список_выбора>
№17 слайд
Содержание слайда: Ключевые слова ALL и DISTINCT
SELECT ALL Семестр, Отчетность
FROM Учебный_план
№18 слайд
Содержание слайда: Использование ключевого слова ТОР
SELECT TOP 5 * FROM Студенты
№19 слайд
Содержание слайда: Влияние порядка сортировки на возвращаемый набор данных
№20 слайд
Содержание слайда: Использование ключевого слова
WITH TIES
№21 слайд
Содержание слайда: Предложение <Список_выбора>
<Список_выбора> ::=
{ *
| { <Имя_таблицы> | <Псевдоним_таблицы> }.*
| { <Имя_столбца> | <Выражение> }
[ [ AS ] <Псевдоним_столбца>]
| <Псевдоним_столбца> = <Выражение>
} [ ,...,n ]
№22 слайд
Содержание слайда: Запрос для таблицы «Студенты», представляющий фамилию, имя и отчество в одной колонке
№23 слайд
Содержание слайда: Раздел FROM
№24 слайд
Содержание слайда: Раздел WHERE
№25 слайд
Содержание слайда: Оператор BETWEEN
№26 слайд
Содержание слайда: Оператор IN
№27 слайд
Содержание слайда: Оператор LIKE
№28 слайд
Содержание слайда: Раздел ORDER BY (сортировка)
№29 слайд
Содержание слайда: Раздел UNION