Ключи отношений. Их роль и использование в базах данных.
Связи между отношениями. Внешние ключи. Проблема целостности внешних ключей.
Функциональные зависимости. Выражение ограничений данных в форме функциональных зависимостей. Аксиоматическая система функциональных зависимостей. Теорема полноты.
Покрытия функциональных зависимостей. Структура неизбыточного покрытия.
Нормальные формы баз данных. Первая, вторая и третья нормальные формы.
Нормализация баз данных. Алгоритм приведения к 3-й нормальной форме с помощью кольцевых зависимостей.
Метод «Entity-Relationship». Проектирование структуры баз данных с помощью ER-диаграмм. Пример.
Физическая организация баз данных. Произвольный и последовательный доступ к данным. Методы доступа к данным: последовательный доступ, двоичный поиск и бинарный поиск. Оптимальный размер блока при блочном поиске.
Индексно- последовательная и индексно- произвольная организации данных. Проблемы расширения баз данных, добавление и удаление записей. Работа с областями переполнениями.
Индексные файлы, организация доступа к данным при наличии индексных файлов. Сплошные и разреженные индексные файлы. Многоуровневое индексирование. B-деревья.
Организация баз данных с помощью хеширования. Влияние на эффективность хеширования размеров блока, плотности заполнения и выбора алгоритма хеширования.
Язык SQL. Команды CREATE, SELECT, INSERT, ALTER, UPDATE, DROP.
Применение агрегатных функций SUM, MAX, MIN, AVERAGE в предложении SELECT.
Организация сложных запросов с помощью команды SELECT.
СУБД Access. Ее основные характеристики, возможности, приемы работы. Программирование приложений на Visual Basic for Applications.
Организация клиент–серверных БД. Модели технологий «клиент–сервер».
Технологии доступа к данным. Система драйверов ODBC. Источники данных. Создание DSN-файла. Типы DSN-файлов.
Доступ к данным с помощью Borland Database Engine BDE. Организация баз данных в Delphi и Interbase.
Модели безопасность данных. Мандатный и дискреционный подход к обеспечению безопасности данных. Передача и отзыв привилегий пользователей с помощью предложения GRANT.
Использование внешних данных в Access. Создание страниц доступа к данным и загрузка внешних баз данных. Выполнение SQL-запросов к серверу MS SQL Server.
Безопасность баз данных. Средства защиты БД ACCESS.
Сервисы безопасности – аутентификация, авторизации, аудит, их содержание применительно к базам данных.
Сетевая безопасность. Организация удаленной аутентификации пользователей. Система аутентификации, основанная на слове–вызове.
Microsoft SQL Server, его назначение и основные возможности.
Особенности установки Microsoft SQL Server, состав сервера, назначение утилиты Enterprise Manager. Основные группы пользователей сервера, добавление, удаление пользователей и присвоение им прав и привилегий.
Совместная работа Access и MS SQL Server, работа с удаленными данными на сервере. Использование утилиты Query Analyzer.
Физическая организация баз данных в MS SQL Server, предложение CREATE Database. Журнал транзакций и его назначение.
Базы данных в Интернет. Доступ к данным через WEB-интерфейс. Пример доступа к базе данных ACCESS через формы HTML и ASP-технологию.
Литература:
Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных, 5-е издание, Бином ПРЕСС, Москва, 2006, 736 с.
Ишмухаметов Ш.Т. Базы данных, – электронный курс лекций, www.kai-4305.pochta.ru
Введение в модель данных SQL. Лекции Интернет- университета, http://www.intuit.ru/department/database/sqlmdintro/1/
Л. Козленко. Информационная безопасность в современных системах управления базами данных, КомпьютерПресс 3'2002.
SQL Server 2000, Лекции ИНТУИТ университета http://www.intuit.ru/goto/course/sqlserver2000/
Дополнительная литература:
С. Бобровский. Delphi 7- учебный курс, Питер, 2004
Введение. Эти лекции представляют собой краткое (и неполное) описание того материала, который необходимо знать по предмету «Базы данных». Дополнительный материал можно найти в книгах, в первую очередь, [1], а также в [3]-[7], и в сети Интернет, где содержится много различного материала по данному курсу.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление