Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.docx
Скачиваний:
61
Добавлен:
26.03.2016
Размер:
5.1 Mб
Скачать

Билет 26

1. Базовая ER-модель. Виды свойств

  1. По назначению

-Идентификатор(ФИО)

-Качественная характеристика(Пол)

-Количественная характеристика(Вес)

-Дата/Время совершения события(Дата рождения)

-Изображение(Фото)

  1. По изменяемости значения свойств

-Динамическое(Образование)

-Статическое(Дата рождения)

  1. По обязательности

-Обязательное(Дата рождения)

-Необязатльное(Ученая степень)

  1. По элементарности

-Простое(Пол)

-Составное(Адрес)

  1. По множественности

-Единичное(Дата рождения)

-Множественное(Номер телефона)

  1. По форме отображения в знаковой системе

-Символьная(Адрес)

-Числовая(Вес)

-Дата(Дата Рождения)

-Время(Время прихода на работу)

-Изображение(Фото)

-Логическое(Военнообязанный (да/нет))

  1. По способу получения

-Датчики/Счетчики (Кардиограмма)

-Из внешней среды(Рекомендации с прежней работы)

-Производная информация(Стаж работы)

2. Pеляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте (например, товаре, клиенте), а столбцы таблицы описывают различные характеристики этих объектов — атрибутов (например, наименование, код товара, сведения о клиенте). Записи, т. е. строки таблицы, имеют одинаковую структуру — они состоят из полей, хранящих атрибуты объекта. Каждое поле, т. е. столбец, описывает только одну характеристику объекта и имеет строго определенный тип данных. Все записи имеют одни и те же поля, только в них отображаются различные информационные свойства объекта.

В реляционной базе данных каждая таблица должна иметь первичный ключ — поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из нескольких полей, он называется составным. Ключ должен быть уникальным и однозначно определять запись. По значению ключа можно отыскать единственную запись. Ключи служат также для упорядочивания информации в БД.

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

3. Select [Сотрудник_к].[ФИО] from [Сотрудник_к] where year(getdate())-[Сотрудник_к].[дата приема на работу]>10 group by [Сотрудник_к].[ФИО]

Билет 27

1) Базовая ER-модель. Виды свойств.

Виды свойств

Объект может обладать только одним значением какого-то свойства в каждый момент времени. Назовем такие свойства единичными. Для других свойств возможно существование одновременно нескольких их значений у одного и того же объекта назовем ее множественным.

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

Назовем свойства, присутствующие не у всех объектов данного класса, условными.

Составного свойства это свойство которое имеет несколько свойств(н.п в свойство Адресс входит свойство Дом, улица )

2) SQL. Управление привилегиями с помощью GRANT и REVOKE.

Оператор передачи прав на таблицу. По соображениям безопасности не каждому пользователю может быть разрешено получать информацию из какой-либо таблицы, а тем более изменять в ней данные. Для определения прав пользователей относительно объектов в БД в SQL определена пара команд: GRANT и REVOKE

GRANT ON <имя таблицы> [<список столбцов>] TO <имя пользователя>

Тип прав на таблицу определяется следующими ключевыми словами:

SELECT-право на получение информации

UPDATE-изменение

INSERT-добавление

DELETE-удаление

INDEX-индексирование

ALTER-изменение схем в таблицах

ALL-все права

REVOKE – то же самое, только отмена прав.

3) Задача. Изобразить данный фрагмент базовой ER-модели в ERWin

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