- •1. Система баз данных. Назначение, основные характеристики.
- •2. Однопользовательские и многопользовательские системы баз данных
- •3. Виды данных
- •4.Основные группы пользователей.
- •5. Схема объект-отношение. Основные компоненты. Назначение.
- •6. Администрирование данных и администрирование баз данных.
- •7. Централизованный подход в управлении данных.
- •10. Уровни архитектуры систем баз данных.
- •11. Функции администратора баз данных.
- •12. Понятие системы управления базами данных.
- •8. Независимость данных.
- •9. Виды субд.
- •15. Реляционная система управления системами баз данных.
- •16. Реляционная модель данных.
- •17. Иерархическая модель данных.
- •18. Сетевая модель данных.
- •19. Понятие оптимизации в базах данных.
- •20. Каталоги баз данных. Назначение. Структура.
- •21. Базовые таблицы и представления.
- •22. Язык sql (основные понятия).
- •23. Реляционные объекты данных – домены.
- •24. Реляционные объекты данных – отношения.
- •25. Свойства отношений.
- •26. Виды отношений.
- •27. Целостность реляционных данных.
- •28.Потенциальные ключи. Определение. Назначение.
- •29. Первичные и альтернативные ключи.
- •30. Внешние ключи. Правила внешних ключей.
- •31. Null-значения. Особенности использования.
- •32. Потенциальные ключи и null-значения.
- •33. Реляционная алгебра. Назначения и применение.
- •34. Основные свойства реляционной алгебры.
- •35. Тривиальные операции над множествами.
- •36. Специальные реляционные операции.
- •37. Операции реляционной алгебры расширения и подведения итогов.
- •38. Операторы обновления данных.
- •39.Язык sql-определение данных.
- •40.Язык sql–операция выборки.
- •41. Язык sql – операции обновления
- •42. Функциональная зависимость. Основные понятия.
- •43. Тривиальные и нетривиальные зависимости.
- •44. Функциональные зависимости. Замыкание множества зависимостей.
- •45. Неприводимое множество функциональных зависимостей.
- •46. Нормальные формы. Основные понятия и названия.
- •47. Первая нормальная форма.
- •48. Вторая нормальная форма.
- •49. Третья нормальная форма.
- •50. Нормальная форма Бойса – Кодда.
- •51 Методы защиты информации
- •52.Параллельная обработка данных
38. Операторы обновления данных.
Операторы обновления (операции реляционного присваивания)
INSERT – вставка строк – 1. вставляется одна строка в базовую таблицу; 2. вставляется или импортируется строка из одной таблицы в другую..
UPDATE – обновление строки – Обновляет значение одного или нескольких столбцов в одной или нескольких таблицах.
DELETE – удаление строки – Удаляет одну или несколько строк из базовой таблицы в соответствии с условием. Работа оператора зависит от того, как определили целостность данных.
39.Язык sql-определение данных.
Основные операторы, используемые для определения данных.
CREAT DOMAIN создание
CREAT TABLE
ALTER DOMAIN изменение
ALTER TABLE
DROP DOMAIN удаление
DROP TABLE
Отличия SQL в теории и на практике:
1.Единственная цель доменов в SQL
обеспечить возможность единственный раз опредилить спецификацию типа данных.
CREATE DOMAIN имя тип данных
[default-definition]-начальное значение
[domain-constraint-definition-list]-ограничения
основные скалярные типы данных:
числовой, символьный и т. д.
Пример: в таб. Детали будем определять цвета
CREAT DOMAIN Color char(8)
Default "прозрачный"
Constraint c
CHECK (VALUE IN ("RED", "BLUE", "GREEN", "прозрачный"));
CREATE TABLE Детали (…, цвет, Color, …)
2. Базовые таблицы вSQL. Осн. Отличия:
В таблице SQL допустимы идентичные строки.
В SQL столбцы рассматриваются слева направо, т.е они имеют фиксированные номера.
CREAT TABLEBASE_TABLE
(base_table_element_commalist)
Сущ. 2 вида опр. огранич . базовой таблицы
1.опред потенц ключа
2.внеш. ключи
3.опред проверочных условий.
40.Язык sql–операция выборки.
1. Получить цвета и города для деталей не изо Львова с весом большим 10
SELECT DISTINCT цвет, город
FROM Д
WHERE город <>Полтава AND вес>10
ORDER BY город ASC
2.для всех деталей получить № детали и ее вес в граммах. SELECT Д вес*1000[AS грамм]
FROM Д
3.Получить полную информацию обо всех
поставщиках. SELECT*--полная инф
FROM поставщики
41. Язык sql – операции обновления
- вставка одной строки
INSERT
INTO Д (Д#, НД, цвет)
VALUES (“Д8”, “ручка”, “зеленый”);
- 2 Вставка нескольких строк
INSERT INTO новая (Д#, город) SELECT Д. Д#,
Д.город# FROM Д WHERE Д.цвет=”красный”
- 3 Обновление нескольких строк
UPDATE Д SET цвет=”желтый Город=”Варкута”
WHERE вес >10;
- 4 удаление
DELETE
FROM поставщики
WHERE рейтинг >20
42. Функциональная зависимость. Основные понятия.
Функциональная зависимость – это связь типа “многие к одному”.Эта связь существует между множествами атрибутов внутри данного отношения.
П# |
Город |
Д# |
Количество |
Т. е. пара {П#, Д#} единственным образом определяет количество.
Функциональная зависимость в определенный момент времени.
Пусть R – отношение; X,Y – произвольные подмножества множества атрибутов отношения R.
Тогда Y – функционально зависима от X
(X -> Y) тогда и только тогда, когда каждое значение множества X связано с одним значением множества Y. Т. е. если 2 кортежа отношения R совпадают по значению X, то они совпадут и по значению Y.
Если X – потенциальный ключ отношения R, то все атрибуты Y должны быть обязательно функционально зависимы от X. Если отношение R удовлетворяет функциональной зависимости А - > В (В от А) и А не является потенциальным ключом, то такое отношение обладает избыточностью.
