
- •Функции в Excel 6 Основные операции c книгой в Excel 6
- •6. Самостоятельная 19
- •3. Самостоятельная. 41
- •Функции в Excel Основные операции c книгой в Excel
- •1. Общие данные о книге
- •2. Управление листами
- •3. Структура листа
- •4. Управление столбцом (строкой)
- •5. Формат ячейки
- •6. Понятие диапазона. Выделение диапазона
- •7. Ввод информации в ячейки. Автозаполнение ячеек. Раскрывающиеся списки
- •8. Объединение ячеек
- •9. Копирование содержимого ячеек
- •10. Сортировка и фильтрация
- •11. Закрепление областей экрана
- •12. Самостоятельная
- •Список студентов мгу им. М.В. Ломоносова
- •Абсолютная и относительная адресация. Понятие диапазона. Функции.
- •1.Структура таблицы. Адрес ячейки.
- •2. Простейшие вычисления
- •Лист1!d1, Данные!f3
- •3. Относительная и абсолютная адресация ячеек
- •4. Понятие диапазона. Имя диапазона.
- •5. Функции сумм(), мин(), макс()
- •6. Самостоятельная
- •7. Самостоятельная
- •Использование функций в расчетах. Матричные операции.
- •1. Математические функции
- •2. Матричные операции
- •3.Пример использования функций
- •4. Пример матричных расчетов
- •Функции даты и времени
- •1. Функции даты
- •2. Операции с датами
- •4. Самостоятельные.
- •Текстовые функции. Функция впр
- •1. Текстовые функции
- •2. Функция впр
- •3. Самостоятельная.
- •Условное форматирование
- •Защита информации
- •Самостоятельные работы. Самостоятельная 1.
- •Самостоятельная 2.
- •Самостоятельная 3.
- •Самостоятельная 4.
- •Самостоятельная 5.
- •Самостоятельная 6.
- •Самостоятельная 7.
- •Основы построения баз данных Что такое база данных
- •Модели баз данных
- •Реляционная модель данных
- •Сущности
- •Целостность реляционных данных Ключи
- •Правила уникальности и минимальности нарушены Правила уникальности и минимальности соблюдены Рис. 6
- •Реляционные отношения между таблицами
- •Соответствие записей определяется первичным и внешним ключом
- •Правила целостности
- •Каскадное удаление
- •Ограниченное удаление
- •Нормализация таблиц
- •Пример разработки рбд
- •Язык sql
- •Инструкция select … from
- •Инструкция select...Into…from
- •Into новая Таблица
- •Into Отчет
- •Предложение order by
- •Предложение where
- •Операции отношения
- •Логические выражения and, or, not, between, in
- •Синтаксис
- •Синтаксис
- •Where выражение [Not] In (значение1, значение2, . . .)
- •Оператор like
- •Синтаксис
- •Дополнительные сведения
- •Работа с символами даты
- •Статистические функции
- •Функция count
- •Синтаксис
- •Дополнительные сведения
- •Функция sum
- •Синтаксис
- •Дополнительные сведения
- •Функция avg
- •Синтаксис
- •Дополнительные сведения
- •Функции min, max
- •Синтаксис
- •Дополнительные сведения
- •Предложение group by
- •Предложение having
- •Инструкция update
- •Синтаксис
- •Дополнительные сведения
- •Инструкция: insert into
- •Values (''Смирнов'', ''Игорь'', ''Петрович'', 1985);
- •Дополнительные сведения
- •Инструкция: delete
- •Дополнительные сведения
- •Синтаксис select имена полей таблиц
- •Дополнительные сведения
- •Подчиненные запросы sql
- •Синтаксис
- •Дополнительные сведения
Правила целостности
Два правила целостности для РБД .
-
Целостность по сущностям: не допускается, чтобы столбец первичного ключа какой-либо таблицы содержал неопределенное значение (null).
-
Целостность по ссылкам: если таблица Т2 содержит внешний ключ fk, соответствующий первичному ключу pk другой таблицы Т1, то каждое значение fk в Т2 должно:
-
либо быть равным значению pk для некоторой строки таблицы Т1,
-
либо быть неопределенным (иметь значение null).
На Рис.11 и Рис. 12. представлены две одинаковых БД для каждой из которых
-
первичным ключом является поле Код_Факультета таблицы Факультеты,
-
вешним ключом, поле Код_Факультета таблицы Студенты.
На Рис. 11. правила целостности соблюдены
На Рис. 12. правила целостности нарушены (pk имеет null и значения fk 7 и 13, не соответствуют ни одному значениям pk)
Факультеты Факультеты
Код_Факультета |
Факультет |
|
Код_Факультета |
Факультет |
1 |
ЭФ |
|
1 |
ЭФ |
2 |
ВМК |
|
2 |
ВМК |
3 |
ФФ |
|
null |
ФФ |
4 |
ФФ |
|
4 |
ФФ |
5 |
ММ |
|
5 |
ММ |
Студенты Студенты
Код_Факультета |
Фамилия |
|
Код_Факультета |
Фамилия |
5 |
Четин |
|
5 |
Четин |
3 |
Яшин |
|
3 |
Яшин |
3 |
Круглов |
|
3 |
Круглов |
1 |
Самарин |
|
1 |
Самарин |
|
Ракунов |
|
7 |
Ракунов |
4 |
Певцов |
|
4 |
Певцов |
4 |
Москвин |
|
4 |
Москвин |
5 |
Романов |
|
13 |
Романов |
3 |
Паршин |
|
3 |
Паршин |
Рис. 11. Рис.12.
Правила целостности соблюдены. Правила целостности нарушены.
Правила внешних ключей
Под целостностью реляционной БД (в дальнейшем РБД) следует понимать выполнение одного из двух правил:
-
Каскадное удаление
-
Ограниченное удаление
Каскадное удаление: при удалении строки из таблицы Т1 удаляются также все строки из таблицы Т2, соответствующие строке из Т1 по внешнему ключу.
Ограниченное удаление: при попытке удаления строки из таблицы Т1 проверяется наличие в таблице Т2 строк, соответствующих строке из Т1 по внешнему ключу. Если такие строки в таблицах Т2 имеются, то удаление отвергается.
Пример каскадного удаления. Рис. 13
Пусть из таблицы «Факультеты», удаляется строка с кодом факультета 3 (pk) Это приводит к удалению из таблицы «Студенты», всех записей у которых внешний ключ равен 3 (fk)
Факультеты Факультеты
Код_Факультета |
Факультет |
|
Код_Факультета |
Факультет |
1 |
ЭФ |
|
1 |
ЭФ |
2 |
ВМК |
|
2 |
ВМК |
3 |
ФФ |
|
4 |
ФФ |
4 |
ФФ |
|
5 |
ММ |
5 |
ММ |
|
|
|
Студенты Студенты
Код_Факультета |
Фамилия |
|
Код_Факультета |
Фамилия |
5 |
Четин |
|
5 |
Четин |
3 |
Яшин |
|
1 |
Самарин |
3 |
Круглов |
|
1 |
Ракунов |
1 |
Самарин |
|
4 |
Певцов |
1 |
Ракунов |
|
4 |
Москвин |
4 |
Певцов |
|
5 |
Романов |
4 |
Москвин |
|
|
|
5 |
Романов |
|
|
|
3 |
Паршин |
|
|
|
Рис. 13.
Аналогично формулируются правила обновления данных в таблицах РБД.