- •1.Предмет и содержание курса.
- •4.Система. Информационная система. Автоматизированная информационная система (аис). Экономическая информационная система (эис). Классификация эис. Информационное обеспечение аис.
- •6.Причины, обусловившие появление баз данных. Файловая организация данных в аис, ее недостатки.
- •7.Предметная область. Информационный объект. Понятие базы данных (бд).
- •8. Модель данных.
- •9. Иерархическая модель. Достоинства и недостатки иерархической модели данных.
- •10. Сетевая модель. Достоинства и недостатки сетевой модели данных.
- •11. Реляционная модель. Понятие реляционного отношения. Домен, кортеж, ключ.
- •13.Понятие процесса проектирования, основные его принципы.
- •14.Этапы проектирования реляционной бд.
- •15.Концептуальное проектирование. Словарь данных. Концептуальная модель.
- •18. Понятие субд. Язык описания данных и язык манипулирования данными. Архитектура субд.
- •21. Режимы работы пользователя с субд
- •22.Функц. Возможности современных субд.
- •24. Тенденции развития субд
- •25. Общая характеристика субд Access 2000
- •31.Инструментальные средства для создания бд и ее объектов, для выполнения расчетов
- •32. Таблица как объект бд: поля, записи, ключ. Способы создания таблицы.
- •33. Описание структуры таблицы. Установка ключа. Заполнение и сохранение таблицы.
- •34. Создание связи определенного типа между таблицами. Схема бд.
- •36.Операции, выполняемые при работе с таблицей.
- •37.Операции по корректировке бд.
- •38.Запросы, их типы и возможности. Способы создания запроса. Инструментальные средства для формирования запроса.
- •39.Создание запроса выбора.
- •40.Создание запроса на основе нескольких таблиц.
- •51. Структура команды языка sql.
- •52. Описание данных (команда create table).
- •53. Манипулирование данными: ввод, удаление и изменение значений полей (команды
- •55.Представления, их создание (команда create view).
- •56.Определение прав доступа (команды grant, revoke).
- •57.Работа sql со множеством пользователей. Транзакции и управление ими
- •58.Использование sql с другими языками программирования
- •59.Дизайнеры sql-запросов.
- •60.Средства автоматизации обработки данных в субд.
- •64.Пользователи бд. Администратор бд, его функции.
- •66.Резервирование бд
- •67.Понятие репликации бд
- •68.Оптимизация бд
- •69. Восстановление бд.
- •70.Актуальность защиты. Методы.
21. Режимы работы пользователя с субд
Все современные СУБД имеют графический пользовательский интерфейс, через который возможна работа пользователя с СУБД в трех режимах:
1) через меню системы;
2) в командном режиме;
3) в программном режиме.
Режим работы через меню системы обеспечивает взаимодействие пользователя с БД в интерактивном режиме. Он реализуется чаще всего в виде различных меню и диалоговых окон, с помощью которых пользователь постепенно уточняет, какие действия он хочет выполнить и какую информацию получить из БД. Для этого не надо знать языка СУБД.
Командный режим обеспечивает диалог с БД на уровне синтаксических конструкций языка СУБД. Этот режим требует определенной подготовки пользователя, но обеспечивает более быстрый доступ к ресурсам БД
Программный режим обеспечивает организацию доступа к данным и управление ими из прикладных программ.
В последние годы широкое распространение получили компьютерные сети. Пользователи компьютерных сетей могут работать с СУБД в однопользовательском и многопользовательском режимах, обеспечивающих доступ к БД соответственно одного из них и многих одновременно.
22.Функц. Возможности современных субд.
1.Имеются средства для создания БД, в которых интегрированы данные многих пользователей с целью удовлетворения их информационных потребностей.
2. Обновление хранящихся в БД данных
3. Извлечение из БД необходимых данных по запросам пользователя
4. Выполнение вычислений над данными
5. Создание электронных шаблонов-форм, обеспечивающих удобство работы с данными
6. Для вывода данных из базы в виде, удобном для восприятие пользователей.
7. Средства разработки приложений
8. Средства экпорта данных в другие БД и импорта данных из других БД
9. Возможность сохранения данных при изменении структуры БД
10. Поддержка целостности данных в БД. Понятие целостности включает в себя полноту, непротиворечивость и сохранность данных
11. Защита данных от несанкционированного доступа
12. Средства восстановления БД в случае ее повреждения.
Поддержка технологии файл/сервер и клиент/сервер.
Наиболее эффективную работу с централизованной БД обеспечивает архитектура клиент-сервер. Централизация хранения и обработки данных является базовым принципом этой компьютерной архитектуры.
На сервере сети размещается БД и устанавливается мощная серверная СУБД – сервер баз данных. Сервер БД – это программный компонент, обеспечивающий хранение больших объемов информации, ее обработку и предоставление пользователям в сетевом режиме.
На компьютере-клиенте приложение-клиент формирует запрос к БД. Серверная СУБД обеспечивает интерпретацию запроса, его выполнение, формирование результата запроса и пересылку его по сети на клиентский компьютер, который интерпретирует его необходимым образом и предоставляет пользователю. Клиентское приложение может также посылать запрос на обновление БД, и серверная СУБД внесет необходимые изменения в БД.
Схема архитектуры клиент-сервер.
В архитектуре клиент-сервер функции клиентского приложения и серверной СУБД разделены.
Груз файловых операций ложится в основном на сервер, который мощнее клиентов и поэтому способен быстрее обслуживать запросы. Как следствие этого, уменьшается потребность клиентских приложений в оперативной памяти. Поскольку серверы способны хранить большое количество данных, то на компьютерах-клиентах освобождается значительный объем дискового пространства для других приложений. Существенно повышается степень безопасности БД, так как правила целостности данных определяются в серверной СУБД и являются едиными для всех приложений, использующих эту БД.
Технология клиент-сервер имеет огромный потенциал, способный повлиять на расширение возможностей прикладных программ в бизнесе.
Распределенные СУБД
В распределенной БД не все данные хранятся централизованно. Они распределены по узлам, удаленным географически, но связанным коммуникационными линиями. Каждый узел имеет собственную (локальную) БД. Кроме того, он может обращаться к данным, хранящимся на других узлах. Пользователь распределенной БД не обязан знать, каким образом ее компоненты размещены в узлах сети и представляет себе эту БД как единое целое. Распределенная база данных (РаБД) — совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети.
Работу с распределенной БД обеспечивают распределенные СУБД. Распределенная СУБД (РаСУБД) — это программная система, которая обеспечивает управление распределенной БД и прозрачность ее распре-деленности для пользователей.
РаБД могут быть однородными и неоднородными. Однородные РаБД имеют в своей основе одну СУБД, обычно с единственным языком баз данных; неоднородные РаБД — две или более существенно различающиеся СУБД.
Фрагментация есть горизонтальная (деление по географическому или другому характеристическому признаку) и вертикальная (разбивание таблицы по столбцам). Независимо от того, какого вида применяется фрагментация, поддерживается глобальная схема, позволяющая воссоздать из имеющихся фрагментов логически централизованную таблицу или другую структуру БД. Пользователь взаимодействует с РаБД посредством транзакций. Транзакция может вызвать несколько процессов в различных узлах, контролируемых независимыми программными модулями.
Тиражирование — это создание дублирующих копий (репликатов) объектов БД на разных узлах с целью повышения доступности и/или сокращения времени доступа к критически важным данным. Репликаты — это множество различных физических копий некоторого объекта БД (обычно таблицы), для которых в соответствии с определенными в БД правилами поддерживается синхронизация (идентичность) с некоторой "главной" копией. Существуют различные модели тиражирования: одновременное обновление, распространенные обновления, запланированная синхронизация дубликатов только для чтения.
РаСУБД могут работать как в глобальных, так и в локальных сетях. Они предлагают возможности, расширяющие преимущества технологии БД. Так, позволяя каждому узлу поддерживать собственную БД, добиваются быстрого и эффективного доступа к наиболее часто используемым данным. РаСУБД могут повысить надежность работы в сети. Если компьютер некоторого узла вышел из строя, то нужные данные (ранее скопированные на два или более узлов) РаСУБД предоставит с узла, продолжающего функционировать. Предполагается скорое распространение РаСУБД в организациях различных типов.
Взаимодействие СУБД с другими приложениями
В Microsoft Access 2002 входят средства работы с другими программными продуктами.
Работа с Microsoft SQL Server. Существует возможность создать проект Microsoft Access, который можно легко подключить к базе данных Microsoft SQL Server, или воспользоваться мастером баз данных Microsoft SQL Server для быстрого создания базы данных SQL Server и проекта Microsoft Access в одно и то же время. Подключившись к базе данных SQL Server, можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры и схемы базы данных с помощью средств разработки Microsoft SQL Server Design Tools.
Создание новой базы данных Microsoft Access на основе данных из файла другого формата. Можно открыть в Microsoft Access файл другого формата — например, текстовый, dBASE, Paradox или электронную таблицу; Microsoft Access автоматически создаст базу данных Microsoft Access и связи с этим файлом.
Импорт и связывание данных из Microsoft Outlook или Microsoft Exchange. Для импорта или связывания данных из Microsoft Outlook и Microsoft Exchange Server используются мастера импорта из Microsoft Outlook и Microsoft Exchange Server.
Экспорт в другие источники. Из Microsoft Access можно экспортировать данные в различные форматы и приложения. База данных Microsoft Access, Проект Microsoft Access, dBASE, Paradox, Paradox для Microsoft Windows, Microsoft Excel, Microsoft Word, формат RTF, HTML и IDC/HTX, Microsoft Active Server Pages, Таблицы SQL, Microsoft Visual FoxPro, а также программы и базы данных, поддерживающие протокол ODBC
Импорт или связывание данных в базе данных Microsoft Access. Наряду с экспортом данных в различные форматы и приложения существует возможность использовать данные из других источников и приложений. База данных Microsoft Access, Проект Microsoft Access, dBASE, Paradox, Paradox для Microsoft Windows, Электронные таблицы Microsoft Excel, Microsoft Exchange, Текстовые файлы с разделителями, Текстовые файлы фиксированной длины, HTML, Таблицы SQL, Microsoft Visual FoxPro и данные из программ и баз данных, поддерживающих протокол ODBC.
Публикация БД
Публикация БД– вывод таблиц, форм и отчетов в виде приложения www на один из серверов Web. Для объектов БД могут создаваться Web-страницы двух типов: статические и динамические.
Статические Web-страницы представляют данные из БД в таком состоянии, в котором они находились на момент создания страницы.
В Access статическую Web-страницу можно создать из любой таблицы или запроса путем экспорта по команде File/Export.
Страница доступа к данным- это диалоговая Web-страница, которая поддерживает динамическую связь с базой данных и позволяет просматривать, редактировать и вводить данные в базу.
Страница доступа к данным сохраняется не в базе данных, а в HTLM-файле. В базе данных хранится лишь указатель на этот файл– ярлык.
На странице доступа к данным может размещаться форма или интерактивный отчет.
Страницы, содержащие форму, позволяют вводить новые записи в базу данных, изменять значения полей в записях базы, удалять записи из базы.
Страницы, содержащие интерактивный отчет, дают возможность управлять составом отчета в процессе его просмотра. Возможны также сортировка и фильтрация записей.
На странице доступа к данным могут размещаться: надписи, поля, раскрывающиеся списки, списки, флажки, переключатели, графические изображения, диаграммы, электронные таблицы, гиперссылки, линии, прямоугольники, панели перехода по записям. Страницам доступа к данным могут назначаться темы.
Существуют следующие способы создания страницы доступа к данным: в автоматическом режиме, с помощью Мастера, путем изменения существующей Web-страницы и с помощью Конструктора.
Просмотреть созданную страницу можно в Access, а также в браузере Internet Explorer 5.0 и выше.
Чтобы статические Web-страницы и страницы доступа к данным были доступны пользователям Интернет, их необходимо размещать на Web-сервере сети, а базу данных– на сервере сети.