СодержаниеБазы данных Рецензенты: д-р техн. наук, профессор В.И. Потапов (Омский государственный технический университет) 2. Модели представления данных 22 4. Семантическое моделирование 105 5. Базы данных в сетях 149 Приложение 1 182 Приложение 4 189 1.1. Архитектура системы баз данных Внутреннее представление Система баз данных 2.1. Классификация моделей данных Модель данных Документальные модели данных 2.2. Разновидности инфологических моделей данных Модель Смитов. Модель Бахмана Модель "сущность-связь". Объектная модель Многомерная схема Рис.6. Пример трехмерной модели 3.1. Иерархические модели 3.2. Сетевые модели 3.3. Реляционные модели Провайдеры Internet Схема отношения (заголовок отношения) Код клиента, Название клиента, Адрес клиента Операции реляционной алгебры Кодда S (поставщики) Операции реляционной алгебры R1 т1меs r2) where а в Результат операции соединения EXTEND S ADD 'Поставщик' AS SNAME Summarize вy () аdd аs SUMMARIZE SP BY (M#) ADD SUM (Количество) AS Общее количество SUMMARIZE SP BY (M#) ADD SUM (Количество) AS Общее количество, AVG (Количество) AS (Сред_знач) S:=s union{( INSERT (S WHERE Город_П ='Москва') INTO T UPDATE M WHERE Тип='п/ш' Город_П:='Ростов' DELETE S WHERE Рейтинг S[Город_П] = M[Город_М] Рис. 23. Шаблон запроса Рис. 29. Связывание двух таблиц Рис. 30. Связывание трех таблиц Инструкции языка SQL Create [unique] index оn ( [ asc| desc] CREATE INDEX main_index ON CUST (CUST_NAME) Create view order_cus Drop view order_cus Grand insert Revoke update, select Select [all | distinct] Select cust_name, cust_sum Select prod_name, price, store, (price* store) Select order_num, month (date_order), year (date_order) Select distinct cust_num Select prod_id, min (qty ), max (qty ) Select prod_id, max (qty ) Select order_num, cust_name, prod_id, qty, date_order Set = { | null} Where price Неключевой атрибут Заказы будет содержать составной первичный ключ Код_заказа-Код_материала Поставки1 Заказы Заказы не наблюдается явная избыточность данных. Однако для таблицы Поставки1 4.1. Объектно-ориентированное проектирование Связи – свойства, типом которых являются ссылка на объект некоторого класса или набор (например, множество) таких ссылок. Методы R имеет тип Set, то существует несколько пар с одним и тем же С Атомарные типы Изделие и Мастер Устранение избыточности Жилет и никаких свойств или связей, принадлежащих только меховым жилетам, не вводится. Объекты класса Меховой_жилет А, что при наличии в данном классе двух различных объектов 01 Ссылочная целостность Изделие и Цех Прочие ограничения 4.2. Диаграммы "сущность-связь" Изделия имеет те же атрибуты, что и класс Изделие Многосторонние связи Е, означает, что из всех других вовлеченных в эту связь множеств выбирается по одной сущности, связанной с единственной сущность 54 имеют невидимые атрибуты. Можно добавить атрибуты и множеству Договоры Типы элементов проекта Определения подклассов Моделирование ограничений Ссылочная целостность Дополнительные ограничения Е– слабое множество сущностей, то каждое из множеств F Переход от E/R-диаграмм к реляционным проектам Семья, полагая, что тройкой в множестве отношений для Семья 5. Базы данных в сетях 5.1. Архитектура "клиент-сервер" Распределенная база данных Прозрачность относительно местоположения Распределенные транзакции. Универсальный доступ Современное состояние и Acm sigmod Исследовательские группы в области баз данных Электронная библиотека IEEE CS СУБД (журнал): http://www.osp.ru/dbms/ Исследовательская группа СИНТЕЗ Института проблем информатики РАН Список серверов, поддерживающих публикации по базам данных Список сокращений СУБД – система управления базами данных ООБД Acm sigmod ANSI/SPARC (ANSI/Systems Planning and Requirements Commitee) – CAD (Computer Aided Design) – система автоматизации проектирования CASE CODASYL (Conference on Data Systems Languages) – Ассоциация по языкам систем данных CORBA DBMS (Database Management System) – система управления базами данных DBS ( DDW (Distributed Data Warehouse) – распределенное хранилище данных DML EDMA (Enterprise Data Mart Architecture) – архитектура витрин данных предприятия EIS ( E/R (Entity-Relationship) – "сущность-связь" ERD HTML (HyperText Markup Language) – стандартный язык для создания страниц Интернет IDL IEEE CS (IEEE Computer Society) – компьютерное общество IEEE IMS ITSM (IT Servise Management) – модель управления IT-услугами JDBC ODL (Object Description language) – объектный язык ODMG ORD (Object Request Broker) – брокер объектных ресурсов QBE RPC (Remote Procedure Call) – удаленный вызов процедур SGML TPM (Transaction Processing Monitor) – монитор обработки приложений UML
|