- •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.Администрирование бд.
11.Файл-серверная архитектура(достоинства и недостатки)
В архитектуре файл-сервер б.д хранятся на сервере, клиент обращается к серверу с файловыми командами, механизм управления всеми инф. Ресурсами нах. На компе клиента.
Файл-серверные б.д могут быть доступны многим клиентам через сеть.
Сама б.д.хранится на сетевом файл-сервере в ед.экземпляре.
Для каждого клиента во время работы создается локальная копия данных с которой он манипулирует. При этом возникает проблемы связанные с возможным одновремнным доступом нескольким пользователям одной и той же информации. Эти проблемы решаются разработчиками б.д.(каждый раз при обращении к данным проверяется их доступность).
Недостатки:
1.непроизводительная загрузка сети
При каждом запросе клиента данные в его локальной копии полностью обновляется из базы данных на сервере даже если запрос относится всего к одной записи, обновим все записи б.д.
Если записей в б.д много, то даже при небольшом числе клиентов сеть будет загружена очень основательно, что серьезно скажется на скорости выполнении запроса, резко возрастает нагрузка на сеть, что приводит к соответствующему снижению её быстродействия и производит информ.сист. в целом.
2.забота о целостности данных возлагается на программу клиентов, что приводит к их усложению
3.файл-серверной архитектуры изменения сдел.б.д одним пользователем не вины другим польз., пока пользователь редактирует какую либо запись, она заблокирована для др.клиентов возникает необходимость синхронизации отдельных пользователей связанных с блокировкой памяти
4.управление б.д. осуществляется с разных компьютеров, поэтому в значительной степени затруднена организация контроля доступа, соблюдения конфиденциальности что так же усложняет поддержки деятельности б.д.
Достоинства:
1.простота технической реализации
2.доступность(малая стоимость)
12.Двухуровневая архитектура клиент-сервер(достоинства, недостатки)
А.к-с. Предназначена для решения проблем файл-серверных приложений путем разделения и компонента приложений
Размещение их там где они будут функционировать наиболее эффективно. Особенностью архитектуры клиент-сервера явл. Налчие выделенных серверов данных принимающих запросы на языке структур запросов(SQL)
SQL-это инф.логический язык, предназначенный для описания изменения и извлечения данных хранимых в реляционных б.д
SQL может выполнять след.набор операций б.д:создание новых таблиц, добавления в табл. Нов. Записей, изменение записей, удаление записей, выборка записей из одной или нескольких таблиц в соответствии с заданным условием.
Б.Д. на платформе клиент-сервер использ. Для систем с большим количеством пользователей. В этом случае б.д для группы клиентов выполняется спец. комп. -клиент-сервером дает задание серверу выполнить те или иные операции поиска или обновления б.д.
Достоинства:
1.снижение нагрузки на сеть
2.повышение безопасности информации связанный с тем, что обработка запросов всех клиентов выполняется единой программой расположенной на сервере
Сервер устанавливает общее для всех пользователей правило использования б.д. управляет режимами достума клиентов данных, запрещ. В частности одновременные записи разным пользователям
3. 3)уменьшение сложности клиент прилож. за счет отсутствия у них кода, связанного с контролем БД.
Недостатки: : 1)высокая стоимость 2)сложность программного обеспечения.