close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Понятие модели данных, базы
данных. Понятие и назначение
систем управления базами
данных (СУБД). Обзор
реляционной модели данных
Урок 17
Урок 1 Основные понятия
1) Определения баз данных, СУБД, примеры
2) Свойства информации в базах данных
3) Типовые задачи обработки информации в
базах данных
4) МОДЕЛИ баз данных
5) СТРУКТУРА баз данных
1. БАЗЫ ДАННЫХ
• БАЗЫ ДАННЫХ – это упорядоченный по определенным
правилам набор взаимосвязанных данных.
• Примеры БД:
–
–
–
–
информация, хранящаяся в разного рода справочниках, каталогах;
расписание поездов;
расписание уроков;
словари;
• Свойства информации в БД:
–
–
–
–
полнота;
актуальность;
удобство;
правильная организация.
2. СИСТЕМЫ УПРАВЛЕНИЯ
БАЗАМИ ДАННЫХ
• СУБД - прикладная
программа,
предназначенная для
работы с БД.
СУБД - программные
средства, обеспечивающие
доступ к информации,
хранящейся в БД, ее ведение
и обработку.
• Примеры СУБД:
–
–
–
–
–
KBASE,
FOXPRO,
VISTA,
RBDMSX,
ACCESS.
Программа 1
Программа 2
Программа 20
СУБД
Базы данных
3. Типовые задачи обработки
информации в БД
создание БД;
редактирование БД;
обновление БД;
упорядочение БД;
поиск информации в БД;
сохранение на диске в виде файла;
загрузка с диска;
создание отчета и вывод его на печать.
Вопросы для закрепления
1. Можно ли сказать, что база данных и СУБД
это одно и тоже? Почему?
2. Привести примеры баз данных.
3. Привести примеры СУБД.
4. Откроется ли база данных без СУБД?
Почему?
5. Какие преимущества получают программы,
если используют в своей работе
возможности СУБД?
6. Что можно делать с данными в базе данных
с помощью СУБД?
5. МОДЕЛИ БД
Модель - это некоторый новый объект, который отражает
существенные особенности объекта, процесса, явления
изучаемого.
Классификация БД
по характеру хранимой информации
фактографические
Основная идея таких БДвсе сведения о данных
имеют свой формат.
Информация имеет
четкую структуру
Например:
БД библиотеки сведения о книге
документальные
Ориентированы на
обработку и хранение
документа.
Например:
БД музыки текст, ноты песен,
авторы, исполнители
Классификация БД
По структуре организации данных
реляционные
иерархические
сетевые
Иерархическая модель
Пример
Изготовление аттестатов
для выпускников
(школа-город-область-Киев)
В иерархической модели
структура информации имеет
форму дерева. На самом
верхнем (первом) уровне
находится только одна
вершина, которая называется
корнем. Эта вершина имеет
связи с вершинами второго
уровня, вершины второго
уровня имеют связи только с
вершинами третьего уровня и
т.д.
Сетевая модель
• В сетевой модели
основная структура
представления
информации имеет
форму сети, в которой
каждая вершина может
иметь связь с любой
другой.
Пример
Продажа билетов на
железнодорожных станциях.
Покупка билетов возможна на
любой станции.
Реляционная модель
• В реляционной модели информация представлена в форме таблицы.
Строками таблицы являются записи, а столбцами одинаковые поля.
• MS Access — это функционально полная СУБД реляционного типа, в
которой разумно сбалансированы все средства и возможности,
типичные для современных СУБД.
З ап и сь 1
З ап и сь 2
...
Ф ам илия
П ол е 1
П ол е 2
П ол е 3
П ол е 4
П ол е 5
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
И м я и о тч еств о
П сев до н и м
Год
р о ж д ен и я
Г о д см ер ти
П еш ко в
А лексей М акси м о ви ч
Г ор ьки й
1 868
1 936
С алты ко в
М и х аи л Е ф гр аф ови ч
Щ едр и н
1 826
1 889
Г ор ен ко
А н н а А н др еевн а
А хм ато ва
1 889
1 966
поле
запись
Элементы реляционной БД
Запись — строка таблицы.
Поле — столбец таблицы.
Первичный (главный) ключ БД — это поле
или группа полей, значение которых не повторяется у
разных записей.
Задание
Для таблицы «Наш класс» определите
количество и типы полей, количество записей,
первичный ключ.
6. СТРУКТУРА реляционных БД
• Файл БД - это БД, записанная на диске.
• Файл БД состоит из таблиц, каждая из которых содержит записи.
Каждая запись содержит определенную информацию, характеризующую
определенный объект или процесс, который она описывает.
• Запись состоит из полей.
Поле - это элементарная поименованная часть записи.
Ключевым полем (ключом) в БД называют поле (совокупность полей), значение
которого не повторяется у разных записей. Очень часто в качестве ключа
используется номер записи по порядку.
Между таблицами устанавливаются степени связи
1:много,
ученики класса записаны в один журнал.
много: много, Много учеников берут много книг в школьной библиотеке
много: один. Много учеников находятся в одной школе
Вопросы для закрепления
1. Какой тип модели
БД изображен слева?
Иерархическая
2. Какой тип модели БД
изображен справа?
Сетевая
2. Какой тип модели БД
изображен внизу?
Файл БД
Таблица 1
Запись1
Запись2
Таблица 2
Запись1
Запись2
Реляционная
Типы полей
С
каждым
полем
связано одно очень
важное свойство —
тип
поля.
Тип
определяет
множество значений,
которые
может
принимать
данное
поле в различных
записях. От типа
величины зависят те
действия,
которые
можно
с
ней
производить.
Типы полей в СУБД Access
Пример 1. Описать структуру БД
"Телевизионная программа на неделю"
Н азван и е п ол я
Тип
Р азм ер
К ом п ан и я
К ан ал
П еред ача
В рем я
Д ата
Н азван и е п ол я
Тип
Р азм ер
К ом п ан и я
Т екстовы й
25
К ан ал
чи словой
П еред ача
Т екстовы й
В рем я
Д ата/врем я
Д ата
Д ата/врем я
60
Задания на закрепление
Задание 1. Преобразовать приведенную ниже информацию к
табличному виду, определив имя таблицы и назначение каждого
поля, указать их типы:
Ручка, 0.70, тетрадь, 1.6, карандаш, 0.5, фломастеры, 3.50.
Школьные
принадлежности
цена
Ручка
0.70
тетрадь
1.6
карандаш
0.5
фломастеры
3.50
Название поля
Тип
размер
Школьные
принадлежности
текстовый
12
цена
числовой
Задания на закрепление
Дана структура таблицы БД «Наблюдение погоды"
Задание 2
По заданным полям подготовить таблицу Погода. По
полученной таблице Погода указать тип и минимально
необходимую ширину для заданных полей.
и м я п ол я
Ч исло
М есяц
Т ем пература
Д авление
О сад ки
В етер
тип
разм ер
Вопросы для самоконтроля
Что такое база данных?
Какую структуру хранения данных используют в БД?
В чем особенность реляционной БД?
В чем состоит удобство табличного представления
информации?
5. Как описывается структура данных в реляционной БД?
6. Что такое запись, поле записи? Какую информацию они
содержат?
7. Определите следующие понятия: имя поля, значение поля, тип
поля. Какие бывают типы полей?
8. Что такое СУБД? Каково назначение этого вида программного
обеспечения?
9. Какие СУБД называются реляционными?
10. Каковы основные функции СУБД?
11. К какому типу относится СУБД Access?
1.
2.
3.
4.
Домашнее задание:
Задание 1. Преобразовать приведенную ниже информацию к
табличному виду, определив имя таблицы и назначение каждого
поля. Определить название таблицы, типы и размер полей.
Оля, 13, пение, Ваня, 14, баскетбол, Лена, 13, танцы, Юля, 13,
пение, Коля, 15, футбол, Вова, 14 , баскетбол.
Задание 2 Таблица базы данных "Класс" содержит поля: фамилия, имя,
отчество, дата рождения, пол, домашний адрес, увлечения.
Подготовить таблицу с информацией о десяти учениках.
Определите тип и размер каждого поля.
1/--страниц
Пожаловаться на содержимое документа