
- •Базы данных. Принципы организации баз данных.
- •Базы данных. Банки данных .Понятие субд.
- •Реляционная модель представления данных.
- •Запросы в базах данных.
- •Основы реляционной теории данных. Нормализация таблиц
- •Основы реляционной алгебры.
- •Элементы языка sql
- •Создание запросов с помощью языка sql
- •Элементы языка sql
- •Элементы языка qbe
- •Мастера в субд ms access
- •Средства в субд ms access.
- •Запросы в субд ms access.
- •Фильтры в субд ms access .
- •Отчёты в субд ms access
- •Особенности эксплуатации информационных систем
- •Органиция информационных систем на основе компьютерных сетей.
- •Топологии компьютерных сетей
- •Организация компьютерной сети на основе топологии «шина».
- •Организация компьютерной сети на основе топологии «кольцо».
- •Организация компьютерной сети на основе топологии «звезда».
- •Принципы работы информационных систем организованных по принципу «файл – сервер»
- •Принципы работы информационных систем организованных по принципу «клиент – сервер»
- •Информационные системы в сети Internet. Язык гипертекстовой разметки документов html.
- •Поиск информации в Internet.
- •Работа с электронной почтой.
- •Основы языка html
- •Средства автоматизации проектирования (case)
- •Основные возможности саse – систем.
- •Основные модели жизненного цикла и их особенности.
- •Модели структурного представления данных.
- •Модель структурного представления данных «Сущность – связь» erd.
- •Модель структурного представления данных dfd «потоки данных»
- •Модель структурного представления данных sadt
- •Классификация case – средств.
Запросы в базах данных.
Хранимые в базе данные можно обрабатывать вручную, последовательно просматривая и редактируя данные в таблицах с помощью имеющихся в СУБД средств. Для повышения эффективности обработки данных применяют запросы, позволяющие производить множественную обработку данных, т, е. одновременно вводить, редактировать и удалять множество записей, а также выбирать данные из таблиц.
Запрос – некая выборка которая соответсвует определённым условиям, причём запросы можно выполнить с помощью QBE или с помощью SQL. SQL ( Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
Запросы представляются в виде таблицы и создаются на базе в выборке из связанных таблиц.
Виды запросов: * Запрос на выборку (источник запроса – данные из таблиц или других запросов; результат – таблица, существующая до закрытия запроса) * Запрос на создание таблицы (базируется на «запросе на выборку», результат сохраняется в новой таблице. * Запрос на обновление (изменяются данные в исходной таблице).
Основы реляционной теории данных. Нормализация таблиц
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка. На реляционной модели данных строятся реляционные базы данных. Слово «реляционный» происходит от англ. relation (отношение[1])
Отношения или таблицы в реляционной БД в зависимости от своего содержания делятся на объектные и связанные.
Объектные – хранят данные об объектах (сущностях)
Табл. автомоби
Код_ЛЗ |
ФИО |
Ном_АМ |
Дата_Изг |
Пробег |
шинопробег |
,,,, |
Ᵽ |
|
|
|
|
|
|
В объектной таблице один из атрибутов - идентификатор объекта – ключ
Желательно, что бы каждое отношение имело ключевое поле, так как по ним связываются другие таблицы.
Как правило ключ записывают в первом столбце таблицы и остальные столбцы (атрибуты) функционально зависят от ключа. Ключ может быть составным:
Табл. склад
Код_ЛЗ |
Время_прибыт |
_Код_породы |
Крупность |
длина |
объём |
Нормализованная таблица |
В базе данных не должно быть таблиц с одинаковыми значениями ключей.
Для связи между таблицами используются связные таблицы, которые хранят в себе только ключи.
Таблицы в БД должны быть в простом или нормализованном виде. (сложная несколько уровней)
Перевод таблиц в нормализованный вид – номрализация.
Порядок ввода – не важен, так как сортировка автоматически производится по ключевому полю.
Основы реляционной алгебры.
Реляционная алгебра — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями
Основной единицей обработки данных в реляционной модели является отношение (таблица) а не запись
Эффективность работы БД определяется способностью выполнять основные операции реляционной алгебры.
Отношения (таблицы) имеют совместимые схемы если, соответствующие таблицы имеют одинаковое число полотен (столбцов) и одинаковое их наименование
А1 |
А2 |
А3 |
А4 |
А5 |
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
Т1
А1 |
А2 |
А3 |
А4 |
А5 |
7 |
|
|
|
|
8 |
|
|
|
|
9 |
|
|
|
|
Т2
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
7 |
|
|
|
|
|
|
8 |
|
|
|
|
|
|
Т3
Т1- т2 – совместимые таблицы; Т1 – т3; Т2-Т3 – несовместимые
Объединение БД (производится над 2-мя совместимыми отношениями, результат объединении вкл в себя строки первого отношения и недостающие строки из второго).
Пресечение (Результатом содержит только те строки первого отношения которые есть во втором)
Разность (Результат разности вкл. Только те строки, которых нет во втором)
Д
екартово произведение выполняется над двумя произвольными отношениями, кол-ва полей или степеней результирующих значений исходных полей исходных таблиц, а кол-во строк – произведению кол-ва строк
Деление. (таблица делитель должна содержать подмножество столбцов таблицы делимого. Результат содержит только те столбцы делимого в которых нет делителя.
В него включаются только те строки, декартово – произведение которых с делителем содержится в делимом.
П
роекция (выполняется над одной таблицей, результат проекции – новая таблица, включающая часть старых на которых осуществлена проекция, дублирующие стоки в результате отсутствуют).
Фамилия |
Номер отдела |
Должность |
Иванов |
1 |
Инженер |
Петров |
1 |
Техник |
Сидоров |
1 |
Инженер |
Николаев |
2 |
Инженер |
Пушинин |
2 |
Техник |
Петровский |
2 |
Техник |
Номер отела |
должность |
1 |
Инженер |
1 |
Техник |
2 |
Инженер |
2 |
техник |
Выполним проекцию по атрибуту «Номер отдела» и «должности»
Операция проекции используется для нормализации таблиц. При этом необходимо с помощью проекции создать справочники оформив их в виде самостоятельныз БД, а затем дополнить ключами
Соединение (выполняется над двумя таблицами, в каждой выбирается столбец атрибут по которому будет производится соединение В итоге получается новатя таблица.
Выбор. (выполняется 2мя отношениями. Результат содержит подмножество строк, выбранных согласно кретерию.