Базы данных
Общие понятия
Картографический банк данных
Общая схема базы данных
Требования к базе данных
Этапность создания БД
Проектирование БД
Концептуальный модели БД
Концептуальный модели БД
Логические модели БД
СУБД
Системы управления реляционными базами данных
Функции СУБД
Поиск информации в БД
1.23M
Категория: Базы данныхБазы данных

Базы данных. Общие понятия

1. Базы данных

2. Общие понятия

База данных - совокупность данных, отображающая
состояние объекта, его свойства и взаимоотношения с
другими объектами, а также комплекс технических и
программных средств для ведения этих баз данных
Картографическая база данных (КБД) −
это совокупность взаимосвязанных картографических
данных по какой-либо предметной области и общих
правил описания, хранения и манипулирования
данными

3. Картографический банк данных

Картографический банк данных – комплекс
технических, программных, информационных и
организационных средств хранения, обработки
и использования цифровых картографических
данных.
В состав картографического банка данных
входят: картографические базы данных по
одной или нескольким предметным областям;
система управления базами данных;
библиотеки запросов и прикладных программ.

4. Общая схема базы данных

5. Требования к базе данных

• согласованность по времени;
• полнота;
• позиционная точность и полная
совместимость с другими данными,
которые могут добавляться в нее;
• содержательная достоверность;
• простота обновления;
• доступность для пользователей.

6. Этапность создания БД

1. Отбор и определении включаемых в
БД типов объектов
2. Поиск адекватных способов
пространственного представления
каждого типа объектов

7. Проектирование БД

Уровни:
1. Концептуальный
2. Логический
3. Физический

8. Концептуальный модели БД

Концептуальная модель включает:
• описание и определение рассматриваемых объектов;
• установление способа представления
географических объектов в базе данных;
• выбор базовых типов пространственных объектов точки, линии, ареалы, ячейки растра;
• решение вопроса о способе представления
размерности и взаимосвязей реального мира в БД ;
• содержание базы данных.

9. Концептуальный модели БД

Концептуальные модели
пространственной информации:
объектно-ориентированное представление;
линейно-узловое или сетевое представление;
географические поля.
Объекты
Сети
Поля

10. Логические модели БД

1. Иерархическая
Иерархическая модель базы данных представляет собой совокупность
элементов, расположенных в порядке их подчинения от общего к частному и
образующих перевернутое дерево (граф).
Данная модель характеризуется такими параметрами, как уровни, узлы,
связи.

11.

Логические модели БД
1. Иерархическая
Свойства иерархической модели базы данных:
несколько узлов низшего уровня связано только с одним узлом более
высшего уровня;
иерархическое дерево имеет только одну вершину (корень), не подчиненный
никакой другой вершине;
каждый узел имеет свое имя (идентификатор).

12.

Логические модели БД
2. Сетевая
Сетевая модель базы данных похожа на иерархическую. Она имеет те же
основные составляющие (узел, уровень, связь), однако характер их связей
принципиально иной. В сетевой модели принята свободная связь между
элементами разных уровней.

13.

Логические модели БД
3. Реляционная
Реляционные базы данных – базы данных с табличной формой организации
информации. Реляционная база данных состоит из одной или нескольких
взаимосвязанных таблиц.
Пример реляционной модели «Школа»

личного
дела
Е-21
Л-4
И-12
М-32
С-47
Класс
8 «Б»
8 «Б»
8 «А»
9 «Б»
10 «А»
Фамилия
Евдокимова
Линова
Ильин
Матвеев
Сергеев
Имя
Отчество
Елена
Ольга
Сергей
Александр
Евгений
Николаевна
Алексеевна
Олегович
Викторович
Иванович
Дата
рождения
10.07.97
18.09.97
21.02.97
25.06.96
15.02.95

14.

Логические модели БД
3. Реляционная
Поле базы данных – это столбец таблицы, содержащий значения
определенного свойства.
Запись базы данных – это строка таблицы, содержащая набор значений
свойств, размещенный в полях базы данных.
Ключевое поле – это поле, значение которого однозначно определяет
запись в таблице.
Свойства реляционной модели базы данных:
каждый элемент таблицы – один элемент данных;
все столбцы в таблице являются однородными, т.е. имеют один тип (числа,
текст, дата и т .д .);
каждый столбец (поле) имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк в таблице может быть произвольным и может
характеризоваться количеством полей, количеством записей, типом данных.

15. СУБД

Совокупность программных и
лингвистических средств общего или
специального назначения,
обеспечивающих управление, создание
и использование БД

