Базы данных "Transact-SQL"

Команды программирования Transact-SQL. Конструкции и объекты SQL Server 7.0. Типы данных: бинарные, символьные, текстовые, специальные, числовые, целочисленные, десятичные, приблизительные, денежные, временные. Типы инструкций, виды логических операторов.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 09.03.2011
Размер файла 45,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Команды программирования Transact-SQL

1.1 IF…ELSE

1.2 CASE…END

1.3 Конструкции в Transact-SQL

1.4 Объекты SQL Server 7.0

2. Типы данных

2.1 Бинарные типы данных

2.2 Символьные и текстовые типы данных

2.3 Специальные типы данных

2.4 Числовые и целочисленные типы данных

2.5 Десятичные типы данных

2.6 Приблизительные и денежные типы данных

2.7 Временные типы данных

3. Типы инструкций и виды логических операторов

Заключение

Глоссарий

Список использованных источников

Введение

база тип данное объект transact

В 1992 г. американским национальным институтом стандартов был разработан стандарт SQL - 92, описывающий поведение сервера и регламентирующий основные правила работы. Целью разработки этого стандарта было, в частности, уменьшение несовместимости различных вариантов SQL.

Однако, несмотря на все усилия добиться единого стандарта, каждый из производителей использует и развивает свою модификацию SQL. В SQL Server 7.0 реализован вариант Transact-SQL, поддерживающий большинство возможностей стандарта ANSI SQL-92, а также ряд дополнений, увеличивающих гибкость и мощность языка. Transact-SQL широко используется не только в продуктах Microsoft, но и в приложениях независимых разработчиков. Администратор может сконфигурировать сервер таким образом, что пользователям не нужно будет явно указывать начало и конец транзакций. Сервер сам позаботится об обеспечении целостности данных. Для профессиональной работы с SQL Server 7.0 необходимо понимать механизмы работы Transact-SQL и уметь успешно применять их на практике.

В данной роботе будут рассматриваться основные принципы работы Transact-SQL, типы строковых и числовых данных, а так же логические операторы и защита.

1. Команды программирования Transact-SQL

Некоторые команды Transact-SQL не должны выполнятся вместе с другими командами, поэтому их включение в конструкцию BEGIN…END совместно с другими командами не допускается. К таким командам относятся команды резервного копирования, изменения структуры таблиц, хранимых процедур и им подобные.

1.1 IF…ELSE

Часто определённая часть программы должна выполнятся только при некотором условии. Например, изменять строки в таблице имеет смысл только в том случае, если они имеются. Конструкция IF…ELSE позволяет выполнять указанную команду только при соблюдении логических условий.

В отличие от большинства языков программирования, в конструкции IF…ELSE языка Transact-SQL не используется ключевое слово THEN. Кроме ТОО, в некоторых языках программирования конструкция IF…ELSE предусматривает включение множества команд. В Transact-SQL позволено указание не более одной команды. Если требуется выполнить более одной команды, необходимо воспользоваться конструкцией BEGIN…END.

1.2 CASE…END

Эта конструкция часто используется для замены множества одиночных или вложенных конструкций IF…ELSE. Конструкция CASE…END возвращает результат, который можно использовать в качестве переменной в других выражениях. При этом она рассматривается как функция.

CASE input_ expression

WHEN {when_ expression | Boolean_ expression}

THEN result_ expression

[…n]

[ELSE else_ result_ expression]

END

Конструкцию CASE…END можно также использовать непосредственно в запросе.

1.3 Конструкции в Transact-SQL

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

Цикл можно принудительно остановить, если в его теле выполнить команду BREAK. Если же нужно начать цикл заново, не дожидаясь выполнения всех команд в теле цикла, необходимо выполнить команду CONTINUE. После этой команды цикл переходит к проверке логического условия.

1.4 Объекты SQL Server 7.0

Все объекты SQL Server 7.0 имеют свои собственные имена, с помощью которых можно ссылаться на них. Любой объект базы данных должен быть уникально идентифицирован. TransactSQL налагает ряд ограничений на именование объектов:

1. Первый символ имени объекта должен соответствовать стандарту Unicode Standard 2.0 и быть одним из символов латинского или национального алфавита либо символом «_», то есть не допускается использование в качестве первого символа имени объекта цифр, символов «*», «!», «№» и т.д. Кроме того, для обозначения временных объектов сервер разрешает использование символов «@» (временные переменные или параметры) и «#» (временные таблицы или хранимые процедуры). Временные объекты существуют только в течение сеанса или транзакции, а затем уничтожаются. Для обозначения глобальных временных объектов, к которым могут обращаться все пользователи, Transact-SQL позволяет использовать символы «##». Для обозначения глобальных временных переменных вначале идентификатора указываются символы «@@». Некоторые функции и переменные SQL Server 7.0 начинаются с символов «@@».

