- •1.Базы данных. Основные понятия и определения.
- •2.Субд.Функции субд.
- •3.Реляционная модель данных.
- •4.Понятие индекса и первичного ключа
- •5.Методы доступа к данным (индексный, последовательный, индексно-последовательный)
- •7.Связывание таблиц. Типы связей.
- •8.Нормализация бд(1nf,2nf,3nf)
- •9.Обеспечение непротиворечивости и целостности данных.
- •11.Файл-серверная архитектура(достоинства и недостатки)
- •12.Двухуровневая архитектура клиент-сервер(достоинства, недостатки)
- •13.Трехуровневая архитектура клиент-сервер
- •14.Основные технологии доступа к данным. Стандартные системы доступа базам данных.
- •15.Понятие технологии доступа к данным. Bde и odbc.
- •16.Основные технологии com, ole db и ado.
- •17.Понятие транзакции и блокировки ресурсов.
- •18.Физическая организация серверов InterBase/FireBird.
- •19.Sql.Категории команд языка sql. Преимущества использования sql.
- •20.Создание б.Д.
- •21.Создание таблиц
- •22.Домены
- •23.Обеспечение достоверности, целостности и непротиворечивости данных.Триггеры генераторы.
- •24.Оператор select. Использование предложения where. Внутреннее соединение таблиц.
- •Простейший вид оператора select(select…from).
- •27.Добавление и удаление данных. Обновление данных.
- •28.Предложение having. Задание сложных условий поиска.
- •29.Оператор select. Задание сложных условий поиска.
- •30.Использование подзапросов.
- •31.Вложение подзапросов.
- •32.Дополнительные возможности использования подзапросов, возвращающих единичные значения.
- •33.Дополнительные возможности использования подзапросов, возвращающих множество значений.
- •Синтаксис и свойства подзапросов
- •Типы подзапросов
- •Подзапросы возражающие один результат
- •34.Внешнее соединение.
- •35.Управление транзакциями на sql-сервере.
- •36.Хранимые процедуры. Алгоритмический язык хп.
- •37.Администрирование бд.
1.Базы данных. Основные понятия и определения.
База данных- это именованная совокупность данных, отражающее состояние объектов предметной области.
Система управлений б.д.- совокупность языковых и программных средств предназначенных для создания введения и совместного использования б.д. многим пользователям.
Приложение-это программа с помощью которой пользователи работают с б.д.
В общем случае с одной б.д. могут работать множество различных приложений.
Реляционная б.д.- это б.д. состоящая из взаимосвязных таблиц, каждая таблица содержит информацию одного типа, а совокупность всех таблиц образует единую б.д.
Достоинство Р.Б.Д.:
1.простота
2.гибкость структуры
3.удобство реализации на компьютере
4.наличие теоритического описания
Понятие структуры включает:
1.описание полей
2.ключ
3.индекс
4.ограниечение на значение полей
5.ограничения ссылочной целостности между таблицами
6.пароли
Поле содержит данные одного из допустимых типов:при вводе значения в таблицу автоматически производится проверка в соответствии типа значения и типа поля. Случай когда эти типы не совпадают генерируются исключением(ошибка).
2.Субд.Функции субд.
Система управлений базами данных-имеет трехуровневую модель:
1.Уровень внешних моделей-уровень где каждая модель имеет свое видение данных. Каждое приложение видит и обрабатывает данные которые необходимо мнение этого приложения.
2.концептуальный-центральное управляющее звено.Здесь б.д. представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с данными б.д. Фактически концептуальный уровень отражает обобщенную модель объектом для которой создавалась б.д.Как любая модель концептуальная модель отражает только существенные с точки зрения обработки особенности объектов реального мира.
3.физический- данные расположенные в файлах или страничных структурах находящихся на внешних хранителях информации. Это архитектура позволяет обеспечить физическую и логическую независимость при работе с доменом.
Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений работающих с этими же б.д.
Основные функции СУБД:
1.определение структуры создаваемой б.д. её инициализация и проведение начальной загрузки
2.предоставление пользователя возможность манипулирования данных(дополнение, изменение) такие возможности с СУБД предоставляют либо на основе спец. Языка программирования входящего в состав СУБД либо с помощью графического интерфейса.
3.Обеспечение независимости прикладных программ и данных т.е изменение логического представления не приводят к изменению структур хранения данных
4.защита логической целостности б.д. Основной целью реализации этой ф-ции является повышение достоверности данных. Для повышения достоверности в системе объявляются ограничения целостности, который в опр. Случаях оплавливает неверные данные(например проверка соответствие ввода данных их типу описанному при создании структуры система не позволит ввести символ в поле числового типа и.т.д)
5.защита физической целостности
6.управление полномочий над пользов.на доступ к б.д.
7.синхронизация работы нескольких пользователей для того чтобы защетить различным пользователям возможность одновременного изменения записи используется блокировки. Существуют разные типы блокировок(табличные, страничные, строчные).
8.управление ресурсами среды хранения.