Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_GOSU.docx
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
75.27 Кб
Скачать

Объединение

Отношение с тем же заголовком, что и у совместимых по типу отношений A и B, и телом, состоящим из кортежей, принадлежащих или A, или B, или обоим отношениям. Синтаксис:

A UNION B

27) Категории пользователей БД. Назначение каждой категории пользователей БД, привести примеры.

28) Разъясните понятие: транзакция – атомарное действие над БД. Два варианта завершения транзакций.

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

29) Реляционная модель данных, основные элементы, в чем преимущество по сравнению с другими моделями.

Элементы: кортежи, домены, ключи, отношения, атрибуты, сущность.

Преимущества: однородность, простота проектирования, повышенная целостность, и переход из одного целостного состояния к другому.

30) Основа взаимодействия клиента и сервера. Перечислить наиболее распространенные SQL-сервера.

В клиент-серверной системе подразумевается что с одним сервером будет работать множество клиентов. Это позволяет создавать множественный доступ к БД, с разных компьютеров, в том числе посредством сети Internet.

Наиболее распространённые sql-сервера: Microsoft sql Server, Sybase sql Server.

31) Язык SQL. Выбор заданных строк с использованием операторов IN и NOT IN. Пояснить на конкретной предметной области.

Язык SQL (Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в базах данных.

IN - данный оператор позволяет указать несколько значений в условии WHERE.

NOT IN – данный оператор позволяет исключить несколько значений в условиях WHERE

Пример:

SELECT name FROM table WHERE column IN (s1,s2)

Где:

SELECT name – выборка name

FROM table – из таблицы table

WHERE column IN (s1,s2) – из столбца column где есть значения s1 и s2.

Пример:

SELECT name FROM table WHERE column NOT IN (s1,s2)

Где:

SELECT name – выборка name

FROM table – из таблицы table

WHERE column NOT IN (s1,s2) – из столбца column где нет значений s1 и s2.

32)Информационные объекты, свойства информационных объектов. Привести примеры. Ассоциации этих понятий в реляционной модели данных.

Информационный объект — это описание некоторой сущности в виде совокупности логически связанных реквизитов (атрибутов).

33) Резервное копирование и восстановление БД. Смысл этих режимов.

Компонент резервного копирования и восстановления SQL Server обеспечивает необходимую защиту важных данных, которые хранятся в базах данных SQL Server.Чтобы минимизировать риск необратимой потери данных, необходимо регулярно создавать резервные копии баз данных, в которых будут сохраняться производимые изменения данных. Хорошо продуманная стратегия резервного копирования и восстановления защищает базы от потери данных при повреждениях, происходящих из-за различных сбоев. 

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

34)Язык SQL. Использование ключевого слова DISTINCT. Пояснить на конкретной предметной области.

Язык SQL (Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в базах данных.

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

Пример:

SELECT DISTINCT column – выборка всех записей из столбца column, если они не совпадают

FROM table – из таблицы table

35)Понятия структурированных и неструктурированных данных, пояснить эти понятия. Определение БД как структуры.

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

Структурированные данные – данные, организованные по какому-либо принципу. Например таблица.

36) Связи между таблицами БД. «Один-ко-многим», «Один-к-одному», «Многие-ко-многим». Пояснить на конкретной предметной области.

При необходимости связи «Один ко многим» (1-М/1-∞) связывается Primary key главной таблицы, и Foreign Key подчинённой таблицы. Одна запись главной таблицы имеет множество атрибутов подчинённой таблицы

При необходимости связи «один к одному» (1-1) связываются Primary Key обоих таблиц.

При необходимости связи «Многие ко многим» используется промежуточная таблица. Такая связь осуществляется с помощью связи «Один ко многим» от обоих таблиц к промежуточной. Пример:

37) Язык SQL. Выбор строк из таблицы с помощью оператора LIKE. Пояснить на конкретной предметной области.

Язык SQL (Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в базах данных.

LIKE применим только к полям типа CHAR или VARCHAR, с которыми он используется чтобы находить подстроки. Т.е. он ищет поле символа чтобы видеть, совпадает ли с условием часть его строки. В качестве условия он использует групповые символы(wildkards) - специальные символы которые могут соответствовать чему-нибудь. Имеются два типа групповых символов используемых с LIKE: * символ подчеркивания ( _ ) замещает любой одиночный символ. Например, 'b_t' будет соответствовать словам 'bat' или 'bit', но не будет соответствовать 'brat'. * знак процента (%) замещает последовательность любого числа символов (включая символы нуля). Например '%p%t' будет соответствовать словам 'put', 'posit', или 'opt', но не 'spite'. Пример:

SELECT * - выбрать все записи

FROM table – из таблицы table

WHERE cname – из столбца cname

LIKE 'G%’; - где идет выборка все слов, начинающихся на букву G.

38) Аномалия удаления, изменения, добавления в БД. Привести примеры.

39) Понятие информационной системы. Классификация информационных систем.

40) Информационно-логические модели данных. Иерархическая, реляционная модели данных, основные элементы.

Есть три вида информационно-логических моделей данных:

Сетевая модель данных

Реляционная модель данных

Иерархическая модель данных.

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

Иерархическая модель данных имеет «перевернутую древовидную» структуру. В ней есть уровни, атрибуты, связи. Каждый нижний уровень имеет связь с верхним уровнем, вплоть до самого первого уровня. С ней труднее работать чем с иерархической структурой, есть возможность избыточности данных. Не применяется.

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