Остальная часть идентификатора может включать любые символы, определённые стандартом Unicode Standard 2.0, символы национальных алфавитов, десятичные цифры, символы «@», «#» и «_».

При выборе имени следует убедиться, что оно не является зарезервированным словом и что ещё не существует объекта с таким именем.

Запрещается использование внутри имени пробелов, круглых скобок и специальных символов «~», «!», «%», «^», «&», «-», «{», «}», «`», «.», «\», и «'».

Длина имени объекта не должна превышать 128 символов. Исключение составляют имена временных таблиц, длина имени которых не должна превышать 116 символов.

Для обхода некоторых ограничений можно заключить имена объектов в двойные кавычки или квадратные скобки. В этом случае разрешается использование в имени объекта пробелов, специальных символов, а также употребление зарезервированных слов в качестве идентификаторов. Многие хранимые процедуры и команды Transact-SQL требуют указания в качестве аргумента имени таблицы, колонки, представления или другого объекта. В этом случае имена объектов должны заключаться в одинарные кавычки. Выражение, заключенное в одинарные кавычки, рассматривается как символьная строка.

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

По умолчанию в качестве ограничителя имени можно использовать как двойные кавычки (“), так и квадратные скобки []. Область применения двойных кавычек зависит от соответствующих значений конфигурации сервера. Причём эти установки могут устанавливаться на трёх уровнях: на уровне соединения с помощью команды SET QUOTED _IDENIFIER, на уровне базы данных с помощью хранимой процедуры sp_abortion `quoted identifier' ON | OFF и на уровне сервера.

2. Типы данных

Тип данных может определять диапазон значений, которые можно сохранить в переменной или колонке таблицы. Набор стандартных типов данных был заметно расширен по сравнению с предыдущими версиями. Теперь поддерживаются 23 встроенных системных типа данных, на основе которых дополнительно может быть создано множество разнообразных пользовательских типов.

Информация о типах данных, как системных, так и пользовательских, хранится в таблице systypes в каждой базе данных. Если в базе данных не создано ни одного пользовательского типа данных, то эта таблица будет содержать 24 строки.

2.1 Бинарные типы данных

Бинарные типы данных используются для хранения последовательности двоичных значений большой длины. Большинство типов Transact-SQL позволяют хранить значения длиной до нескольких байт, которые в большинстве случаев представляют физические характеристики объектов. Бинарные типы делятся:

Binary (n). Этот тип данных позволяет хранить до 8000 байт, что стало возможно благодаря изменению внутренней архитектуры системы хранения данных Transact-SQL, а конкретно - размера страницы. Данные типа binary не могут размещаться более чем на одной странице, поэтому их максимальный размер зависит от размера страницы.

Verbinary(n). Этот тип похож на тип binary. Аргумент n (максимальное значение-8000) определяет только максимальную длину, при повышении которой происходит усечение данных.

Image. Этот бинарный тип позволяет преодолевать ограничение длины в 8000 байтов, характерное для типов binary и varbinary. При использовании этого типа допускается хранение битовых полей длиной до 231-1 (2 147 483 647).

2.2 Символьные и текстовые типы данных

Для хранения текстовой информации используют символьные и текстовые типы данных. Характерное отличие между символьными и текстовыми типами данных заключается в максимальном количестве символов, которое может хранить тот или иной тип данных. К символьным типам относят типы:

Char. Этот тип данных разрешает хранение набора символов длиной до 8000 знаков. Аргумент n определяет максимальное количество символов, равное 8000. В таблице для хранения значений типа char выделяется указанное количество байт независимо от того, сколько символов было реально сохранено.

Nchar. Поведение сервера при работе с этим типом аналогично работе с char с тем отличием, что тип nchar используется для хранения символов Unicode. Каждый символ Unicode занимает два байта и максимальное количество символов, которое можно сохранить с использованием этого типа, равно 4000.

Varchar. Этот тип подобен типу данных char с тем отличием, что количество выделяемого в таблице пространства зависит от реального числа байтов, которое занимает значение.

Nvarchar. Аналог Unicode типа данных varchar. Максимальное значение n ограничено величиной 4000.

