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

2. Написать sql- запрос, осуществляющий объединение данных из нескольких таблиц.

соединений в SQL есть механизм вложенных подзапросов, позволяющий объединить несколько простых запросов в едином предложении SELECT. Иными словами, вложенный подзапрос - это уже знакомый нам подзапрос (с небольшими огра-ничениями), который вложен в WHERE фразу другого вложенного подзапроса или WHERE фразу основного запроса.

3. Методы создания и модификации таблиц.

Создание таблицы в БД реализуется оператором CREATE TABLE, имеющим следующий синтаксис

CREATE TABLE имя_табл (с_спецификация, ...);

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

Модификация существующей таблицы в БД реализуется оператором ALTER TABLE, имеющим следующий синтаксис

ALTER TABLE имя_табл м_специкация [,м_спецификация ...]

где м_спецификация имеет различные формы. Ниже рассматриваюся наиболее часто используемые.

Добавление нового столбца

ADD COLUMN с_спецификация

где с_спецификация - описание добавляемого столбца в том виде, как оно используется для создания таблицы оператором CREATE TABLE.

Удаление первичного ключа для таблицы

DROP PRIMARY KEY

Изменение/удаление значения ?по умолчанию?

ALTER COLUMN имя_столбца SET по_умолч

или

ALTER COLUMN имя_столбца DROP DEFAULT

БИЛЕТ № 8

1. Представления, их создание в ms sql Server.

Представление (англ. view, иногда используются названия «вид», «взгляд») — виртуальная (логическая) таблица, представляющая собой поименованный запрос (синоним к запросу), который будет подставлен как подзапрос при использовании представления.

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

Типичным способом создания представлений для СУБД, поддерживающих язык запросов SQL, является связывание представления с определённым SQL-запросом. Соответственно, содержимое представления — это результат выполнения этого запроса, а возможности построения представления ограничиваются только степенью сложности диалекта SQL, поддерживаемого конкретной СУБД.

2. Написать хранимую процедуру, осуществляющую добавление данных в таблицу.

ALTER PROCEDURE [dbo].[addproekt]

@naz varchar(150),

@data_cozd date,

@data_izm date,

@id_rukovod int

AS

BEGIN

SET NOCOUNT ON;

INSERT INTO dbo.proekt

values (@naz, @data_cozd, @data_izm, @id_rukovod)

END

3. Создание отчетов. Привести примеры.

Создание проекта сервера отчетов

Нажмите кнопку Пуск, выберите Все программы, Microsoft SQL Server 2014 , а затем выберите SQL Server Data Tools. Если вы открыли среду SQL Server Data Tools впервые, щелкните Параметры бизнес-аналитики, чтобы получить параметры среды по умолчанию.

В меню Файл выберите пункт Создать, а затем нажмите Проект.

В списке Установленные шаблоны щелкните Бизнес-аналитика.

Щелкните Проект сервера отчетов.

В поле Имя введите «Учебник».

Чтобы создать проект, нажмите кнопку ОК.

Проект «Учебник» будет отображен в обозревателе решений.

БИЛЕТ № 9