- •Направления развития вычислительной техники. В истории развития вычислительной техники можно выделить два основных два направления:
- •5 Вопрос. Экономические информационные системы, их функции, классификация.
- •6 Вопрос .Внемашинная организация эконом. Информ.
- •7 Вопрос. Внутримашинная организация экономической информации: файловая организация данных и базы данных. Преимущества баз данных.
- •8 Вопрос. Понятие бд.
- •10 Вопрос. Трехуровневая модель организации баз данных.
- •11 Вопрос. Понятие модели данных. Иерархическая модель, ее достоинства и недостатки.
- •12 Вопрос. Сетевая модель, ее достоинства и недостатки.
- •13 Вопрос. Реляционная модель. Ее базовые понятия (отношения, домен, кортеж, степень отношения), достоинства и недостатки.
- •15 Вопрос. Реляционная целостность: целостность отношений, ссылочная целостность.
- •Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "многие ко многим"
- •Связи "один к одному"
- •Создание связей между таблицами
- •Создание связей "один ко многим" или "один к одному"
- •17 Вопрос. Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •18 Вопрос. Постреляционная модель, ее достоинства и недостатки.
- •19 Вопрос. Объектно – ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсулирование, расширяемость, полифоризм), достоинства и недостатки.
- •21 Вопрос. Понятие проектирования бд. Требования, предъявляемые к бд
- •22.Этапы жизненного цикла базы данных.
- •23 Вопрос. Модель «сущность-связь».
- •24 Вопрос .Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •25 Вопрос. Сase-средства для моделирования данных.
- •26 Вопрос. Нормализация таблиц. Первая нормальная форма.
- •27 Вопрос.Этапы проектирования базы данных и их процедуры.
- •28 Вопрос. Общая хар-ка субд MicrosoftAccess 2000
- •29 Вопрос. Структурф окна субд msAccess
- •31 Вопрос. Запросы на выборку, способы их создания
- •32,32 Вопрос. Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных.
- •Кнопка «Список»
- •Кнопка «Кнопка»
- •Кнопка «Рисунок»
- •36 Вопрос . Назначение отчетов и способы их создания.
- •37 Вопрос. Понятие макроса. Классификация макрокоманд.
- •38 Вопрос. Создание статических Web-страниц из объектов базы данных. Конструирование страниц доступа к данным.
- •39 Вопрос. Язык sql в субд.Назн-е,стан-ты,дост-ва
- •40 Вопрос Основные команды sql
- •Действие Предложения Ключевые слова
- •41 Вопрос. Типы данных и выражения sql
- •42 Вопрос. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •Вопрос. Знания, их виды. Базы знаний. Экспертные системы.
- •45,46,47,49 Вопросы. Модели представления знаний
- •47 Вопрос. Семантические сети. Виды отношений. Пример семантической сети.
- •48 Вопрос. Фреймовые модели
- •49 Вопрос.Формальные логические модели. Их примеры
- •50 Вопрос Обработка данных на мейнфреймах в пакетном режиме
- •53 Вопрос. Обработка данных с использованием компьютерных сетей
- •54 Вопрос. Принципы передачи данных по сети
- •55 Вопрос. Удалённая обработка данных
- •57 Вопрос. Характеристики серверов баз данных.
- •58 Вопрос.Архитектура файл-сервер.
- •59 Вопрос. Клиент-серверные системы и модели доступа к данным.
- •61 Вопрос. Механизмы доступа к данным базы на сервере.
- •62 Вопрос. Проблемы многопользовательских баз данных. Администратор базы данных, его функции.
- •63 Вопрос. Администрирование бд
- •64 Вопрос.Пользователи базы данных. Администратор базы данных и его функции.
- •65 Вопрос. Причины разрушения и потери данных.
- •66 Вопрос. Устройства для хранения бд
- •69 Вопрос. Сжатие данных на основе различий
- •70 Вопрос. Защита данных.
- •71 Вопрос. Восстановление и хранение бд
57 Вопрос. Характеристики серверов баз данных.
Современные серверные СУБД:
существуют в нескольких версиях для различных платформ, как правило, для различных коммерческих версий UNIX – Solaris, HP/UX. Многие производители также выпускают версии своих серверов баз данных для Windows NT Workstation Windows 95/98, а также версии для Linux;
в большинстве случаев поставляются с удобными административными утилитами;
осуществляют резервное копирование и архивацию данных и журналов транзакций;
поддерживают несколько сценариев репликаций;
позволяют осуществлять параллельную обработку данных в многопроцессорных системах. Серверы, допускающие параллельную обработку, разрешают нескольким процессорам обращаться к одной БД, что обеспечивает высокую скорость обработки транзакций;
поддерживают создание хранилищ данных и OLAP. Хранилище данных – это совокупность данных, полученных прямо или косвенно их информационных систем, которые содержат текущую и деловую информацию, а также из некоторых внешних источников.
выполняют распределенные запросы и транзакции;
дают возможность использовать различные средства проектирования схем данных – универсальные или ориентированные на конкретную СУБД;
имеют средства разработки клиентских приложений и генераторы отчетов;
поддерживают публикацию баз данных в Интернет;
обладают широкими возможностями управления пользовательскими привилегиями и правами доступа к различным объектам БД.
К современным серверам баз данных относятся Oracle 9 (Oracle), MS SQL Server 2000 (MS), Informix (Informix), Sybase (Sybase), Db2 (IBM).
58 Вопрос.Архитектура файл-сервер.
При работе в архитектуре "файл/сервер" база данных и приложение для ее обработки расположены на файловом сервере сети. Многопользовательская работа с одной и той же базе данных возможна в том случае, когда каждый пользователь с рабочей станции запускает приложение, расположенное на файловом сервере.
На рабочей станции запускается копия этого приложения, и по каждому запросу к базе данных таблицы полностью передаются по сети на рабочую станцию, независимо от того, сколько реально нужно данных для выполнения запроса. После этого выполняется запрос
Каждый пользователь имеет на рабочей станции локальную копию данных, время от времени обновляемых из реальной базы данных, расположенной на сетевом сервере. При этом изменения, которые каждый пользователь вносит в базу данных, могут быть до определенного момента неизвестны другим пользователям, что делает сложным систематическое обновления данных на рабочей станции из реальной базы данных. Важнейшей задачей является также блокирование записей, которые изменяются одним из пользователей, чтобы в это время другой пользователь не внес изменений в те же данные.
В архитектуре "файл/сервер" вся тяжесть выполнения запросов к базе данных и управления целостностью базы данных ложится на приложение пользователя. База данных на сервере в этом случае является пассивным источником данных. Секретность и конфиденциальность информации обеспечить также трудно.
В качестве приложений рабочих станций, как правило, используются вышеописанные настольные СУБД, такие как Dbase, Paradox, Microsoft Access 2000, FoxPro и другие.
В настольных СУБД база данных является более логическим, чем физическим понятием. Под базой данных здесь понимается набор отдельных таблиц, существующих в едином каталоге на жестком диске.
Недостаточно развитый аппарат транзакций для настольных СУБД служит потенциальным источником ошибок как с точки зрения одновременного внесения изменений в одну и ту же запись, так и с точки зрения отката (отмены) транзакций.
Поскольку настольные СУБД не содержат специальных сервисов, управляющих данными, а используются для этой цели файловые сервисы операционной системы, то сервисы доступа к данным находятся в том же адресном пространстве компьютера, что и сервисы отображения данных. Это может приводить к разрушению таблиц, поэтому существуют специальные программы утилиты для "ремонта" испорченных файлов настольных СУБД.
К недостаткам архитектуры "файл/сервер" следует также отнести необходимость передачи по сети целиком всех таблиц, что, учитывая вышеописанные принципы передачи данных по сети, может привести к «заторам» трафика сети. Например, если в результате запроса необходимо получить всего 2 записи из таблицы объемом 10000 записей, то все 10000 записей будут скопированы с файл/сервера на рабочую станцию.
Недостатки настольных СУБД обычно проявляются не сразу, а лишь в процессе длительной эксплуатации. Когда объем хранимых данных и число пользователей становятся достаточно велики, то это приводит к снижению производительности приложений, использующих такие СУБД.
Недостатки архитектуры "файл-сервер" решаются при переводе приложений в архитектуру "клиент-сервер", которая знаменует собой следующий этап в развитии СУБД.
