Сделай Сам Свою Работу на 5

Client Network Utility и Server Network Utility





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

Библиотеки можно инсталлировать как в процессе установки SQL Server, так и позже. Если требуется добавить или удалить библиотеку после установки, то нужно использовать утилиту Server Network Utility. С помощью этой библиотеки конфигурируются сетевые параметры сервера. Конфигурирование клиента выполняется с помощью утилиты Client Network Utility.

 

Объекты SQL Server

Таблица

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

Представление

Представление физически реализуется как SQL-инструкция SELECT, на основе которой производится выборка данных из одной или нескольких таблиц (выборка подмножества строк или столбцов).

Индекс

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



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

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

Ключ

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

Хранимые процедуры

Хранимая процедура представляет собой набор операторов Transact-SQL, скомпилированных в один план выполнения.

Ограничения

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

Значения по умолчанию

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



Триггеры

Триггеры – это особый вид хранимых процедур, автоматически выполняемых при использовании оператора UPDATE, INSERT или DELETE над данными таблицы или представления.

Пользовательские данные

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

Пользовательские функции

Пользовательские функции – это программы, состоящие из одной или нескольких функций, включающих в себя операторы Transact-SQL. Функции применяются для инкапсуляции кода с целью повторного его использования.

 

Перечень источников:

1. Агальцов В. П. Базы данных: учебное пособие. – М.: Мир, 2002.

2. Емельянова Н. З., Партыга Т. Л., Попов И. И. Основы построения АИС: Учебное пособие. – М.: ФОРУМ: ИНФРА – М, 2007. – 416 с.: ил. – (Профессиональное образование).

3. Вендров А. М. Проектирование программного обеспечения экон. информационных систем: Учебник. – М.: Финансы и статистика, 2002. – 352 с.: ил.

4. Избачков Ю.С. , Петров В.Н. Информационные системы: Учебник для вузов. 2-е изд. – СПб.: Питер, 2006. – 656 с.: ил.

5. Смирнова Г.Н. и др. Проектирование экономических информационных систем: Учебник / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; Под редакцией Ю.Ф. Тельнова. – М.: Финансы и статистика, 2001. – 512 с.: ил.

 

Текущий контроль знаний студентов по данной теме осуществляется в виде индивидуального опроса и самостоятельной работы по карточкам.



 

Вопросы текущего контроля знаний по теме «Создание объектов базы данных»

1. Создать таблицу «Фильм» с помощью команды языка SQL – CREATE TABLE, при этом поле «Код фильма» необходимо сделать ключевым

2. Создать таблицу «Жанр», используя визуальные средства проектирования утилиты ENTERPRISE MANAGER, при этом поле «Код жанра» необходимо сделать ключевым

3. Создать таблицы «Рейтинг» и «Безопасность», используя визуальные средства проектирования утилиты ENTERPRISE MANAGER

4. Установить взаимосвязь между таблицами «Жанр» и «Фильм», используя команду языка SQL – ALTER TABLE

5. Установить взаимосвязь между таблицами «Фильм» и «Рейтинг», «Безопасность» и «Рейтинг», используя визуальные средства проектирования утилиты ENTERPRISE MANAGER

6. Создать объект базы данных DIAGRAMM, используя визуальные средства проектирования утилиты ENTERPRISE MANAGER

7. Назначение утилит Enterprise Manager и Query Analyzer в СУБД SQL Server

8. Назначение утилит Enterprise Manager и Profiler в СУБД SQL Server

9. Назначение утилит Query Analyzer и Service Manager в СУБД SQL Server

10.Объекты БД SQL Server 2005 – таблица и представление

11.Объекты БД SQL Server 2005 – индекс и ключ

12.Объект БД SQL Server 2005 – хранимая процедура

13.Объект БД SQL Server 2005 – триггер

14.Объекты БД SQL Server 2005– пользовательские данные

 

По данной теме предусмотрена практическая работа.

Практическая работа № 4. Тема: Создание объектов базы данных.

 

Вопросы практической работы № 4

 

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

2. С помощью графической оболочки СУБД SQL Server создать представление в БД, содержащее информацию из трёх связных таблиц

3. Создать некластерный индекс по одному из нечисловых полей таблицы-справочника

4. Используя утилиту Query Analyzer, создать запрос, выводящий информацию из двух связных таблиц

 

Тема 2.3. Язык структурных запросов SQL. Хранимые процедуры и триггеры. Обеспечение достоверности, целостности и непротиворечивости данных.

Тип лекции: текущая

План:

Команды языка SQL

Понятие хранимой процедуры. Команда создания хранимой процедуры

Понятие триггера. Команда создания триггера

Команды языка SQL

SELECT

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

SELECT column,...

[FROM table WHERE definition]

[ORDER BY col_name [ASC | DESC], ...]

[LIMIT [offset], rows]

Здесь column - имя выбираемого столбца. Можно указать несколько столбцов через запятую. Если необходимо выбрать все столбцы можно просто указать знак звёздочки *. Ключевое слово FROM указывает таблицу table из которой извлекаются записи. Ключевое слово WHERE определяет, так же как и в операторе DELETE определяет условия отбора строк. Ключевое слово ORDER BY сортирует строки запросов по столбцу col_name в прямом (ASC) или обратном порядке (DESC). Ключевое слово LIMIT сообщает MySQL об выводе только rows запросов начиная с позиции offset.

Выбираем все столбцы из таблицы forums без ограничений. Результат показан на рисунке:

Можно выбрать не все столбцы таблицы, а лишь часть, для этого необходимо явно задать список выбираемых столбцов:

UPDATE

UPDATE table

SET col_name1=expr1 [, col_name2=expr2 ...]

[WHERE definition]

[LIMIT rows]

Команда UPDATE обновляет столбцы таблицы table в соответствии с их новыми значениями в строках существующей таблицы. В выражении SET указывается, какие именно столбцы следует модифицировать и какие величины должны быть в них установлены. В выражении WHERE, если оно присутствует, задается, какие строки подлежат обновлению. В остальных случаях обновляются все строки. Ключевое слово LIMIT позволяет ограничить число обновляемых строк.

INSERT INTO…VALUES

Команда INSERT…VALUES вставляет новые записи в существующую таблицу. Синтаксис команды:

INSERT INTO table_name VALUES (values,…)

После оператора VALUES в скобках через запятую перечисляются значения соответствующих полей таблицы в соответствии с их типами.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.