- •Цикл жизни базы данных.
- •Концепции и архитектура бд.
- •Языки яод и ямд: назначение и функции.
- •Словарь данных.
- •Категории персонала.
- •Администратор базы данных.
- •Логический уровень представления данных.(в конце подробней)
- •Реляционная модель данных.
- •Концептуальный логический и физический уровни представления данных.
Языки яод и ямд: назначение и функции.
Языки описания данных и манипулирования данными Первая из этих функций обеспечивается языком описания данных (ЯОД). Его часто называют также языком определения данных. Описание базы данных средствами ЯОД называется схемой базы данных. Оно включает описание структуры базы данных и налагаемых на нее ограничений целостности данных. Помимо указанных функций, ЯОД некоторых СУБД обеспечивают также возможности задания в схеме ограничений доступа к данным или полномочий пользователей. Язык описания данных (ЯОД) - это язык высокого уровня декларативного (непроцедурного) типа, предназначенный для формализованного описания типов данных, их структур и взаимосвязей. Исходные тексты описания данных на этом языке после трансляции отображаются в управляющие таблицы, задающие размещение в памяти ЭВМ и связи между собой рассматриваемых данных. В соответствии с этими описаниями , СУБД находит в базе требуемые данные, правильно преобразует их и передает, например, в прикладную программу пользователя, которой они потребовались. При записи данных в базу, СУБД по этим описаниям определяет место в памяти ЭВМ, куда их требуется поместить, преобразует к заданному виду и устанавливает необходимые связи.
Схема базы данных представляет интенсиональную модель предметной области в среде системы базы данных. Язык манипулирования данными (ЯМД) позволяет выполнять операции манипулирования данными в базе данных. Характер этих операций зависит от конкретной модели данных. Но в любом случае в таких языках предусматриваются операции вставки новых данных в базу данных, удаление или обновление имеющихся данных. В некоторых моделях данных предусматриваются дополнительно навигационные операции, позволяющие перед выполнением операции позиционироваться на нужном экземпляре данных в базе данных. Этот экземпляр данных становится текущим. Возможны различные побочные эффекты распространение операции по структуре базы данных, автоматическое формирование новых свзей между экземплярами данных, вычисление производных данных и т.п. В так называемых графовых моделях данных (иерархической, сетевой) аргументом каждой операции манипулирования данными является единственный экземпляр данных. В то же время операции в реляционной модели имеют множественный характер.
Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:
1. произвести выборку данного, значение которого удовлетворяет заданным условиям;
2. произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;
3. найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т.д.
Словарь данных.
Словарь данных - не только центральное хранилище в каждой базе данных ORACLE. Это также важный инструмент для всех пользователей, от конечных пользователей до разработчиков приложений и администраторов базы данных. Даже начинающие пользователи могут извлекать выгоду из понимания и использования словаря данных.
Введение в словарь данных
Словарь данных является одной из важнейших частей базы данных. Словарь данных - это набор таблиц, используемых как справочник только для чтения, который предоставляет информацию об ассоциированной с ним базе данных. Например, словарь данных может предоставлять следующую информацию:
1. имена пользователей
2. привилегии и роли, которые были предоставлены каждому пользователю
3. имена объектов схем (таблиц, представлений , снимков, индексов, кластеров, синонимов, последовательностей, процедур, функций, пакетов, триггеров и т.д.)
4. информацию об ограничениях целостности
5. умалчиваемые значения для столбцов
6. сколько пространства было распределено и в настоящее время используется объектами в базе данных
7. информацию аудита, например, кто обращался к различным объектам и обновлял их
8. другую общую информацию о базе данных
Словарь данных структурирован через таблицы и представления , как и любые другие данные в базе данных. Для обращения к словарю данных вы используете SQL. Так как словарь данных можно только читать, пользователи могут выдавать лишь запросы (предложения SELECT) по таблицам и представления м словаря данных.