Текстовые типы данных так же, как и символьные, позволяют хранить текстовые данные. Они обеспечивают хранение очень большого количества символов - до 2 Гбайт. К текстовым типам данных относятся:

Text. Этот тип обеспечивает хранение блоков текста длиной до 231-1 (2 147 483 647) символов.

Ntext. При работе с большим объёмом текста в формате Unicode используется тип данных ntext, обеспечивающий хранение до 230-1 (1 073 741 823) символов. Хранение данных типа ntext осуществляется теми же методами, что и типов text и image.

Transact-SQL предлагает набор специализированных функций для обработки текстовых данных. Эти функции перечислены в таблице.

2.3 Специальные типы данных

Специальные типы данных используются в основном для внутренних нужд с целью обеспечения дополнительной функциональности. К специальным типам данных относят:

Bit. Этот тип данных позволяет хранить один бит и принимает значение 0 или 1.

Timestamp. Этот тип используется в качестве индикатора версии изменения строки в пределах базы данных.

Uniqueidentifier. Он используется для хранения глобальных уникальных идентификационных номеров.

Sysname. Это пользовательский тип данных, созданный самим Transact SQL на основе типа данных nvarchar. Тип данных sysname используется для описания имён объектов базы данных, таких как таблицы, колонки, типы данных, логические имена файлов и т. д.

Нередко бывает выполнить конвертирование значения одного типа в значение другого типа. Наиболее часто выполняется конвертирование чисел в строки и наоборот. Для конвертирования значений числовых типов данных в символьные строки используется специализированная функция STR. Для выполнения других преобразований Transact-SQL предлагает универсальные функции CONVERT и CAST, с помощью которых можно преобразовать значения одного типа в значение любого другого типа, если такое преобразование вообще возможно.

2.4 Числовые и целочисленные типы данных

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

К целочисленным типам данных относятся следующие типы данных:

Smallint. Для хранения данных используется 16 бит, или 2 байта, что обеспечивает 65 536 вариантов значений. 15 бит используется для хранения собственно числа, а старший бит предназначен для указания знака.

Int (или integer). Для хранения данных используется 32 бит или 4 байта, что обеспечивает 4 294 967 296 вариантов значений. 31 бит используется для хранения собственно числа, а старший бит предназначен для указания знака. Если этот бит установлен в 1, то число отрицательное.

Tinyint. Этот целочисленный тип занимает всего 1 байт и не содержит отрицательных чисел. Все биты интерпретируются как числовое значение. Тип данных tinyint позволяет хранить значения в интервале от 0 до 255.

Числа, в составе которых есть десятичная точка, называется нецелочисленными. Microsoft разделяет нецелочисленные данные на два типа десятичные (decimal) и приблизительные (approximate).

2.5 Десятичные типы данных

Десятичные данные физически хранятся не в виде чисел, а в виде последовательности цифр. Для предоставления каждой десятичной цифры обычно используется 4 бита, то есть один байт позволяет хранить две десятичных цифры, или значение от 0 до 99. В то же время, использование байта для представления числа в двоичной форме позволяет хранить значения в диапазоне от 0 до 255. К десятичным типам данных относятся следующие:

Decimal [(p [, s])] (или dec) и Numeric [(p [, s])]. Эти два типа практически не различаются, и их можно с успехом взаимно заменять. Эти типы содержат фиксированное количество знаков до и после запятой. При использовании типов decimal и numeric можно задавать значения, лежащие в диапазоне от -(1038-1) до 1038-1. Аргумент p определяет максимально возможное количество десятичных знаков (до и после запятой в сумме). Максимальное значение этого параметра равно 38. Аргумент s определяет количество десятичных знаков после запятой, которое будет храниться в этом типе данных. Это значение может быть равно значению p, но не может превышать его. Если этот аргумент не указан, то по умолчанию используется значение 0, то есть хранение цифр после запятой не допускается.

2.6 Приблизительные и денежные типы данных

К приблизительным типам данных относят следующие:

Float [(n)]. Этот тип представляет данные с плавающей запятой. Возможные значения лежат в пределах от -1,79*10308 до 1,79*10308. Значение n определяет количество бит, используемых для хранения мантиссы. Этот параметр определяет точность данных и может принимать значение от 1до 53.

Real. Этот тип данных представляет частный случай типа float со значением аргумента n, равным 24.

Для хранения данных о денежных суммах Transact-SQL предлагает использовать типы данных, дающие хранение до 4 знаков после запятой.

