Базы данных
TRANSCRIPT
ВведениеБаза данных (БД) – организованная совокупность данных, предназначенная для хранения во внешней памяти ЭВМ, постоянного обновления и использования.
Пример базы данных
Пример БД: книжный фонд библиотеки, кадрового состава предприятия, учебного процесса в школе и так далее.
Назначение
Хранение большого объема информации
Поиск большого объема информации
www.power-slide.ru
Назначение
Классификация баз данныхКлассификация баз данных
Характер хранимой информации
Фактографические БД
Способ хранения данных
Классификация баз данных
•данные в виде одной таблицыТабличные БД
• набор узлов, в котором каждый может быть связан с каждым.Сетевые БД
• в виде многоуровневой структуры
Иерархические БД
•набор взаимосвязанных таблицРеляционные
БД (99,9%)
1) самая простая структура2) все другие типы БД используют таблицы
Во многих случаях – дублирование данных:
Табличные БД
Фамилия Имя Адрес Телефон
Петров Вася Суворовский пр., д. 32, кв. 11 275-75-75
Иванов Дима Кирочная ул., д.25, кв.12 276-76-76
Модель – картотека
Примеры:• записная книжка• каталог в библиотеке
Петров ВасяСуворовский пр., д. 32, кв. 11275-75-75
записизаписи
поляполя
А.С. Пушкин Сказка о царе Салтане 20 стр.
А.С. Пушкин Сказка о золотом петушке 12 стр.
Иерархические БДИерархическая БД – это набор данных в виде многоуровневой структуры (дерева).
Мои документы
Мои документы
Мой компьютер
Мой компьютер
Сетевое окружениеСетевое
окружение
Моирисунки
Моямузыка
Мои видеозаписи
С:A: D: Учебники Задания
Рабочий стол
Рабочий стол
Рисунки
Сетевые БДСетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог).
БГ
А
В
Старые Васюки
Новые Васюки
Средние Васюки
Васюки
Сетевые БД
www.power-slide.ru
лучше всего отражает структуру некоторых задач (сетевое планирование в экономике)
сложно хранить информацию о всех связях запутанность структуры
Можно хранить в виде таблицы, но с дублированием данных!
Можно хранить в виде таблицы, но с дублированием данных!
!!
Реляционные БД1970-е гг. Э. Кодд, англ. relation – отношение.
Реляционная база данных – это набор простых таблиц, между которыми установлены связи (отношения) с помощью числовых кодов.
Реляционные БД
Продавцы
Код
Название
Адрес
Телефон
Сайт
Изготовители
Код
Название
Страна
Сайт
Модели
Код
Название
Код изготовителя
Товары
Код
Название
Прайс-лист
Код записи
Код продавца
Код изготовителя
Код товара
Код модели
Цена
Информационная единица БДОсновной информационной единицей БД является таблица.
БД может состоять из одной таблицы – однотабличная БД или из множества взаимосвязанных таблиц – многотабличная БД.
www.power-slide.ru
Структурные составляющиеСтруктурными составляющими таблицы
являются записи и поля
ПОЛЕ 1 ПОЛЕ 2 ПОЛЕ 3 …………..
ЗАПИСЬ 1
ЗАПИСЬ 2
ЗАПИСЬ 3
……………
Главный ключ БДДля каждой таблицы БД должен быть определен главный ключ.
Значение ключа не должно повторяться в разных записях.
Например, в библиотечной базе таким ключом является инвентарный номер книги, который не совпадает у разных книг.
Главный ключ БДДля строчного представления структуры таблицы применяется следующая форма:
Имя_таблицы (ИМЯ_ПОЛЯ_1, ИМЯ_ПОЛЯ_2,…, ИМЯ_ПОЛЯ_N)
Подчеркиваются имена полей, составляющие главный ключ.
www.power-slide.ru
Главный ключ БДБиблиотека (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД,ИЗДАТЕЛЬСТВО)
Больница (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ, ДАТА_ПОСТУПЛЕНИЯ, ДИАГНОЗ, ПЕРВИЧНЫЙ)
Типы полей БДТип – множество значений, которое поле может принимать, и множество операций, которые можно выполнить над этими значениями.
Основные типы полей:
1)Символьный2)Числовой3)Логический4)Дата
Система управления базами данныхПрограммное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных – СУБД.
www.power-slide.ru
Основные действия с БД
•Создание структуры БД
•Заполнение БД информацией
•Изменением(редактирование) структуры и
содержания БД
Основные действия с БД
•Поиск информации в БД
•Сортировка данных
•Защита данных
•Проверка целостности БД