Базы и банки данных. Раздел 1. Введение. Понятия и определения

Содержание

Слайд 2

Структура дисциплины Раздел 1. Введение. Понятия и определения ER-моделирование. Создание пользовательского

Структура дисциплины

Раздел 1.

Введение. Понятия и определения

ER-моделирование.
Создание пользовательского интерфейса к реляционной базе

данных.
Формирование отчётов.
Нормализация отношений: приведение к 3НФ и БКНФ.
Нормализация отношений: приведение к 4НФ и 5НФ.
Деревья поиска
SQL: манипулирование данными.
SQL: управление данными.
PL\SQL: создание хранимых объектов.

Перечень лабораторных работ:

Лекции – 18
Самостоятельная работа – 49
Лабораторные работы – 36
Экзамен

Слайд 3

Рекомендуемая литература Раздел 1. Введение. Понятия и определения К. Дейт. Введение

Рекомендуемая литература

Раздел 1.

Введение. Понятия и определения

К. Дейт. Введение в системы баз

данных.: Пер. с англ. - 8-е издание. - М.: Издательский дом «Вильямс», - 2005. - 1328 с. с ил..
Мейер Д. Теория реляционных баз данных/ Пер. с англ. - М.: Мир. - 1987, 608 с.
Грабер, Мартин. Введение в SQL/ Пер. с англ. - М.: Лори. - 1996.
С. Урман. Oracle8. Программирование на языке PL/SQL: Пер. с англ.- М. Издательство «ЛОРИ», 2001. – 606 с.
Тиори Т., Фрай Дж. Проектирование структур баз данных: в 2-х кн. Пер. с англ. - М.: Мир. - 1985, 287 с.

Основная:

Райли, Дэвид Д., Абстракция и структры данных: Ввод. курс/ Пер. с англ. А.Г.Красовского и др. - М.: Мир. - 1993.
Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ – МИФИ, 2000. – 256 с.
www.citforum.ru
sql.ru

Дополнительная:

Слайд 4

Основные определения Раздел 1. Введение. Понятия и определения Данные – информация,

Основные определения

Раздел 1.

Введение. Понятия и определения

Данные – информация, представленная в формализованном

виде (без потерь содержания), пригодном для автоматизированной обработки, хранения и передачи.

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

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

База данных – совокупность данных, которые:
a) отражают одну предметную область,
b) взаимосвязаны по содержанию,
c) предназначены для совместного использования.

Пользователи:
администратор базы данных (суперпользователь);
прикладные программисты;
конечные пользователи с различными уровнями подготовки.

Слайд 5

Состав и функции СУБД Раздел 1. Введение. Понятия и определения Ядро

Состав и функции СУБД

Раздел 1.

Введение. Понятия и определения

Ядро СУБД – это

подсистема, подобная операционной системе (ОС) и разработанная специально для управления доступом к данным. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры «клиент-сервер» ядро является основной составляющей серверной части системы.

Словарь данных – часть базы, содержащая метаданные (данные о данных) для всех её объектов (ведётся ядром СУБД).

Основными функции СУБД:
управление данными во внешней памяти;
управление буферами оперативной памяти;
управление транзакциями;
журнализация и восстановление БД после сбоев;
поддержание языков БД.

Назначение словаря:
описание структуры данных;
подтверждение существования объектов;
описание физического расположения объектов в памяти и др.

Слайд 6

Подсистемы ядра СУБД Раздел 1. Введение. Понятия и определения

Подсистемы ядра СУБД

Раздел 1.

Введение. Понятия и определения

Слайд 7

Непроцедурный доступ к данным Раздел 1. Введение. Понятия и определения SQL

Непроцедурный доступ к данным

Раздел 1.

Введение. Понятия и определения

SQL (Structured Query Language)

– общепринятый стандарт непроцедурного языка БД. SQL состоит из трёх частей:
DDL (Data Definition Language) - язык определения данных;
DML (Data Manipulation Language) - язык манипулирования данными;
DCL (Data Control Language) - язык управления данными.
Слайд 8

Классификация баз данных Раздел 1. Введение. Понятия и определения

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

Раздел 1.

Введение. Понятия и определения

Слайд 9

Архитектура баз данных (ANSI/SPARC) Раздел 1. Введение. Понятия и определения Архитектура

Архитектура баз данных (ANSI/SPARC)

Раздел 1.

Введение. Понятия и определения

Архитектура – концепция сложного

объекта, определяющая состав и взаимосвязь его компонентов, а также выполняемые ими функции.

ANSI (American National Standards Institute)
SPARC (Systems Planning and Requirements Committee)