Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Таблицы и столбцы в диаграмме базы данных.




Внутри диаграммы базы данных каждая таблица имеет три отдельных элемента: строка заголовка, список выбора строк и набор столбцов свойств.

Строка заголовка. В строке заголовка отображается имя таблицы. Если таблица была изменена, но еще не сохранена, то после имени таблицы появляется звездочка (*), показывающая наличие несохраненных изменений.

Список выбора строк. Чтобы выбрать столбец базы данных в таблице, щелкните список выбора строк. Если столбец является первичным ключом таблицы, то в этом списке отображается символ ключа.

Столбцы свойств. Набор столбцов свойств виден не во всех представлениях таблицы. Таблицу можно просмотреть в любом из пяти различных представлений, позволяющих подобрать подходящий размер и размещение элементов диаграммы.

Связанные таблицы. Линия связи показывает, что две таблицы связаны с помощью внешнего ключа. Для связи "один ко многим" таблица, связанная с помощью внешнего ключа, - это таблица около символа "бесконечности" на линии. Если обе конечные точки линии присоединены к одной таблице, это означает возвратную связь.

Стиль линии. Разновидность линии (не ее конечные точки) показывает, проверяет ли СУБД ссылочную целостность этой связи при добавлении новых данных в таблицу. Если связь нарисована в виде сплошной линии, это значит, что СУБД проверяет ссылочную целостность, если же линия пунктирная, это значит, что СУБД не проверяет ссылочную целостность.

Редактирование диаграммы.

Для вставки новой таблицы в диаграмму:

1. Убедитесь, что осуществлено подключение к базе данных, в которой требуется создать таблицу.

2. Нажмите на панели инструментов кнопку Создать таблицу, или: щелкните правой кнопкой мыши диаграмму и выберите пункт Создать таблицу.

3. Измените или сохраните имя таблицы, назначенное системой, в диалоговом окне Выбор имени и нажмите кнопку ОК. Откроется стандартный конструктор таблиц, в котором уже известным нам образом можно определить свойства столбцов и ограничений.

4. При сохранении диаграммы таблица будет создана в базе данных.

Для добавления существующей таблицы в диаграмму:

1. Убедитесь, что осуществлено подключение к той базе данных, таблицы которую требуется изменить.

2. Выберите таблицу в папке Таблицы.

3. Перетащите таблицу в диаграмму базы данных.

4. Отпустите кнопку мыши. Таблица будет вставлена в диаграмму. Если вставляемая таблица имеет связи с уже существующими на диаграмме таблицами, то они будут автоматически отображены.

Для создания отношения "многие ко многим" между таблицами:

1. Добавьте таблицы, которые необходимо связать отношением "многие ко многим" в диаграмму базы данных.

2. Создайте третью таблицу, щелкнув диаграмму правой кнопкой мыши и выбрав Создать таблицу. Эта таблица станет связующей.

3. В диалоговом окне Выбор имени измените имя, назначенное системой. Например, связующую таблицу для таблиц titles и authors можно назвать titleauthors.

4. Скопируйте столбцы первичных ключей обеих таблиц в связующую таблицу. В эту таблицу можно добавить другие столбцы, как в любую другую таблицу.

5. Создайте первичный ключ в связующей таблице так, чтобы он содержал все столбцы первичных ключей исходных таблиц.

6. Определите отношение "один ко многим" между каждой из первоначальных таблиц и связующей таблицей. Связующая таблица должна находиться на стороне "многих" обоих отношений.

Для создания рефлексивной связи:

1. В диаграмме базы данных щелкните переключатель строк для столбца базы данных, который необходимо связать с другим столбцом, и перетаскивайте указатель за пределы таблицы, пока не появится линия.

2. Перетащите линию назад к выбранной таблице.

3. Отпустите кнопку мыши. Появится диалоговое окно Таблицы и столбцы.

4. Выберите столбец внешнего ключа и таблицу первичного ключа, с которой необходимо установить связь.

5. Дважды нажмите кнопку ОК, чтобы создать связь.

Для копирования таблицы из одной диаграммы в другую:

1. Убедитесь в наличии соединения с базой данных, таблицу которой необходимо скопировать.

2. Откройте исходные и целевые диаграммы базы данных и в исходной диаграмме выберите таблицу, которую необходимо скопировать в целевую диаграмму.

3. Нажмите кнопку Копировать на панели инструментов или в меню Схема базы данных (или меню Правка) сделайте выбор Копировать диаграмму в буфер обмена. Это действие помещает выбранное определение таблицы в буфер обмена.

4. Переключитесь к целевой диаграмме. Эта диаграмма должна быть в той же самой базе данных, где и исходная диаграмма.

5. Нажмите кнопку Вставить на панели инструментов или меню Правка выберите Вставить. Содержимое буфера обмена появится в новом месте и останется выделенным, пока не будет выполнен щелчок где-либо в другом месте. Если существуют связи между выбранными таблицами и другими таблицами в целевой диаграмме, линии связи будут нарисованы автоматически.

Основы Transact-SQL.

Введение в SQL.

Запрос к базе данных - это первое из тех действий, ради чего собственно и создаются базы данных. Для описания и последующего выполнения запросов к базе данных служит язык структурированных запросов (SQL, Structure Query Language).

Первая версия языка SQL была разработана в 1970 г. фирмой IBM. За 40 лет своего существования он претерпел существенные изменения, стал более гибким и мощным. Каждый производитель СУБД старался предложить пользователю как можно более удобный механизм управления данными, в результате было создано множество модификаций этого языка, хотя основной состав операторов во всех модификациях сохранялся одинаковым.

В 1992 г. американским национальным институтом стандартизации (ANSI, American National Standart Institute) был разработан стандарт на язык SQL, названный ANSI SQL-92. Этот стандарт не только определяет основные правила использования команд, идентификаторов, переменных и т.п., но и регламентирует в определённой мере работу самой СУБД.

Корпорация Microsoft, как и другие производители, разработала свою версию языка SQL под названием Transact-SQL. Этот язык удовлетворяет требованиям стандарта ANSI SQL-92, но при этом предлагает и ряд дополнительных возможностей.

Логическую основу языка Transact-SQL составляют операторы, которые делятся на две главные категории:

- операторы языка определения данных (DDL - Data Definition Language). DDL-операторы создают, изменяют, удаляют структуры, которые содержат данные. Этими структурами являются собственно базы данных, таблицы и другие компоненты базы данных. Объекты, определяемые посредством DDL операторов, обычно называют метаданными. DDL операторы начинаются со слов CREATE, ALTER, DROP. Например, оператор CREATE TABLE определяет таблицу, ALTER TABLE модифицирует существующую таблицу, а DROP TABLE удаляет таблицу. Процесс создания и сопровождения базы данных посредством этих операторов будет изучаться во 2-й части настоящего руководства;

- операторы языка манипулирования данными (DML - Data Manipulation Language). DML операторы манипулируют данными внутри вышеупомянутых структур данных. Существуют четыре основных DML оператора: INSERT, UPDATE, DELETE и SELECT. INSERT добавляет данные в таблицу, UPDATE модифицирует существующие данные и DELETE удаляет данные.

Оператор SELECT выбирает или запрашивает информацию из базы данных. Transact-SQL является процедурным языком программирования и помимо вышеперечисленных операторов содержит переменные, выражения, операторы управления потоком, функции, хранимые процедуры и триггеры. Более подробное рассмотрение всех возможностей языка Transact-SQL будет произведено во 2-й части настоящего руководства.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...