Операторы манипулирования данными



Все операторы манипулирования данными позволяют изменить данные только в одной табл.

Оператор ввода данных INSERTимеет следующий синтаксис:.

INSERT INTO имя_таблицы [(<список столбцов>) ] VALUES (<список значений>)

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

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

Оператор удаления данныхпозволяет удалить одну или несколько строк из таблицы в соответствии с условиями, которые задаются для удаляемых строк. Синтаксис DELETE:

DELETE FROM имя_таблицы [WHERE условия_отбора]

Если условия отбора не задаются, то из таблицы удаляются все строки, однако это не означает, что удаляется вся таблица. Исходная таблица остается, но она остается пустой, незаполненной.

Условия отбора в части WHERE имеют тот же вид, что и условия фильтрации в операторе SELECT. Эти условия определяют, какие строки из исходного отношения будут удалены.

В части WHERE может находиться встроенный запрос.

Операции манипулирования данными не всегда выполнимы, даже если синтаксически они написаны правильно.   (Ограничения целостности!!!)

Операция обновления данных UPDATE требуется тогда, когда происходят изменения во внешнем мире и их надо адекватно отразить в базе данных

UPDATE имя_табл SET имя_столбца= <выражение>[,...n]  [WHERE <услов_отбора>]

Операция модификации, так же как и операция удаления, может использовать сложные подзапросы.

……………………………………………………………….

ВСЕ ОСТАЛЬНЫЕ ОПЕРАТОРЫ РАССМАТРИВАЮТСЯ НА ПРАКТИЧЕСКИХ ЗАНЯТИЯХ


Лекция 5 Проектирование РБД на основе принципов нормализации

«Жизнь» БД как у любого ПО проходит через определенные этапы. Они аналогичны, в основном, развитию любой программной системы, однако в них есть определенная специфика, касающаяся только баз данных. Более подробно мы будем рассматривать этапы жизненного цикла БД дальше.

Системный анализ ПрО Проектирование ИС Реализация ИС Отладка и тестирование ИС Ввод в действие и эксплуатация ИС


Рис. 6.1. Этапы жизненного цикла ИС   ЖЦ ИС (БД-как ее ядро)

Проект - это схема, эскиз некоторого устройства, который в дальнейшем будет воплощен в реальность.

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

Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования:

  1. Системный анализ и словесное описание информационных объектов предметной области.
  2. Проектирование инфологической модели предметной области — частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах ER-модели.
  3. Выбор модели данных(иерарх., сетев., …)+ СУБД
  4. Даталогичеcкое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.
  5. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложений.

Рис. 6.2. Этапы проектирования БД

 

Рассмотрим более подробно этапы проектирования БД


Дата добавления: 2018-04-15; просмотров: 382; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!