16. Системы управления реляционными базами данных

• СУБД, работающие с реляционными БД,
называются реляционными СУБД или
СУРБД
• Примеры СУРБД:








Dbase (в рус.версии – «РЕБУС»)
FoxBase (в рус.версии – «КАРАТ»)
FoxPro
CLIPPER
CLARION
Paradox
MS Access (приложение MS Office)
SQL-сервер
16

17.

Что такое СУБД
Система управления базами данных (СУБД) программное обеспечение для создания баз данных, хранения
и поиска в них необходимой информации.
Возможности СУБД
Создание БД
Сортировка данных
Заполнение БД
Поиск информации в БД
Редактирование БД
Вывод информации из БД
Установка защиты БД
СУБД
превращает
огромный
объём
хранимых
в
компьютерной памяти сведений в мощную справочную систему.

18.

19.

Интерфейс СУБД
Логотипы БД

20.

Объекты СУБД
Объекты СУБД
Таблица
В таблице
хранятся
данные
Форма
Объект для
удобной
работы с
данными в
таблицах
Запрос
Команды
обращения
пользователя
к СУБД
Отчёт
Документ,
созданный
на основе
таблиц

21.

База данных «Наша группа»
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ,
РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК)
Поле КОД - ключ таблицы базы данных.
Имя поля
Тип поля
Код
Числовой
Фамилия
Текстовый
Имя
Текстовый
Дата рождения
Дата
Пол
Текстовый
Рост
Числовой
Адрес
Текстовый
Увлечение
Текстовый
Наличие ПК
Логический

22.

Создание базы данных
Создание БД
Создать новую БД
Зарегистрировать БД
Описать структуру таблицы
Указать путь и имя файла
Указать имена и типы полей
Ввод в таблицу
Ввести данные
Ввод в форму

23.

Таблица и формы для ввода
данных
Таблица для ввода данных
Формы для ввода данных

24.

Таблица «Список» БД «Наша
группа»
Таблицу можно дополнять, редактировать.
Данные можно сортировать по нужному признаку.

25.

Самое главное
Система управления базами данных (СУБД) программное обеспечение для создания баз данных, хранения
и поиска в них необходимой информации
Таблицы, формы, запросы, отчёты - основные объекты
СУБД.
С
помощью
запросов
на
выборку
данных,
удовлетворяющих заданным условиям (условиям выбора),
пользователь получает из базы данных только те записи и их
поля, которые ему нужны. В командах СУБД условия выбора
записываются в форме логических выражений.

26. Функции СУБД

• управление данными во внешней
памяти;
• управление буферами оперативной
памяти;
• операции над БД;
• обеспечение надежности хранения
данных в БД;
• поддержка языка управления БД

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

28.

Запросы на выборку данных
Запрос
или
справка
таблица,
содержащая
интересующие пользователя сведения, извлечённые из базы
данных.
Условия выбора записываются в форме логических
выражений, в которых имена полей и их значения связаны
операциями отношений.
Знак
Обозначение
=
<>
равно
не равно
Меньше
<
>
<=
меньше или равно
>=
больше или равно
больше

29.

Условия выбора
Высказывание
Высказывание
Высказывание
Студент
имеет в 1996
Ученик
родился
Фамилия
Ученик
увлекается
не
ученика
увлекается
Рост ученика
не –
персональный
году
футболом
Патрина
танцами
превышает 160 см
компьютер
Логическое
Логическое
Логическое
выражение
выражение
выражение
НАЛИЧИЕ
ДАТА>#31.12.9
УВЛЕЧЕНИЕ
ФАМИЛИЯ
УВЛЕЧЕНИЕ<>
= =
РОСТ <= 160
ПК =1
5#
‘футбол’
‘Патрина’
’танцы’
Номер
Номер
Номер
записи
записи
записи
7
8
6
1
9
10
1
2
4
Значение
Значение
Значение
Истина
Истина
Ложь
Ложь

30.

Сложные условия выбора
Высказывание
Логическое
Логическое
выражение
выражение
День ученика
Рост
рождения
больше
Ольги160
не РОСТ
ИМЯ =`Ольга`
> 160 ИЛИ
ИИ
см,или
см
и ученик
ученик
увлекается
УВЛЕЧЕНИЕ
=
09.05.96
ДАТА
<>#09.05.96#
плаванием плаванием
увлекается
‘плавание’
`плавание`
Номер
Номер
записи
записи
Значение
10
44
Истина
10
17
Ложь
Ложь
English     Русский Правила