Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Внешний ключ может ссылаться на поля таблицы из другой схемыСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте Чаще всего родительская и подчиненные таблицы находятся в одной схеме БД Oracle. Не так известно, что родительская и подчиненная таблицы могут находиться в разных схемах. Так как схемы используются для разграничения доступа, возникает вопрос о полномочиях. Для того, чтобы иметь возможность сослаться внешним ключом на поле таблицы в другой схеме, на это поле должна иметься привилегия REFERENCING. Особо нужно отметить, что с привилегиями SELECT, INSERT, UPDATE и DELETE привилегия REFERENCING никак не связана. Иными словами схема с подчиненной таблицей может ничего не знать о конкретных значениях ключа, на которые есть возможность ссылаться, равно как на наличие других полей в таблице. Важно отметить, что ограничения PRIMARY KEY и UNIQUE автоматически создают индексы на столбцах, для которых они определены, если ограничение активизируется при создании. Если индекс уже существует на столбцах, которые составляют ограничение PRIMARY KEY и UNIQUE, то использует именно этот индекс и Oracle не может создать новый.
Создание базы данных в графическом режиме. Создание таблиц в графическом режиме можно осуществить, выбрав в меню Object Browser-Create –Table (Рисунок №12)
Рисунок №12 – Создание таблиц
В появившемся окне производим заполнение таблиц, указываем тип данных для каждой строки (Рисунок №13).В столбце Column Name указывается название поля таблицы, в столбце Type – указывается тип столбца. В столбце Not Null устанавливается флажок, предоставляющий возможность оставлять ячейку не заполненной (пустой). При создании таблицы для последующей связи с другими таблицами необходимо задавать ключевые и индексные поля.
Рисунок №13 – Заполнение таблиц
При дальнейшем создании таблице будет предложено создать ключевые поля. Здесь так же необходимо выбрать из заданного списка колонок (Рисунок №14, Рисунок №15).
Рисунок №14 – Создание ключей в графическом режиме
Рисунок №15 – Создание ключей
Схемы СХЕМА(SCHEMA) - это коллекция объектов. ОБЪЕКТЫ СХЕМЫ - это логические структуры, непосредственно относящиеся к данным базы данных. Объекты схемы включают такие структуры как: таблицы, представления, последовательности, хранимые процедуры, синонимы, индексы, кластеры и связи баз данных. (Не существует взаимосвязи между табличным пространством и схемой; объекты одной и той же схемы могут находиться в разных табличных пространствах, и одно и то же табличное пространство может содержать объекты из разных схем.) Human Resources – достаточно простая схема данных, в которой хранится информация о сотрудниках некой виртуальной компании. Каждый сотрудник компании имеет уникальный идентификационный номер (ID), e - mail адрес, идентификационный номер должности (JOB ID), ставку заработной платы и менеджера. Некоторые сотрудники в дополнение к зарплате получают комиссионные, которые также отражены в схеме. Также имеется информация обо всех возможных должностях в организации. Каждая должность имеет уникальный идентификационный номер, наименование, минимальную и максимальную ставку заработной платы. Некоторые сотрудники работали в компании довольно долго и занимали на протяжении службы разные должности. Когда сотрудник меняет должность, в схеме данных отмечаются начальная и конечная даты занимаемой должности, идентификационный номер должности и подразделение, в котором работал сотрудник в отмеченный промежуток времени. Рассматриваемая компания имеет распределенную структуру, поэтому хранится информация о местонахождении подразделений. Каждый сотрудник работает в одном из подразделений. Каждое подразделение имеет уникальный код и короткое наименование, а также имеет одно место расположения, которое состоит из полного адреса (улица, индекс, город, штат или провинция, и код страны). Для всех представительств компании хранится информация о наименовании страны, валюте (наименование и обозначение) и части света, в которой эта страна находится.
Рисунок №16 - Диаграмма схемы HR
Синим цветом на диаграмме отмечены первичные ключи. Всего имеется семь таблиц, это: EMPLOYEES (сотрудники), JOBS (должности), JOB _ HISTORY (история карьеры сотрудников), DEPARTMENTS (подразделения), LOCATIONS (адреса), COUNTRIES (страны) и REGIONS (части света). В Oracle функции построение диаграмм(ER-диаграмм) взяли на себя специальные утилиты (JDeveloper, Oracle SQL Developer Data Modeler и др.) А так как у нас Express Edition такие утилиты нужно скачивать дополнительно.
3. Задания для самостоятельной работы Выберете структуру базы данных, согласовав ее с преподавателем. Разработайте и создайте необходимый набор таблиц согласно варианту. Создайте первичные и вторичные ключи. Постройте ER-диаграмм
4. Контрольные вопросы 1.Что такое ядро БД? 2.Какие вы знаете подразделы SQL? 3.Перечислите некоторые типы данных 4.Какие возможности предоставляет PL/SQL пользователю? 5.Из каких частей состоит блок? 6.Какие сегменты могут содержать табличные пространства? 8.Что такое внешний ключ? 9.Что такое индексы?
Лабораторная работа №3
|
||
|
Последнее изменение этой страницы: 2017-02-09; просмотров: 515; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.009 с.) |