- •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.Администрирование бд.
13.Трехуровневая архитектура клиент-сервер
На нижнем уровне на комп. пользователе расположено прилож. клиентов, обеспечивающие пользов. интерфейс. На втором уров. расположен сервер приложений обеспечивающий обмен данными м/у пользов. и распределенными БД. Сервер прилож. размещается в узле сети доступно всем клиентам. На 3-ем уровне расположен удаленный специализированный сервер БД принимающий инф от сервер прилож. и управляющие. Достоинства: 1) разгрузка сервера от выполнения части операций перенесенных на сервер прилож. 2)уменьшение размеров клиентских приложений за счет разгрузки их лишнего поля 3)единое поведение всех клиентов. 4)упрощение надстройки клиентов
14.Основные технологии доступа к данным. Стандартные системы доступа базам данных.
Технология доступа к дан. назыв. система интерфейсов, обеспечивающая взаимодействие м/у прилож. и БД. Во многих системах управ. БД имеются библиотеки, содержащие интерфесы прикладного программирования (API), предоставляющие собой ф-ции при помощи которых можно выполнять с дан. те или иные действия. Для того чтобы наиболее полно использов. возможности того или иного сервера БД, необходимо работать с ним напрямую через AP. Однако это означает полную зависимость прилож. того или иного сервера и сложность перехода на др. платформу т.к. будет необходимо переписывать большое кол-во кода. Этот вопрос призван решить различный технологии доступа к дан. Они яв-ся прослойкой м/у API конкретоного сервера и прилож. пользователей. Предоставляя программисту простой унифицированный механизм работы с дан.
15.Понятие технологии доступа к данным. Bde и odbc.
Панель управления BDE яв-ся набором динамических библиотек, которые предоставляют интерфейс, позволяющие передавать запросы на получении или модификацию дан. из прилож. в нужную БД и получить р-ты обработки. В процессе работы библиотеки используют вспомогательные файлы языковой поддержки и инф. о настройках среды. Преимущества среды: 1)непосредственный доступ к локальной БД 2) доступ к SQL сервером (ORACLE, SYBASE, MS SQL Server, Inter Base, Informix) с помощью набора правила Borland sql – Links. 3) доступ к любым источникам дан. имеющий драйве ODBC/ Open Data Connectivity) например файлом электронных таблиц Excel и сервером БД не имеющим драйвером sql – Links. 4) Создание прилож. клиент-сервер, использующие разнородные дан. 5)использование языка SQL. Технология ODBC ODBC – стандарт описыв. систему интерфейсов с помощью которых прикладную программу может обращаться к БД и обрабатывать их независимо от СУБД способом. ODBC предоставляет интерфейсы для доступа к реляционным БД и базам с табличной организации. Широкое распространение стандарт получил благодаря поддержки Microsoft. Приложение обращается к диспетчеру драйвера, диспетчер в свою очередь обращается к источнику данных и производит с ним какие-либо действия. Диспетчер драйвера служит связывающим звеном м/у прилож. и драйвером СУБД, когда приложение … соединение с БД, диспетчер определяет тип СУБД и загружает соотв.драйвер памяти. Диспетчер драйвера обрабатыв. запрос на инициализацию соединения, контролирует формат запросов и порядок их поступления от приложения. Диспетчер драйвера яв-ся частью Windows. Драйвер обрабатыв. запросы поступающие от приложений, преобразует их в набор команд API СУБД и таким образом производит какие-либо действия с БД. Драйвер отвечает за то, что чтобы стандартные команды ODBC выполнялись конкретно. Если источник имеет полную поддержку SQL, то драйвер всего лишь передает запрос на обработку и получает р-ты. На драйвере так же лежит ф-ция приведения когда ошибок поступающ. от источника к стандартным определениям в ODBC.