К денежным типам данных относятся:

Small money. Это более компактный вариант типа money. Для хранения значений типа smallmoney отводятся 4 байта, что обеспечивает представление чисел в диапазоне от -214 748,3648 до 214 748,3647.

Money. Для данных этого типа отводится 8 байт, что обеспечивает представление чисел в диапазоне от -922 337 203 685 477,5808 до +922 377 203 685 477,5807. Если необходимо хранить данные большей длины, то можно использовать тип decimal или numeric.

2.7 Временные типы данных

Для хранения информации о дате и времени Transact-SQL предлагает два типа данных, позволяющих одновременно хранить сведения и о дате, и о времени. Нет встроенных типов, позволяющих хранить отдельно информацию только о дате или только о времени. Использование специализированных типов позволяет более гибко управлять данными о времени и проводить с ними различные операции. К временным типам данных относят следующие:

Datetime. Для предоставления этого типа используется 8 байт. В первых 4 хранится информация о дате. Это значение- своего рода смещение относительно базовой даты.

Smalldatetime. Для представления данных этого типа используется 4 байта. Первые 2 байта используются для хранения информации о дате, а оставшиеся 2 байта - о времени.

3. Типы инструкций и виды логических операторов

Все инструкции Transact-SQL разделены на три группы, называемые языком определения данных (DDL - Data Definition Language), языком обработки данных (DML - Data Manipulation Language) и языком управления данными (DCL - Data Control Language). Инструкции DDL предназначены для создания баз данных и их объектов, инструкции DLM предназначены для чтения и модификации данных, а инструкции DCL -для защиты данных путём определения разрешений пользователей и ролей.

Основу любой инструкции языка определения данных (DDL) составляет одно из трёх ключевых слов: CREATE, ALTER или DROP. Остальные ключевые слова, входящие в инструкцию, определяют тип объекта и его параметры. Например, открываем базу данных Test и выполним следующую инструкцию:

CREATE TABLE Contacts

(First Name varchar (20), Last Name varchar (30), Phone char (12)).

Основным элементом этой инструкции является ключевое слово CREATE, которое определяет, что в базе данных необходимо создать новый объект. Ключевое слово TABLE указывает тип создаваемого объекта (таблица), а за ним следует имя таблицы и определения её столбцов. Удалить из базы данных таблицу Contacts можно с помощью инструкции DROP TABLE, в которой задаётся только имя таблицы. Эти инструкции служат для предоставления, отмены и запрета разрешений на доступ к объектам баз данных SQL Server и разрешений на выполнение инструкций Transact-SQL.

Следующая инструкция предоставляет пользователю Cathy разрешение на чтение данных из таблицы Contacts: GRANT SELECT ON Contacts TO Cathy.

GRANT означает предоставление разрешения, ключевое слово SELECT указывает, что это разрешение на чтение данных, далее за ключевым словом ON следует имя объекта, на который предоставляется разрешение, а за ключевым словом TO - имя пользователя, которому предоставляется данное разрешение.

Главным отличием DML от двух других подмножеств Transact-SQL является то, что инструкции DML используются не структурами SQL-Server, а для работы с даными. Модификация данных SQL-Server выполняется с помощью инструкций insert, delete и update.

В отличиe от пользователей баз данных, которые в большинстве случаев выполняют запросы на выборку и модификацию данных, администраторы очень часто создают базы данных и их объекты. Последовательности инструкций, создающих базы данных и наборы их объектов, часто сохраняют в виде сценариев, а затем используют для повторного создания тех же объектов.

После создания базы данных встаёт задача создания её объектов, прежде всего таблиц. Создание таблицы выполняется с помощью инструкции, начинающейся с того же ключевого слова CREATE, за которым следует ключевое слово, определяющее, какой объект вы хотите создать. Однако прежде чем выполнить инструкцию, нужно сообщить SQL Server, с какой базой данных вы хотите работать. Для этого используется инструкция USE. SQL Server Query Analyzer позволяет выполнить эту инструкцию неявно, выбрав базу данных в поле со списком на панели управления. Таким образом, сценарий создания таблицы должен начинаться с инструкции: USE Test. Для удобства чтения инструкций можно отодвигать их фрагменты вправо, чтобы их структура была более наглядной. Вот как должен выглядеть наш сценарий: USE Test.

