Диго С.М. Базы данных проектирование и использование (1084447), страница 69
Текст из файла (страница 69)
ID API (Integrate Database Application Program Interface) - набор функций для доступа к разным базам данных
IE (Information Engineering) - информационный инжиниринг
IQ (Interactive Query) - интерактивные запросы
MDD (MultiDimensional Database ) - многомерные БД
ODBC (Open DataBase Connectivity) - стандарт интероперабельной работы с данными
OLAP(On-Line Analytical Processing) - оперативная аналитическая обработка данных
OLE (Object Linking Embedding) - метод связывания документа-контейнера и документа-сервера, при котором данные сервера сохраняются в том же файле, что и данные контейнера
OLTP (On-Line Transaction Processing) - система оперативной обработки транзакций
PL (Presentation Layer) - презентационный уровень
QBE (Query-By-Example) - запрос по примеру
RAD (Rapid Application Development) - средства быстрой разработки приложений
RDA (Remote Data Access) - доступ к удаленным данным
ROWA (Read-Once/Write-All) - одно чтение, запись во все копии
SQL (Stratured Query Language) - структурированный язык запросов
UML (Unified Modeling Language) - унифицированный язык моделирования
WYSIWYG (What You See Is What You Get) - «что видишь, то и получишь» (режим полного соответствия изображения на экране и распечатки)
XML (Extensible Markup Language) - расширяемый язык разметки
Общеотраслевые руководящие материалы по созданию банков данных. -М.: ГКНТ, 1982.
Закон «О правовой охране программ для электронных вычислительных машин и баз данных» от 23.09.92 № 3523-1.
Понятие «программа» здесь трактуется широко. Это могут быть, например, и экранные формы, созданные с использованием визуальных средств, и запросы, написанные на любом языке запросов.
Позднее появились предложения создавать сетевые компьютеры с собственными накопителями.
Первая коммерческая реляционная СУБД была выпущена фирмой Oracle в 1979 г.
Во многих современных CASE-средствах концептуальной моделью называется ER-модель предметной области (см. главу 2), а физической - модель, поддерживаемая конкретной СУБД. Если первое еще можно считать удачным использованием термина (так как ER-модель действительно отражает общую «концепцию» системы), то второе крайне неудачно, поскольку ни о какой «физике» речь здесь не идет.
Так, например, сертификация в России сервера баз данных Огас1е8 на аппаратной платформе HP с операционной системой Unix на соответствие высшему на сегодняшний день классу систем безопасности 1в обошлась Oracle в 1 млн. долл. и длилась полтора года. За это время было проведено 12 тыс. штатных и примерно 5 тыс. специализированных испытаний. [Зырянов М. СУБД в законе // Computerword Россия. - № 23 (136), 23 июня 1998 г.].
В предыдущих изданиях учебника [17, 18] для этого уровня моделирования использовался термин «инфологическое». Последнее время в литературных источниках этот термин используется редко. В данном издании учебника термины «инфологическое» и «концептуальное» моделирование используются как синонимы.
Следует обратить внимание на различие терминологии, используемой как в литературных источниках, так и в конкретных CASE-системах. Так, во многих CASE-системах ER-модель предметной области называется концептуальной схемой, а представление логической структуры целевой базы данных - физической моделью.
ER (Entity-Relationship) - сущность-связь.
Будем придерживаться следующего правила: если роль связи очевидна, то ее имя можно не указывать на схеме. Но в любом случае указание этого имени (или, наоборот, его отсутствие) не является ошибкой. Указание имени связи делает модель более информативной, легкой для понимания, но не оказывает влияния на алгоритм проектирования БД.
Другое название - взаимно исключающие подклассы (когда объект может входить в один из подклассов, но не в несколько одновременно).
CASE-системы являются сравнительно новым направлением в информационных технологиях. Так, первая версия CASE-инструментария фирмы Oracle появилась в 1989 г.
Поскольку сущности в методологии IDEF фактически соответствуют таблицам реляционной базы данных, то целесообразно сначала изучить разд. 3.3, тогда рекомендации, излагаемые в данном разделе, будут более понятными.
В некоторых СУБД каждой таблице ставится в соответствие файл базы данных, в других - вся база данных хранится в одном файле. Здесь термины «файл», «таблица» и «отношение» используются как синонимы и не отражают способ физического хранения данных
В русскоязычной литературе не сложилась устойчивая терминология по хранилищам данных. В [25] Dimensional Model переведено как Размерная модель. Иногда ее называют Модель измерений.
Для простоты изложения будем далее пользоваться в основном терминологией реляционных СУБД. Однако все сказанное ниже относится и к СУБД других классов.
* Поскольку в разных СУБД используется разная терминология, а изложение материала не привязано к какой-то конкретной СУБД, то все эти термины здесь используются как синонимы, хотя на самом деле это не так.
Если вы изучаете данный учебник, выполняя на компьютере описываемые действия, то временно отложите выполнение шагов по созданию поля подстановки из другой таблицы. Завершите создание таблицы «Сотрудник», как описано далее; затем создайте таблицу «Кафедры», свяжите эти таблицы. После этого откройте таблицу «Сотрудник» в режиме Конструктор и выполните описанные здесь шаги.
При работе с Access (как, впрочем, и с другими Windows-системами) рекомендуется активно пользоваться правой кнопкой мыши для вызова контекстного меню. Часто это бывает самым простым путем выбора нужного действия.
1 В реляционной теории различают операции соединения и объединения. То, о чем идет сейчас речь, является реляционной операцией соединения. Но в системе Access обе эти операции называются «объединением», и когда рассматриваем, как это сделать в Access, то приходится переходить на терминологию этой системы
2 Запрос на добавление соответствует команде APPEND FROM в dBase и осуществляет вставку записей в конец таблицы; в SQL это соответствует команде Insert.
3 Стандарт SQL был впервые опубликован в 1986 г. и обновлялся в 1989 и 1992 гг.
4 Многие как настольные (например, dBase, FoxPro), так и корпоративные (например, MS SQL-сервер, Oracle) СУБД поддерживают механизм представлений. СУБД Access, на примере которой рассматривались выше основные конструкции SQL, такой механизм не поддерживает. Однако аналогичного эффекта можно достичь, используя предварительно сохраненные запросы при формировании новых запросов.
5 Скобки сохранены в том виде, в котором они выданы системой при генерации запроса.
6 Представление можно создать с помощью нового синтаксиса ANSI SQL CREATE VIEW, доступного через Microsoft® OLE DB Provider для Jet.
7 Правильнее было бы это называть «соединением», а не «объединением», поскольку в реляционной алгебре операции «соединение» и «объединение» - это две разные операции, и операция JOIN соответствует «соединению».
8Американский формат даты означает «месяц-число-год», в то время как европейский формат означает «число-месяц-год».
9 Так, например, в Access включено приложение «Решения», в котором иллюстрируются различные приемы работы с системой, и именно несвязанная форма исполняет роль Главного меню и служит для обращения к тем или иным формам и документам.
10 Здесь под управляющими элементами будем понимать только те компоненты формы, которые выполняют какое-то действие над отдельными элементами формы или над всей формой, или над записями БД при манипулировании ими (например, кнопки, обеспечивающие переход к записи, выбор вводимого значения, закрытие формы и т.п.).
11 Название вида формы «в один столбец» несколько условно. Действительно, при данном выборе создается экран «анкетной» формы: одна под другой располагаются пары «название поля/ содержание поля». Но когда полей много и они все не умещаются в один столбец на экране, система автоматически помещает их в два столбца, три и т.п.
12 Такая возможность появилась начиная с версии Access 2002.
13 На последнем шаге создания отчета можно было задать и другое имя отчета, в том числе и совпадающее с названием документа, которое указывается в его заголовочной части; в этом случае корректировки заголовка отчета не потребовалось бы.
14 Решения Microsoft'99 (выпуск 7). Microsoft Corporation, 1999//Компьютер-Пресс.
15