Система управления
базами данных (СУБД)
Создание БД
Манипулирование данными
Взаимодействие с пользователем
Документальные
Документы в разном формате (текст, графика, звук, мультимедиа)
Иерархические
Иерархическая модель БД представляет собой совокупность объектов различного уровня, причем объекты нижнего уровня подчинены объектам верхнего уровня.
Сетевые
Сетевая модель базы данных представляет совокупность объектов различного уровня, однако схема связей между объектами может быть любой.
Реляционные
Простой ключ
Составной ключ
В базе данных «Домашняя библиотека» у разных книг могут совпадать значения полей, но инвентарный номер у каждой книги свой
В этой таблице у разных записей одновременно не могут совпасть только сочетание двух полей: «Город» и «№ школы». В данном случае мы имеем дело с составным ключом.
числовой
символьный
дата / время
логический
Значение поля может быть только числом
В этих полях хранятся символьные последовательности (слова, тексты и пр.)
Эти поля предназначены для хранения календарных дат и данных о времени суток
Дата: «день / месяц / год»
Время: «часы : минуты»
дата
время
числовой
символьный
логический
Открытие файла
Команда: . открыть <имя файла>
Получение справки
Команда: . справка <имя файла>
для <условия поиска>
Функции
Добавление новых записей
Удаление старых записей
Изменение значений полей
Изменение структуры таблицы
Сортировка строк
Справка – это таблица,
которая содержит
интересующие
пользователя сведения,
извлеченные
из базы данных
Знаки отношений
= равно
<> не равно
> больше
< меньше
>= больше или равно
<= меньше или равно
Выполнение отношений
для символьных величин
Две символьные величины равны друг другу,
если их длина одинакова
и все соответствующие символы совпадают
При выполнении отношений между символьными величинами сравниваются внутренние коды символов
СУБД имеют возможность использовать в отношениях арифметические выражения
Примеры:
. справка УЧЕНИК для АЛГЕБРА > (РУССКИЙ + АЛГЕБРА + ХИМИЯ + ФИЗИКА + ИСТОРИЯ + МУЗЫКА) / 6
. справка ДАТА для ОСАДКИ = ДОЖДЬ
. справка ДАТА, ВЛАЖНОСТЬ для ДАВЛЕНИЕ > 745
. справка ФАМИЛИЯ для ТАНЦЫ
Условия поиска и логические выражения
Таблица истинности
Примеры:
. справка НАЗВАНИЕ для не АВТОР = Бе*
. справка ФАМИЛИЯ для ТАНЦЫ или ХИМИЯ
. справка НАЗВАНИЕ, ГОД для АВТОР = А*
и ГОД >= 1990 И ГОД < 1995
Сортировать
По значению какого поля производить сортировку?
В каком порядке сортировать записи?
(по возрастанию или убыванию)
В каком файле сохранить отсортированную таблицу?
. сортировать Библиотека по АВТОР / А, НАЗВАНИЕ / А
. сортировать <имя файла> по <имя поля> / <признак порядка>
ключ сортировки
"А" – по возрастанию
"Б" – по убыванию
Возможна сортировка по значению нескольких полей
Пример:
первичный ключ
вторичный ключ
Команды добавления записей
в готовую базу данных
. добавить
(записи заносятся в конец таблицы)
Формирование структуры таблицы в процессе работы
в среде СУБД, открытие файла
(указание имен, типов и форматов вывода
всех полей таблицы)
Ввод данных с клавиатуры в поля таблицы открытого файла базы данных
Заполнение базы данных
Создание базы данных
Условие хорошей нормализации:
все поля таблицы должны отражать непосредственные характеристики (атрибуты) объекта, к которому относится запись
Наличие избыточности
(повторение одной
и той же информации)
Пример: БИБЛИОТЕКА (НОМЕР,
АВТОР, СТРАНА, ГОДЫ,
НАЗВАНИЕ, ПОЛКА)
В этой таблице могут несколько раз повторяться сведения
об одном и том же авторе (СТРАНА, ГОДЫ)
Хорошо нормализованная таблица
Пример: БИБЛИОТЕКА (НОМЕР,
АВТОР, НАЗВАНИЕ, ПОЛКА)
ПИСАТЕЛИ (АВТОР, СТРАНА, ГОДЫ)
Новая база данных имеет
две взаимосвязанные хорошо нормализованные таблицы (общее поле АВТОР)
Числовой
Дата/время
Длина – полное количество символьных позиций Точность – количество позиций для записи дробной части числа
Полный формат даты (ДД:ММ:ГГГГ ЧЧ:ММ:СС) Длинный формат даты, средний, краткий Длинный формат времени, средний краткий
Логический
1 символ (Т – true или F - false)
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть