Базы данных

22
Базы данных www.power-slide.ru

Upload: mr-intenglish

Post on 27-Jul-2015

147 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Базы данных

Базы данных

www.power-slide.ru

Page 2: Базы данных

ВведениеБаза данных (БД) – организованная совокупность данных, предназначенная для хранения во внешней памяти ЭВМ, постоянного обновления и использования.

Page 3: Базы данных

Пример базы данных

Пример БД: книжный фонд библиотеки, кадрового состава предприятия, учебного процесса в школе и так далее.

Page 4: Базы данных

Назначение

Хранение большого объема информации

Поиск большого объема информации

www.power-slide.ru

Назначение

Page 5: Базы данных

Классификация баз данныхКлассификация баз данных

Характер хранимой информации

Фактографические БД

Способ хранения данных

Page 6: Базы данных

Классификация баз данных

•данные в виде одной таблицыТабличные БД

• набор узлов, в котором каждый может быть связан с каждым.Сетевые БД

• в виде многоуровневой структуры

Иерархические БД

•набор взаимосвязанных таблицРеляционные

БД (99,9%)

Page 7: Базы данных

1) самая простая структура2) все другие типы БД используют таблицы

Во многих случаях – дублирование данных:

Табличные БД

Фамилия Имя Адрес Телефон

Петров Вася Суворовский пр., д. 32, кв. 11 275-75-75

Иванов Дима Кирочная ул., д.25, кв.12 276-76-76

Модель – картотека

Примеры:• записная книжка• каталог в библиотеке

Петров ВасяСуворовский пр., д. 32, кв. 11275-75-75

записизаписи

поляполя

А.С. Пушкин Сказка о царе Салтане 20 стр.

А.С. Пушкин Сказка о золотом петушке 12 стр.

Page 8: Базы данных

Иерархические БДИерархическая БД – это набор данных в виде многоуровневой структуры (дерева).

Мои документы

Мои документы

Мой компьютер

Мой компьютер

Сетевое окружениеСетевое

окружение

Моирисунки

Моямузыка

Мои видеозаписи

С:A: D: Учебники Задания

Рабочий стол

Рабочий стол

Рисунки

Page 9: Базы данных

Сетевые БДСетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог).

БГ

А

В

Старые Васюки

Новые Васюки

Средние Васюки

Васюки

Page 10: Базы данных

Сетевые БД

www.power-slide.ru

лучше всего отражает структуру некоторых задач (сетевое планирование в экономике)

сложно хранить информацию о всех связях запутанность структуры

Можно хранить в виде таблицы, но с дублированием данных!

Можно хранить в виде таблицы, но с дублированием данных!

!!

Page 11: Базы данных

Реляционные БД1970-е гг. Э. Кодд, англ. relation – отношение.

Реляционная база данных – это набор простых таблиц, между которыми установлены связи (отношения) с помощью числовых кодов.

Page 12: Базы данных

Реляционные БД

Продавцы

Код

Название

Адрес

Телефон

Сайт

Изготовители

Код

Название

Страна

Сайт

Модели

Код

Название

Код изготовителя

Товары

Код

Название

Прайс-лист

Код записи

Код продавца

Код изготовителя

Код товара

Код модели

Цена

Page 13: Базы данных

Информационная единица БДОсновной информационной единицей БД является таблица.

БД может состоять из одной таблицы – однотабличная БД или из множества взаимосвязанных таблиц – многотабличная БД.

www.power-slide.ru

Page 14: Базы данных

Структурные составляющиеСтруктурными составляющими таблицы

являются записи и поля

ПОЛЕ 1 ПОЛЕ 2 ПОЛЕ 3 …………..

ЗАПИСЬ 1

ЗАПИСЬ 2

ЗАПИСЬ 3

……………

Page 15: Базы данных

Главный ключ БДДля каждой таблицы БД должен быть определен главный ключ.

Значение ключа не должно повторяться в разных записях.

Например, в библиотечной базе таким ключом является инвентарный номер книги, который не совпадает у разных книг.

Page 16: Базы данных

Главный ключ БДДля строчного представления структуры таблицы применяется следующая форма:

Имя_таблицы (ИМЯ_ПОЛЯ_1, ИМЯ_ПОЛЯ_2,…, ИМЯ_ПОЛЯ_N)

Подчеркиваются имена полей, составляющие главный ключ.

www.power-slide.ru

Page 17: Базы данных

Главный ключ БДБиблиотека (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД,ИЗДАТЕЛЬСТВО)

Больница (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ, ДАТА_ПОСТУПЛЕНИЯ, ДИАГНОЗ, ПЕРВИЧНЫЙ)

Page 18: Базы данных

Типы полей БДТип – множество значений, которое поле может принимать, и множество операций, которые можно выполнить над этими значениями.

Основные типы полей:

1)Символьный2)Числовой3)Логический4)Дата

Page 19: Базы данных

Система управления базами данныхПрограммное обеспечение, предназначенное для работы с базами данных, называется системой управления базами данных – СУБД.

www.power-slide.ru

Page 20: Базы данных

Основные действия с БД

•Создание структуры БД

•Заполнение БД информацией

•Изменением(редактирование) структуры и

содержания БД

Page 21: Базы данных

Основные действия с БД

•Поиск информации в БД

•Сортировка данных

•Защита данных

•Проверка целостности БД

Page 22: Базы данных

Спасибо за внимание

www.power-slide.ru