- •Портфолио по учебной дисциплине «Базы данных»
- •Введение в базы данных Общие определения
- •Основные операции, выполняемые субд:
- •Классификация бд
- •Типы бд
- •Инфологическая модель данных
- •Иерархическая модель.
- •Сетевая модель.
- •Реляционная модель.
- •Основные объекты Microsoft Office Access.
- •Типы данных.
- •Объекты Access.
- •Связи между таблицами
- •Запросы.
- •Реляционная алгебра
- •Создание таблиц.
- •Отчеты Access
- •Архитектура баз данных
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •Внешний уровень
- •Концептуальный уровень.
- •Внутренний уровень
- •Обеспечение целостности данных
- •Технологии и модели клиент-сервер
- •Модель файлового сервера. (fs)
- •Модель доступа к удаленным данным (rda)
- •Модель сервера баз данных (dbs)
- •Модель сервера приложений (as)
- •Разработка структуры бд.
- •Порядок разработки структуры бд:
- •Аномалии в таблицах
- •Нормализация
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3 нф)
- •Практическая работа по нормализации:
- •Основные объекты реляционной бд
- •Язык qbe
- •Язык sql
- •Описание основных операторов sql
- •Типичный список команд sql:
- •Команды определения данных объектов
- •Команды манипулирования данными
- •Команды управления транзакциями
- •Другие команды
- •Математические функции sql
- •Функции sql для обработки строк
- •Специальные функции
- •Функции обработки даты и времени
- •Агрегатные функции
- •Отличие sql от qbe
- •Индексация
- •Поиск в бд
- •Транзакция
- •Восстановление данных
- •Основные функции субд
- •Непосредственное управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация
- •Поддержка языков бд
- •Объекты серверной субд.
- •Хранимая процедура
- •Краткий обзор субд
- •Настольные субд
- •Серверные субд
- •Серверы баз данных компании ibm
- •История развития систем обработки и бд.
- •Интеграция баз данных в интернет
- •Оглавление
Типы бд
Модель – это образная схема со своими связями и объектами.
-
Прежде чем создать БД обозначают предметную область – это часть объектов реального мира: предметная область поставки каких-либо материалов, учебный процесс, продажа билетов.
Инфологическая модель данных
-
Затем собирают пожелания отдельных пользователей БД – обобщают, систематизируют данные.
Датологическая модель (data – база)
-
Выбирается конкретная СУБД. Разрабатываются схемы данных, связи, типы полей, то есть проектируется и разрабатывается конкретная база.
-
Расположение данных в конкретных ресурсах.
Физическая модель данных
Создание датологической модели связано с типами моделей на разных этапах
Иерархическая модель.
Сначала стали использовать именно такие модели в связи с простотой структуры. В ней один элемент является главным, а другие подчиненными. Поиск какого-либо элемента данных в такой системе довольно трудоемкий и медленный из-за необходимости последовательно проходить все по очереди ступеньки – древовидная структура (навигация). Например, каталог файлов (проводник), любая организационная структура.
Сетевая модель.
Создавались для малоресурсных компьютеров. Это достаточно сложные структуры, где существуют вертикальные и горизонтальные связи, но при разработке сетевой модели прикладной программист должен знать несколько внутренних языков СУБД, детально представлять логическую структуру базы для осуществления навигации. Здесь все звенья цепочки равноценны. Сетевая база – это самый верный способ потерять данные.
Реляционная модель.
Основой этой модели является таблица, и как правило несколько таблиц, обязательно связанных между собой. В этой модели отсутствует принцип навигации, как в двух предыдущих, здесь поиск идет по значению.
Реляционная таблица называется отношением строчки таблицы – записи (кортеж), столбцы таблицы – поля (атрибуты).
Типы данных внутри столбца – домен.
Главная таблица имеет первичный ключ – это дополнительная характеристика поля, в котором значения не повторяются и служат для однозначного нахождения записи.
Внешний ключ – находится в подчинительной таблице и его значения обязательно такие же, как значение первичного ключа в главной. Внешний ключ служит для связи между таблицами и его значения могут повторяться.
Основные объекты Microsoft Office Access.
Первичный ключ – это дополнительная характеристика поля, в котором значения не повторяются и служат для однозначного нахождения записи, и эти значения служат для связи с такими же значениями в другой таблице.
Внешний ключ – находится в подчинительной таблице и его значения обязательно такие же, как значение первичного ключа в главной. Внешний ключ служит для связи между таблицами и его значения могут повторяться.
Простой ключ – это первичный ключ, состоящий из значений одного поля.
Составной ключ – в тех случаях, когда невозможно определить однозначно запись по одному полю, то в качестве первичного ключа берут комплекс полей, которые однозначно определят запись. Например, при покупке билета нужно указать направление, дату, время. Причем внутри этой комбинации значения могут повторяться, а весь комплекс не повторяется.