Условная (гипотетическая) реляционная СУБД Открытие файла Команда;. открыть Получение справки Команда:. справка для Функции Добавление новых записей Удаление старых записей Изменение значений полей Изменение структуры таблицы Сортировка строк Пользовательский интерфейс Среда Режимы работы Система команд Сервер
Типы полей в реляционных БД Тип определяет множество значений, которые может принимать данное поле в различных записях Числовой Значение поля может быть только числом Символьный Символьные последовательности (слова, тексты, коды и т.н.) Дата / время Календарные даты ДД/ММ/ГТ (ДД.ММ.Г") Время суток ЧЧ:ММ (ЧЧ:ММ:СС) Логический да-нет truefalse 10 База данных учет затрат времени База данных «Факультет» Запись Поле
Простой ключ Составной ключ Ключ в базе данных – это поле (совокупность полей, значение которого не повторяется у разных записей в реляционной базе данных В БД «Домашняя библиотека» у разных книг могут совпадать значения полей, но инвентарный номер у каждой книги свой В БД «Школы области» у разных записей одновременно не могут совпасть только сочетания двух полей: город и номер школы (это составной ключ)
Организация информации в табличную форму называется НОРМАЛИЗАЦИЕЙ Плохо нормализованная таблица Наличие избыточности (повторение одной и той же информации Пример: «Библиотека» (НОМЕР, АВТОР,СТРАНА, ГОДЫ,ПОЛКА) В этой таблице могут несколько раз повторяться сведения об одном и том же авторе В этой таблице могут несколько раз повторяться сведения об одном и том же авторе Хорошо нормализованная таблица Пример: «Библиотека» (НОМЕР, АВТОР, НАЗВАНИЕ, ПОЛКА) «Писатели» (АВТОР, СТРАНА, ГОДЫ) Для устранения избыточности таблицы необходимо организовать еще одну таблицу с информацией о писателях Новая база данных имеет две взаимосвязанные хорошо нормализованные таблицы (общее поле АВТОР) Условие хорошей нормализации: Условие хорошей нормализации: все поля таблицы должны отражать непосредственные характеристики (атрибуты) объекта, к которому относиться запись
Создание базы данных – это подготовка файла для будущей таблицы ( В режиме диалога пользователь вводит в компьютер структуру базы данных: имена всех полей, их тип и форматы)
Поле ТипДлина Точность ДЕНЬдата 6 ОСАДКИтекст 11 ТЕМПЕРАТУР А число 51 ДАВЛЕНИЕчисло 30 ВЛАЖНОСТЬчисло 30 Компьютер Пользователь.создать Введите имя файла ПОГОДА Число полей 5 Имя 5-го поляВЛАЖНОСТЬ Тип ноля Число Длина 3 Точность 0 Имя 4-го поля ДАВЛЕНИЕ Тип поля число Длина 3 Точность 0 Имя 3-го ноля ТЕМПЕРАТУРА Тип поляЧИСЛО Длина 5 Точность 1 Имя 2-го поляОСАДКИ Тип поля число Длина 11 Имя 1-го поляДЕНЬ Тип поля дата Создание БД (диалог с компьютером)
Знаки отношений не равно >больше <меньше >=больше или равно <=меньше или равно =равно Выполнение отношений для символьных величин Две символьные величины равны друг другу, если их длинна одинакова и все соответствующие символы совпадают. При выполнении отношений между символьными величинами сравниваются внутренние коды символов Логическое выражение – это некоторое высказывание, представленное в символьной форме, которое может быть истинным или ложным В командах системы управления базой данных (СУБД) условие поиска в компьютер вводится в форме логического выражения Команда (запрос к БД) условие поиска (запрос к БД) условие поиска СУБДБДСправка