Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора базы данных.doc
Скачиваний:
13
Добавлен:
23.09.2019
Размер:
171.52 Кб
Скачать
  1. Реляционная модель данных (манипуляционная часть): язык манипулирования данными для реляционной модели; реляционная алгебра.

Манипуляционная – манипулирование данными.математические основы языка. Манипулирования данными основана на реляционной алгебре.Выражения реляционной алгебры и формулы реляционного исчисления определяются над отношениями реляционных БД и результатом вычисления также являются отношения.(Основы реляционной алгебры) - основа для языка обратоки и входит неё входит 2группы по 4 операторы. Кодд предложил такие операции реляционной алгербы:1группа - традиционные операции над множеством; 2 группа - Специальные операции: выборка, проекция, соединение, и деление. Основные: -объединения отношений; - пересечения отношений; -взятия разности отношений; -прямого произведения отношений. Специальные реляционные операции включают:-ограничение отношения; -проекцию отношения; -соединение отношений; -деление отношений.Кроме того, в состав алгебры включается операция присваивания, позволяющая сохранить в базе данных результаты вычисления алгебраических выражений, и операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения.

  1. Создание базы данных (на примере InterBase, FireBird), объекты, входящие в состав бд и их назначение.

Язык SQL (StructuredQueryLanguage – структурированный язык запросов) предназначен для построения и обработки данных в реляционных СУБД.

  • Инструкции, предназначенные для создания, изменения, уничтожения базы данных и объектов внутри них. DDL (Data Definition Language).Включаеттрибазовыеинструкции: CREATE, ALTER, DROP.

  • Операторы, позволяющие выбирать, изменять, удалять, добавлять данные. DML (DataManipulationLanguage). Включает сдедующие инструкции: SELECT(выбор), INSERT(добавление данных), UPDATE(обновление), DELETE(удаление данных), COMMITROLLBACK(подтверждение и откать транзакции)

  • Инструкции для создания транзакций.

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

DDL (DataDefinitionLanguage) содержит 3 основных оператора:

CREATE – создать структуру (базу данных, таблицу, индекс);

ALTER – изменить структуру;

DROP – удалить структуру.

Определение основных объектов.

  • || - символ склейки строк

  • NULL - неопределенное значение (isNull)

Описание таблицы:

CREATETABLEимя_таблицы (имя_столбца1 тип имя_столбца2 тип...);

Возможное ограничения столбцов:

Default значение

NotNull

CHECK условие

Ограничение накладываемое на таблицу [Constraintимя_ограничения]

Primarykey (имя_столбца [,..]) - первичный ключ

Foreignkey (имя_стобца) Referencesвнешняя_табл (имя_столбец)

[ON DELETE {No Active|CASCADE|SET DEFAULT|SET NULL}]

DROPTABLEимя_таблицы; - комманда удаления

ALTER TABLE имя_таблицы {APP|DROP}

ПРИМЕР:

CREATE TABLE TOVAR (

ID Integer Not Null,

Name varchar(20),

ZenaNumeric(10,2),

Ostatok Integer,

Primary key (ID) );

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]