Базы данных
Реляционная модель и базы данных Что такое база данных и СУБД База данных — организованная совокупность данных, предназначенная длительного хранения во внешней памяти компьютера, постоянного обновления и использования. Информационная система – это совокупность базы данных и всего комплекса аппаратнопрограммных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.
Примеры базы данных • База данных книжного фонда библиотеки; • База данных кадрового состава учреждения; • База данных законодательных актов в области уголовного права • База данных современной эстрадной песни.
Классификация баз данных по содержанию хранимой информации Фактографические БД содержат данные, представляемые в краткой форме, в строго фиксированных форматах. Такие БД являются аналогами бумажных картотек, например библиотечного каталога или каталога видеотеки. Документальные БД - аналогом являются архивы документов, например архив судебных дел, архив исторических документов и пр.
Классификация баз данных по способу хранения данных Централизованные БД Вся информация в централизованной БД хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи-клиенты. Распределенные БД используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах. по структуре модели данных Иерархические БД Сетевые БД Реляционные БД
СУБД – система управления базами данных Программное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных. Основные действия, которые пользователь может выполнять с помощью СУБД: Ø создание структуры БД; Ø заполнение БД информацией; Ø изменение (редактирование) структуры и содержания БД; Ø поиск информации в БД; Ø сортировка данных; Ø защита БД; Ø проверка целостности БД.
Программные средства • • Dbase 3, 4 5; Fox. Pro; Paradox; Clliper; Access (Microsoft Office); Base (Open. Office. org) Oracle.
Табличная модель данных Основной информационной единицей реляционной БД является таблица. Следовательно, реляционные БД используют табличную модель. База данных может состоять из одной таблицы — однотабличная БД, или из множества взаимосвязанных таблиц — многотабличная БД. Структурными составляющими таблицы являются записи и поля: поле 1 запись 2 запись 3. . . поле 2 поле 3 . . .
Каждая запись – это строка которая содержит информацию об одном из объектов, составляющих систему (предметную область) Каждое поле — это столбец, в котором хранится определенная характеристика (свойство, атрибут) объекта: название книги, автор книги; фамилия сотрудника, год рождения и т. п. Все имена полей таблицы должны быть разными. В таблице не должно быть совпадающих записей. Для каждой таблицы реляционной БД должен быть определен первичный ключ — поле или совокупность полей, однозначно определяющих запись, значение первичного ключа не должно повторяться в разных записях.
Имя таблицы Мои друзья Фамилия Имя Дата рождения Телефон Михайлов Миша 04. 84 222 -33 -44 Сергеев Сережа 05. 85 444 -33 -22 запись поле Задание 1. Сколько в этой базе данных полей _____, записей _____? Что можно выбирать в качестве главного ключа? _________________ Структура БД изменяется при добавлении или удалении полей.
Тип поля Каждое поле таблицы имеет определенный тип. Тип определяется двумя свойствами поля: 1. множеством значений, которые оно может принимать, 2. множеством операций, которые над ним можно выполнять. Существуют четыре основных типа для полей БД: символьный, числовой, логический и дата.
Типы полей 1. Счетчик. Получение заранее приготовленного набора значений. Содержит последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем 2. Числовой, значения которых могут быть только числами. 3. Текстовый, в которых будут храниться символьные последовательности (слова, тексты, коды и т. д. ) не более 255 символов. 4. Дата/Время, содержащие календарные даты в форме «день/месяц/год» 5. Денежный. Содержит числа в денежном формате. 6. Логический соответствуют полю, которое может принимать всего два значения: «да» - «нет» или «истина» - «ложь» 7. Гиперссылка. Содержит ссылку на информационный ресурс в Интернете (например Web-сайт) 8. Мастер подстановок. Набор заранее приготовленных значений. 9. Поле MEMO. Набор текста до 65536 символов 10. Поле объекта OLE. Встроенные или связанные объекты (рисунки, музыка и т. д. )
Свойства полей • Размер поля. Определяет максимальную длину текстового или числового поля. • Формат поля. Устанавливает формат данных. • Обязательное поле. Указывает на то, что данное поле обязательно надо заполнить.
• Задание 1. Определите тип данных: номер дома________, возраст человека________, количество учеников в классе_____, номер телефона_______, цена товара______, срок реализации продуктов______, наименование товара_______, ФИО родителей_____, дата рождения_____, адрес______. • Задание 2. Даны имя таблицы и перечень полей в скобках. Подчеркните главный ключ и определите типы всех полей. Библиотека (номер, автор, название, год, полка) Погода (день, осадки, температура, давление, влажность) Успеваемость (ученик, русский, алгебра, химия, история)
• Основные режимы работы с базой данных: – – создание БД; редактирование БД; просмотр БД; поиск информации в БД. Программное обеспечение, позволяющее работать с базой данных, называется системой управления базой данных (СУБД) Базы данных имеют расширение mdb.
• Основные объекты базы данных: – Таблица – объект, предназначенный для хранения данных в виде записей и полей; – Форма – объект, предназначенный для облегчения ввода данных. – Запрос – объект, позволяющий получить нужные данные из одной или нескольких таблиц. – Отчет – объект, предназначенный для печати данных.
Домашнее задание • Создать на компьютере базу данных «Друзья»