Все инструкции, изменяющие свойства баз данных и их объектов, начинаются с ключевого слова ALTER, за которым следует ключевое слово, определяющее тип объекта: DATABASE, TABLE, VIEW, PROCEDURE, TRTGGER или FUNCTION. ALTER можно использовать для изменения всей базы данных, представления, сохранённой процедуры и других объектов. Для каждого типа объектов в Transact-SQL имеется своя инструкция ALTER со своим набором опций. Последней задачей языка определения данных является удаление объектов. Эту операцию выполняют инструкции, начинающиеся с ключевого слова DROP. Нельзя удалить базу данных, к которой подключен хотя бы один пользователь, базу данных, в которую в данный момент загружаются данные, или базу данных публикации.

SQL Server поддерживает некоторые типы разрешений на выполнение инструкций SELEKT, UPDATE, INSERT и DELETE. Каждое из этих разрешений для конкретного пользователя или роли может находится в одном из трёх состояний, устанавливаемых инструкциями: GRANT, DENY и REVOKE. Кроме того, разрешения предоставляются на конкретные объекты баз данных.

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

Функции. Это изменённые программы, выполняющие обработку данных и возвращающие определённый результат. Функции могут иметь входные параметры или просто возвращать значение.

Константы. Это постоянные величины, значения которых не могут быть никаким образом изменены. Примеры: 7, 13.64.

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

Переменная. Это именованная область памяти определённого объёма, в которой хранятся данные. Физически любая переменная есть последовательность из одного или нескольких байт.

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

Конструкции CASE, NULLIF и COALESCE. Эти конструкции позволяют использовать логическое условие для определения возвращаемого результата.

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

1 Оператор ALL выполняется сравнение скалярного выражения со всеми значениями, возвращаемыми подзапросом. Скалярная величина сравнивается с каждым значением, возвращаемым подзапросом. Если логическое условие выполняется для всех возвращаемых подзапросом значений, только тогда всё условие считается выполненным.

2 Операторы SOME и ANY

Scalar_ expression {=|<>|! = |>|>= | !>|<|<=| !<} SOME (subquery)

Scalar_ expression {=|<>|! = |>|>= | !>|<|<=| !<} ANY (subquery)

С помощью этих операторов можно сравнить скалярную величину со всеми значениями в колонке таблицы. Разницы между использованием операторов ANY и SOME нет. Если хотя бы в одной строке содержится значение, равное скалярной величине, то условие выполняется.

3 Оператор BETWEEN

Test_ expression [NOT] BETWEEN begin_ expression AND end_ expression

С помощью этого оператора можно получить ответ на вопрос, лежит ли величина в указанном диапазоне. Исходная величина задаётся аргументом test_ expression. Аргумент begin_ expression задаёт начало диапазона, а аргумент end_ expression - конец диапазона. Оператор BETWEEN можно без труда представить в виде двух операций сравнения.

4 Оператор EXISTS (sudquery)

EXSISTS Этот оператор возвращает значение TRUE, если указанный подзапрос возвращает хотя бы одну строку. В противном случае возвращает значение FALSE.

5 Оператор IN

Test_ expression [NOT] IN

(subquery | expression [….n])

С помощью этого оператора можно проверить, соответствует ли выражение test_expression одному из перечисленных выражений или значений, возвращаемых подзапросом. При работе оператор IN можно заменить оператором «=ANY».

6 Оператор LIKE

Match_ expression [NOT] LIKE pattern [ESCAPE escape_ character]

С помощью этого оператора можно выполнять сравнение выражения с заданным шаблоном. Пусть, например, вам нужно найти в базе данных всех авторов, номера телефонов которых начинаются на 415. Можно, конечно, сделать это с помощью обычных операций сравнения, вырезая первые три символа и сравнивая их с «415».

Поиск можно легко выполнить с помощью оператора LIKE, в котором допускается использование символов-заменителей. Аргумент match_ expression задаёт исходное выражение, для которого необходимо выполнить проверку. Шаблон для сравнения задаётся с помощью аргумента pattern. Символы заменители: «%», «_», «[]», «[^]». Операнд LIKE позволяет использовать специальный управляющий символ, задаваемый с помощью аргумента escape_ character, который предписывает воспринимать следующий за ним символ, как обычный.

Заключение

Transact-SQL, на сегодняшний день, является самым распространенным инструментом в разработке баз данных. Освоивший его человек может создавать базы данных и их объекты, предоставлять пользователям доступ к серверу, базам данных и их объектам, создавать различные объекты баз данных, манипулировать данными, оптимизировать работу сервера и многое другое.

