Базы данных
Домашнее задание Учебник. §10. Задачник- практикум. Том 2. П ,4, 8, 10.
База данных (БД) совокупность определенным образом организованной (структурированной) информации на какую- то тему.
Например: БД книжного фонда библиотеки; БД кадрового состава учреждения; БД законодательных актов в области уголовного права; БД современной рок-музыки и пр.
Классификация баз данных По характеру хранимой информации; По способу хранения; По структуре организации данных.
По характеру хранимой информации Фактографические (картотеки) Документальные (архивы)
Фактографические (картотеки) В фактографических БД содержатся краткие сведения об описываемых объектах.
Документальные (архивы) содержат обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
2. По способу хранения данных Централизованные (хранятся на одном компьютере) Распределенные (используются в сетях)
3. По структуре организации данных Табличные (реляционные) Иерархические Сетевые
Табличные (реляционные). Реляционными БД (от английского слова relation -"отношение") называются БД, содержащие информацию, организованную в виде прямоугольных таблиц. Согласно этому подходу, такая таблица называется отношением. Каждая строка таблицы содержит информацию об одном отдельном объекте описываемой в БД системы (о конкретной книге, сотруднике учреждения и пр.), а каждый столбец- определенные характеристики (свойства, атрибуты) этих объектов.
РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ Структура данных «Игрушки» Название МатериалЦвет Количество Мячирезинакрасный 75 Кубикидеревоголубой 20 Куклыпластмассажелтый 34 мячи кубики куклы резина дерево пластмасса Объекты Характеристики (атрибуты) объектов Имя поля Поле Запись Информация об одном объекте Поле Характеристика объекта (атрибут) Имя поля Название поля, вынесенное в заголовок
Первичным ключом в базе данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
Продукт ЦенаПоставлено Продано Молоко Сметана 10,28570 Творог 18, Йогурт 5, Сливки 15,25045 Первичным ключом для записей является продукт
В такой таблице у разных записей не могут только совпасть одновременно два поля Районный центр и Номер школы. Эти два поля вместе образуют составной ключ: Районный центр- Номер школы. Составной ключ может состоять и более чем из двух полей. Районный центр Номер школы Директор АдресТелеф он Николаевка 1Иванов А.А.Мира, Николаевка 2Петров П.П.Центральная, Новоспас-ское 1Сидоров В.В. Труда, Новоспас-ское 2Петров П.П.Лесная,
Типы полей Числовой тип имеют поля, в которых могут быть только числа. Например, в базе данных учета продажи молочных продуктов три поля числового типа: цена, поставлено, продано. Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примером символьного поля является продукт.
Типы полей Тип «дата» имеют поля, содержащие календарные даты в форме «день/ месяц/ год». Логический тип имеют поля, которые могут принимать только два значения; «да», «нет» или «истинна», «ложь».
Иерархические базы данных
Сетевые базы данных
Расширения баз данных.msd.mdb.dbf.accdb.odb
Режимы работы баз данных Режим создания БД. Режим редактирования БД. Под редактированием понимается внесение любых изменений в уже созданную базу данных. Манипулирование БД- это некоторые действия, выполняемые с БД в целом ( просмотр всей БД на экране; копирование файла БД; сортировка записей БД по значениям некоторого поля и создание файла с отсортированными записями; активизация файла БД для обработки всех видов и др.) Режим поиска
1. Преобразовать приведённую ниже информацию к табличному виду, определив имя таблицы и название каждого поля: Оля, 13, пение, Петя, 14, баскетбол, Вася, Катя, 13, хоккей, баскетбол, футбол, 15,11, Коля, 11, танцы, Серёжа. Решение: Имя ВозрастХобби Оля 13 пение Петя 14 баскетбол Вася 13 хоккей Катя 15 танцы Коля 11 футбол Серёжа 11 баскетбол Мои друзья
3. Дана таблица базы данных «Автомобилисты». Перечислите названия всех полей таблицы и определить её первичный ключ. 3. Дана таблица базы данных «Автомобилисты». Перечислите названия всех полей таблицы и определить её первичный ключ. Владелец МодельНомер Дата регистрации Левченко Н.Г.ВолгаА537АК Сидоров А.М.ФордК1370П Горохов Н.Н.ЖигулиБ171АМ Федоров К. Р.ВолгаА138АП Сидоров А.М.ЖигулиК735ММ
Решение: Поля: владелец, модель, номер, дата регистрации. Первичный ключ: номер.
9. Дана иерархическая структура БД «Ученики» 9. Дана иерархическая структура БД «Ученики» 1. Преобразовать данную структуру к табличному виду. 2. Описать структуру созданной таблицы. 3. Определить первичный ключ таблицы.
Решение: Фамилия ШколаРайон Город Сергеев 59Дзержинский Пермь Орлова 59Дзержинский Пермь Полищук 59Дзержинский Пермь Серова 44Дзержинский Пермь Городов 44Дзержинский Пермь Павлов 44Дзержинский Пермь Лукина 122Индустриальны й Пермь
Решение: Фамилия ШколаРайон Город Васин 122Индустриальный Пермь Павлов 3Индустриальный Пермь Луценко 3Индустриальный Пермь Орлова 3Индустриальный Пермь
Структура: Название поля Тип РазмерКоличество десятичных знаков Фамилия Символьный 7 Школа Числовой 0 Район Символьный 14 Город Символьный 5 Первичный ключ: фамилия + школа.
Подведение итогов. Назовите тему сегодняшнего урока. Что нового вы узнали? Что было непонятно?