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

11. Файлы и группы файлов

У каждого файла БД может быть 2 имени:

  1. Local File Name – логическое, используется в командах Transact SQL при ссылке на конкретный файл

  2. OS File Name – физическое, имя файла в ОС, под которым хранится на диске

Группы:

  1. Primary file group – основная, содержит основной файл и все файлы на включенные в другие группы. Может быть только 1 в БД

  2. User define file group- пользовательская, в эту группу включаются все файлы указанные в параметре file group при создании или изменении БД. Может быть несколько

  3. Default group file- по умолчанию, одна из групп файлов созданных в БД может быть назначена в качестве группы файлов по умолчанию.

12. Основы transact sql

1) DDL- язык определения данных( управляются все структуры данных , строк, определение ключа, распределение файлов)

CREATE – имя объекта

ALTER – модификация объекта

DROP- удаление объекта

DML-язык модификации

Select-оператор выборки

Insert- добавление записей в таблицу

Update – изменение данных в таблице

Delete – удаление записей из таблицы

DCL- язык управления данных (применяется для управления правами доступа к объектам БД)

Grant – создает в системе безопасности запись, которая позволяет пользователю работать с текущей БД и с хранящейся в ней информации

Revoke – анализирует ранее предоставленное или запрещенное пользователем разрешений для текущей БД

Deny – создает в системе безопасности элемент, который отказывает в предоставлении учетной записи прав доступа в БД и предотвращает наследование учетной записи этого права доступа по средствам членства у группе или роли.

13. Синтаксические элементы языка t-s и исполнение операторов t-s. Примеры

В TRANSACT SQL входит много синтаксических элеметнов, которые используются большинством операторов или оказывают на них влияние.

  1. Идентификаторы:

обычные и с ограничителями

  1. Дополнительные элементы языка

Локальные переменные

Операции (арифметические, сравнения, объединения)

Функции (пользовательские, встроенные)

Исполнение операторов T-S

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

Основной способ- способ запуска одиночных операторов

Пакет- это группа из одного или нескольких операторов T-S, которые приложения одновременно посылает на SQL Server на исполнение

SQL Server компилирует операторы пакета в единицу исполнимую единицу (план исполнения), после этого по очереди исполняются операторы этого плана. В случае ошибок, ни один из операторов пакета, не исполняется

14. Создание и управление бд sql Server. Просмотр результатов работы. Примеры

Имя БД должно соответствовать правилам, определенным для аутентификаторов.

Способы создания БД :

1 CREATE DATABASE имя БД

2 Enterprise Manager

3 Мастер

Управление БД:

1 sp_helpdb имя БД

2 Enterprise Manager

3 Data Base PROPERTYEX

15. Создание таблиц и управление ими. Просмотр результатов работы. Примеры

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

Таблицы создаются командой CREATE TABLE. Эта команда создает пустую таблицу - таблицу без строк. Значения вводятся с помощью DML команды INSERT Команда CREATE TABLE в основном определяет им таблицы, в виде описания набора имен столбцов указанных в определенном порядке. Она также определяет типы данных и размеры столбцов. Каждая таблица должна иметь по крайней мере один столбец. Синтаксис команды CREATE TABLE:

CREATE TABLE <TABLE-NAME>

( <COLUMN name> <DATA type>[(<SIZE>)],

<COLUMN name> <DATA type> [(<SIZE>)] ... );

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