В SQL Server можно создавать пользовательские типы, основывающиеся на системных. В SQL Server все типы данных регистонезависимые, в силу чего недопустимо использование различных пользовательских типов данных, отличающихся только регистром. Для имен объектов необязательно быть уникальными в базе данных, например, имена колонок и индексов должны быть уникальными только в пределах таблицы или представления (view), все же имена других объектов должны быть уникальными в пределах базы данных для каждого владельца.

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

Глоссарий

№ п/п

Понятие

Определение

1

Data Definition Language

Язык определения данных

2

Data Manipulation Language

Язык обработки данных

3

Data Control Language

Язык управления данными

4

Функции

Это изменённые программы, выполняющие обработку данных и возвращающие определённый результат. Функции могут иметь входные параметры или просто возвращать значение.

5

Константы

Это постоянные величины, значения которых не могут быть никаким образом изменены.

6

Имя колонки

В качестве операнда может выступать колонка таблицы. Это часто используется при обработке данных в таблице, удовлетворяющих определённому критерию.

7

Переменная

Это именованная область памяти определённого объёма, в которой хранятся данные.

8

Подзапрос

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

Список использованных источников

Андон Ф., Резниченко В., «Язык запросов SQL: Учебный курс», 2006

Бойко В.В., Савинков В.М. «Проектирование баз данных информационных систем» - М.: Финансы и статистика, 1989

Диго С.М., «Базы данных: проектирование и использование», 2005

Дунаев В.В., «Базы данных. Язык SQL: Для студента», 2006

Когаловский М.Р. «Энциклопедия технологий баз данных» - М.: Финансы и статистика, 2002

Мортенсен Л., «MCSE: SQL SERVER 7 Администрирование», 2000

Хоменко А «Базы данных: учебник для вузов. 2е издание» - Спб., 2002

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г., «Базы данных», 2006

Размещено на Allbest.ru


Подобные документы

  • Создание баз данных с помощью Transact-SQL. Специализированные типы данных. Обеспечение целостности ссылок. Преимущества хранимых процедур. Синтаксис запроса на создания триггера. Фиксированные серверные роли. Предоставление прав на объекты в базе данных.

    лабораторная работа [2,2 M], добавлен 12.09.2012

  • Определение последовательности восстановления данных. Просмотр содержимого устройства резервного копирования средствами Enterprise Manager. Восстановление БД при повреждении диска. Команды Transact-SQL. Восстановление БД на другом экземпляре SQL Server.

    презентация [83,2 K], добавлен 10.11.2013

  • Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.

    курсовая работа [2,3 M], добавлен 16.08.2012

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Цели восстановления данных. Обеспечение отказоустойчивости, предупреждение неисправностей в работе. Параметры, необходимые для планирования сроков восстановительных работ. Создание устройства резервного копирования баз данных с помощью Transact-SQL.

    презентация [247,6 K], добавлен 10.11.2013

  • Сущность и функциональные особенности баз данных, их классификация и типы, внутренняя структура и элементы. Модели данных, хранящихся в базах: иерархическая, сетевая, реляционная, многомерная, объектно-ориентированная. Виды запросов и типы таблиц.

    дипломная работа [66,7 K], добавлен 06.01.2014

  • Задачи, решаемые языком программирования. Типизированные и нетипизированные константы. Целочисленные типы, обозначающие множества целых чисел в различных диапазонах. Указатели - специальные объекты в программах на языках Си++. Пример виртуальной функции.

    контрольная работа [164,2 K], добавлен 30.12.2010

  • Основные сведения об SQL Server. Логическая структура реляционной базы данных. Создание базы данных Server. Обработка элементов оператора SELECT. Структура таблиц inserted и deleted. Ввод данных в таблицу "Клиенты". Краткая справка по языку запросов SQL.

    курсовая работа [2,9 M], добавлен 11.05.2012

  • Разработка базы данных, содержащей информацию, необходимую Государственной инспекции по маломерным судам для выдачи билетов владельцам судов. Особенности создания файла и диаграмм базы данных, SQL-запросов. Объекты информационной модели и их свойства.

    курсовая работа [1,3 M], добавлен 24.10.2012

  • Основы проектирования базы данных (БД). Модели, типы и функциональные возможности БД. Практическая разработка БД для горнолыжной базы. Сохранение данных в таблицах. Типы запросов как средства выбора необходимой информации. Создание отчетов и макросов.

    курсовая работа [53,3 K], добавлен 12.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.