Просмотр содержимого документа
«Система управления базами данных»
Базы данных. Система управления базами данных.
Примеры :
Записная книжка Словарь Справочник Энциклопедия Библиотечный каталог
База данных -
информационная модель, позволяющая в упорядоченном виде хранить данные об объектах и их свойствах .
Назначение
большого объема информации
Типы баз данных
табличные БД данные в виде одной таблицы сетевые БД набор узлов, в котором каждый может быть связан с каждым. иерархические БД в виде многоуровневой структуры реляционные БД (99,9%) набор взаимосвязанных таблиц
Табличные БД
Модель – картотека
Примеры:
записная книжка каталог в библиотеке записная книжка каталог в библиотеке Петров Вася Суворовский пр., д. 32, кв. 11
275-75-75
поля
записи
Фамилия
Петров
Имя
Адрес
Иванов
Вася
Телефон
Суворовский пр., д. 32, кв. 11
Дима
275-75-75
Кирочная ул., д.25, кв.12
276-76-76
самая простая структура все другие типы БД используют таблицы во многих случаях – дублирование данных:
А.С. Пушкин
Сказка о царе Салтане
А.С. Пушкин
20 стр.
Сказка о золотом петушке
12 стр.
Табличные БД
Количество полей определяется разработчиком и не может изменяться пользователем. Любое поле должно иметь уникальное имя. Поля могут иметь различный тип: строка символов (длиной до 255 символов) вещественное число (с дробной частью) целое число строка символов (длиной до 255 символов) вещественное число (с дробной частью) целое число
Табличные БД
дата, время, дата и время многострочный текст (МЕМО) рисунок, звук или другой объект (объект OLE) дата, время, дата и время многострочный текст (МЕМО) рисунок, звук или другой объект (объект OLE) 4. Поля могут быть обязательными для заполнения или нет.
5. Таблица может содержать сколько угодно записей
Реки материков
Название реки
Длина (км)
Волга
Место
Амазонка
3531
Дунай
Материк
6400
8
2
Евразия
2850
Страна
Нил
РФ
6671
Южная Америка
10
Лена
Евразия
1
Бразилия
4400
Енисей
Африка
Германия
5
Обь
3487
Египет
Хуанхэ
3650
Евразия
9
РФ
Янцзы
7
Евразия
4845
Миссисипи
РФ
4
Евразия
5800
Евразия
РФ
3
3950
Китай
Евразия
6
Китай
Северная Америка
США
Горные вершины
Название горных вершин
Эверест
Высота (м)
Место-
8848
Аконкагуа
Мак-Кинли
Год покорения
положение
Азия
6962
6194
Килиманджаро
Южная Америка
1953
Первовосходители
1897
5895
Северная Америка
Тенцинг Норгей
Эльбрус
1913
Африка
Эдварда Фицджеральда
5642
Массив Винсон
1889
Вальтер Харпер
4892
Пунчак-Джая
Европа
Ганс Майер
1829
Антарктида
4894
Хилар Хачиров
_
Австралия
_
1962
_
Ключевое поле (ключ таблицы)
Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись.
В таблице не может быть двух записей с одинаковым значением ключа.
Могут ли эти данные быть ключом?
фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы
Иерархические БД
Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева).
Рабочий стол
Сетевое окружение
Мой компьютер
Мои документы
Рисунки
Задания
С:
A:
Учебники
D:
Мои видеозаписи
Моя музыка
Мои рисунки
12
Сетевые БД
Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог).
Старые Васюки
Средние Васюки
А
Г
Б
В
Васюки
Новые Васюки
лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) сложно хранить информацию о всех связях запутанность структуры !
Можно хранить в виде таблицы, но с дублированием данных!
12
13
Реляционные БД
1970-е гг. Э. Кодд, англ. relation – отношение.
Реляционная база данных – это набор простых таблиц, между которыми установлены связи (отношения) с помощью числовых кодов.
Изготовители
Код
Название
Страна
Сайт
Прайс-лист
Код записи
Код продавца
Код изготовителя
Код товара
Код модели
Цена
Продавцы
Код
Название
Адрес
Телефон
Сайт
Модели
Код
Название
Код изготовителя
Товары
Код
Название
13
Практическая работа
Программное обеспечение, позволяющее работать с БД, называется СУБД Режим работы СУБД: Создание БД Редактирование БД Просмотр БД Поиск информации
Откройте БД
Создайте таблицу в бд
Зайдите в режим конструктор
Заполните БД используя таблицу
Повторите с таблицей 2 те же действия
Выполните задания
Сделайте сортировку по месту от 1 до 10 На каком материке самая длинная река
Выполните задания
1. Найдите самую высокую вершину 2. Сделайте сортировку от А до Я по названию вершин 3. Какая из вершин была покорена самая первой
Подведение итогов
Чем отличается БД от СУБД? В чем заключается разница между записью и полем в табличной БД? Чем различаются между собой табличный, иерархические и сетевые БД? Приведите примеры.
Домашнее здание
№ п/п
Название книги
1
Автор книги
2
Жанр
Количество страниц
Автор
Обложка (картинка)