- •1. Основы построения баз данных 11
- •2. Модели представления данных 22
- •3. ДатАлогические модели данных 38
- •4. Семантическое моделирование 101
- •5. Базы данных в сетях 155
- •6.Современное состояние и 177
- •1. Основы построения баз данных
- •1.1. Архитектура системы баз данных
- •1.2. Жизненный цикл базы данных
- •Контрольные вопросы и задания
- •2. Модели представления данных
- •2.1. Классификация моделей данных
- •2.2. Разновидности инфологических моделей данных
- •Контрольные вопросы и задания
- •3. ДатАлогические модели данных
- •3.1. Иерархические модели
- •Между предками и потомками автоматически поддерживается целостность ссылок. Основное правило: никакой потомок не может существовать без своего родителя, у некоторых родителей не может быть потомков.
- •3.2. Сетевые модели
- •3.3. Реляционные модели
- •3.3.1. Основные понятия реляционной модели
- •3.3.2. Реляционная алгебра
- •3.3.3. Язык запросов по образцу qbe
- •3.3.4. Структурированный язык запросов sql
- •Основные инструкции языка sql
- •Values ("3110", "чп Иванов п.Т.", null)
- •3.4. Проектирование реляционных баз данных
- •Контрольные вопросы и задания
- •4. Семантическое моделирование
- •4.1. Объектно-ориентированное проектирование
- •4.1.1. Представление объектов
- •4.1.2. Описания классов
- •4.1.3. Атрибуты в odl
- •4.1.4. Связи в odl
- •4.1.5. Обратные связи
- •4.1.6. Множественность связей
- •4.1.7. Типы в odl
- •4.1.8. Проектирование с использованием odl
- •Правильность
- •Устранение избыточности
- •4.1.9. Подклассы
- •4.1.10. Множественное наследование в odl
- •4.1.11. Моделирование ограничений
- •Ссылочная целостность
- •Прочие ограничения
- •4.1.12. Переход от объектно-ориентированной модели к реляционной
- •4.2. Диаграммы "сущность-связь"
- •4.2.1. Компоненты диаграмм "сущность-связь"
- •4.2.2. Множественность e/r-связей
- •Многосторонние связи
- •4.2.3. Роли в связях
- •4.2.4. Атрибуты связей
- •4.2.5. Конвертирование многосторонних связей в бинарные
- •4.2.6. Проектирование e/r моделей
- •Простота
- •Типы элементов проекта
- •Определения подклассов
- •Наследование в e/r-модели
- •Моделирование ограничений
- •Ссылочная целостность
- •Слабые множества сущностей
- •Переход от e/r-диаграмм к реляционным проектам
- •Контрольные вопросы и задания
- •5. Базы данных в сетях
- •5.1. Архитектура "клиент-сервер"
- •5.2. Распределенные базы данных
- •5.3. Базы данных в Интернет
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •Информационные ресурсы Internet
- •Словарь терминов
- •Список сокращений
- •Темы рефератов
Список сокращений
АБД – администратор базы данных
БД – база данных
ЖЦ – жизненный цикл
ИТ – информационные технологии
ИС – информационная система
ПО – программное обеспечение
РаБД – распределенная база данных
СУБД – система управления базами данных
ООБД – объектно-ориентированная база данных
ACM (Association for Computing Machinery) – Международная ассоциация по вычислительной технике
ACM SIGMOD (ACM Special Interest Group on Management of Data) – группа ACM по управлению данными
ADM (Architected Data Mart) - развиваемая витрина данных
ANSI (American National Standards Institute) – Американский национальный институт стандартов
ANSI/SPARC (ANSI/Systems Planning and Requirements Commitee) – Американский национальный институт стандартов / Комитет системного планирования и управления
AS (Application Server) – модель сервера приложений
API (Application Programming Interface) – интерфейс прикладного программирования
CAD (Computer Aided Design) – система автоматизации проектирования
CASE (Computer Aided Software Engineering) – автоматизация разработки программного обеспечения
CGI (Common Gateway Interface) – интерфейс взаимодействия Web-сервера с внешними программами
CIM (Computer Integrated Manufacturing) – автоматизированное интегрированное производство.
CODASYL (Conference on Data Systems Languages) – Ассоциация по языкам систем данных
CORBA (Common Object Request Broker Architecture) – стандарт архитектуры неоднородных распределенных интероперабельных объектных сред
DBMS (Database Management System) – система управления базами данных
DBS (Database Server) – модель сервера БД
DBTG (Data Base Task Group) – группа задач баз данных
DDL (Data Definition Language) – язык определения данных
DDM (Distributed Data Mart) – распределенная витрина данных
DDW (Distributed Data Warehouse) – распределенное хранилище данных
DML (Data Manipulation Language) – язык обработки данных
DSS (Decision Support System) – полнофункциональная система анализа и исследования данных, система поддержки принятия решений
EDW (Enterprise Data Warehouse) - хранилище данных предприятия
EDMA (Enterprise Data Mart Architecture) – архитектура витрин данных предприятия
EIS (Executive Information System) – информационная система руководителя предприятия (система оперативного мониторинга)
E/R (Entity-Relationship) – "сущность-связь"
ERD (Entity-Relationship Diagram) – диаграмма "сущность-связь"
FDM (Federated Data Mart) – объединенная витрина данных
FDW (Federated Data Warehouse) – объединенное хранилище данных
HTML (HyperText Markup Language) – стандартный язык для создания страниц Интернет
IDL (Interface Definition Language) – декларативный язык для определения интерфейсов объектов независимо от языков их реализации
IEEE (Institute of Electrical and Electronics Engineers) – Институт инженеров по электротехнике и электронике (крупнейшее международное профессиональное общество)
IEEE CS (IEEE Computer Society) – компьютерное общество IEEE
IMS (Information Management System) – система управления информацией (одна из первых СУБД)
ISO (International Organization for Standardization) – Международная организация по стандартизации
IVE (Industrial Virtual Enterprise) – индустриальное виртуальное предприятие
ITSM (IT Servise Management) – модель управления IT-услугами
JDBC (Java Database Connectivity) – Java-интерфейс для установки связи с базами данных
ODBC (Open Database Connectivity) – открытый интерфейс установки связи с базами данных
ODBS (Open Database Connectivity) – открытое соединение баз данных
ODL (Object Description language) – объектный язык
ODMG (Object Data Management Group) – индустриальный консорциум для выработки стандарта объектно-ориентированных СУБД
OLAP (Online Analytical Processing) – технологии интерактивной аналитической обработки данных в системах баз данных
OMG (Object Management Group) – индустриальный консорциум для выработки стандарта архитектуры неоднородных объектных интероперабельных распределенных систем
ORD (Object Request Broker) – брокер объектных ресурсов
QBE (Query By Example) – запрос по образцу
QUEL (Query Language) – язык запросов
RDA (Remote Data Access) – модель удаленного доступа к БД
RM/T (Relational Model/Tasmania) – расширенная реляционная модель
RPC (Remote Procedure Call) – удаленный вызов процедур
SGML (Standart Generalized Markup Language) – общий язык разметки
SQL (Structured Query Language) – структурированный язык запросов
TCP/IP (Transmission Control Protocol/Internet Protocol) – протокол управления передачей/протокол Интернет
TPM (Transaction Processing Monitor) – монитор обработки приложений
UML (Unified Modeling Language) – язык, предназначенный для спецификации, визуализации, конструирования и документирования систем программного обеспечения на основе объектно-ориентированных методов
XMI (XML Metadata Interchange) – индустриальный стандарт языка обмена метаданными между индустриальными средствами объектного анализа и проектирования
XML (Extensible Markup Language) – новый стандарт языка разметки для Web- документов (второго поколения)
ПРИЛОЖЕНИЕ 4