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

3. Утилиты командной строки

BCP программа массового копирования

ISQL – позволяет выполнять запросы с командной строки (использует DB-library для взаимодействия SQL Server)

OSQL – позволяет выполнять запросы с командной строки (использует ODBC для взаимодействия SQL Server)

Типы баз данных в SQL Server

Впроцессе установкиSQL Server создаются системные базы данных master, model, tempdb, msdb, distribution и две пользовательские базы данных в качестве примера Northwind и pubs.

1. Master содержит специальный набор системных таблиц, которые отслеживают целиком всю систему

2. Model является моделью, по которой создается новая база данных

3. Tempdb содержит временные объекты

4. Msdb содержит системные задачи SQL Agent

5. Distribution содержит историю и транзакции данных, используемых при репликации

16) Основы языка sql, типы команд

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

SQL основывается на реляционной алгебре.

Основные категории команд языка SQL:

- DDL (Data Definition Language) – язык определения данных. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.

- DML (Data Manipulation Language) – язык манипулирования данными. Основными командами языка DML являются следующие: INSERT, UPDATE, DELETE.

- DQL (Data Query Language) – язык запросов. Единственная команда языка DQL: SELECT.

- DCL – язык управления данными. Команды управления данными следующие: GRANT, REVOKE

- команды администрирования данных. С помощью команд администрирования данных пользователь осуществляет контроль за выполняемыми действиями и анализирует операции базы данных; они также могут оказаться полезными при анализе производительности системы.

- команды управления транзакциями. Существуют следующие команды, позволяющие управлять транзакциями базы данных: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION.

Запись SQL-операторов

Оператор SQL состоит из зарезервированных слов, а также из слов, определяемых пользователем.

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

Слова, определяемые пользователем, задаются им самим (в соответствии с синтаксическими правилами) и представляют собой идентификаторы или имена различных объектов базы данных. Слова в операторе размещаются также в соответствии с установленными синтаксическими правилами.

Стандарт SQL задает набор символов, который используется по умолчанию, – он включает строчные и прописные буквы латинского алфавита (A-Z, a-z), цифры (0-9) и символ подчеркивания (_).

На формат идентификатора накладываются следующие ограничения:

- идентификатор может иметь длину до 128 символов;

- идентификатор должен начинаться с буквы;

- идентификатор не может содержать пробелы.

Символ

Обозначение

::=

равно по определению

|

необходимость выбора одного из нескольких значений

<…>

описанная с помощью метаязыка структура языка

{…}

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

[…]

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

[,…n]

необязательная возможность повторения конструкции от нуля до нескольких раз

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