Что такое sql server icon

Что такое sql server




Скачати 58.23 Kb.
НазваЧто такое sql server
Дата конвертації31.03.2013
Розмір58.23 Kb.
ТипДокументи
1. /Конспект лекций/Использование SQL Server Management Studio.doc
2. /Конспект лекций/Лекция 0. Знайомство з SQL Server 2005.doc
3. /Конспект лекций/Лекция 1. Створення й керування базою даних SQL Server (short).doc
4. /Конспект лекций/Лекция 2. Синтаксичн_ елементи мови.doc
5. /Конспект лекций/Лекция 3. Виб_рка даних з бази даних.doc
6. /Конспект лекций/Лекция 4. Модиф_кац_я даних у базах даних SQL Server.doc
7. /Конспект лекций/Лекция 5. Збережен_ процедури.doc
8. /Конспект лекций/Лекция 5. Створення тригер_в _ керування ними ними.doc
9. /Конспект лекций/Мова SQL.Doc
10. /Конспект лекций/Создание триггеров и управление ими.doc
11. /Конспект лекций/Ц_л_сн_сть даних (short).doc
12. /Лабораторна робота малий формат.doc
Что такое sql server
Лекція Основи роботи з Microsoft sql| Server| 2005 Питання лекції Основні
Лекція Створення І керування базою даних sql server
Синтаксичні елементи мови Transact-sql
Вибірка даних з бази даних sql server
Модифікація даних у базах даних sql server
Збережені процедури
Створення|створіння| тригерів|трігерів| і керування ними (Тут додати що таке тригер і як він використовується)
Курс лекцій ( частина 1 ) для студентів спеціальності
Создание триггеров и управление ими
Цілісність даних
Методичні рекомендації для виконання лабораторних робіт для студентів спеціальності

Знакомство с SQL Server 2005

Компоненты SQL Server 2005

Обзор архитектуры SQL Server 2005

Закрепление материала


Что такое SQL Server 2005


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

  • поддерживает связи между данными в базе;

  • гарантирует корректное хранение данных и выполнение правил, регламентирующих связи между ними;

  • восстанавливает данные после аварии системы, переводя их в согласованное состояние, зафиксированное до сбоя.

База данных (БД) SQL Server 2005 представляет собой реляционную базу данных, совместимую с SQL (Structured Query Language) с интегрированной поддержкой XML для Интернет-приложений. SQL Server 2005 создан на основе современного расширяемого сервера SQL Server 2000. В следующих разделах вы познакомитесь с базами данных, реляционными базами данных, SQL и XML.


Базы данных


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

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

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


Реляционные базы данных


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

Таблица описывает некоторый класс объектов, важных для организации. Например, в базе данных какой-либо компании одна таблица может быть предназначена для сведений о работниках, другая — для сведений о покупателях и еще одна — для сведений о магазинах. Любая таблица состоит из столбцов и строк (в теории реляционных баз данных это атрибуты и кортежи соответственно). Каждый столбец определяет атрибут класса объектов, представленных таблицей. Например, в таблице для сведений о работниках могут быть столбцы, определяющие такие атрибуты, как имя, фамилия, идентификационный номер, отдел, тарифный разряд и название должности работника. А каждая строка описывает отдельный экземпляр объекта, представленного таблицей. Например, одна из строк таблицы со сведениями о работниках может описывать работника с идентификационным номером 12345.

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


SQL


Для работы с информацией из базы данных необходим набор команд и операторов (язык), который поддерживается СУБД. С реляционными базами данных можно использовать различные языки, но наиболее распространен язык SQL. Стандарты на ПО, в том числе стандарты SQL, определяются организациями ANSI (American National Standards Institute) и ISO (International Organization for Standardization). SQL Server 2000 поддерживает Entry Level SQL-92 — стандарт SQL, опубликованный ANSI и ISO в 1992 году. Диалект SQL, который поддерживает SQL Server, называется Transact-SQL. Это основной язык, используемый приложениями SQL Server.


XML


XML (Extensible Markup Language) — это стандарт форматирования данных, принятый в Интернете. Он представляет набор тэгов, которые включают в документ, чтобы определить его структуру.

Хотя большинство операторов SQL возвращают результаты в виде реляционного набора данных (в табличном виде), SQL Server 2000 поддерживает оператор FOR XML, который задает возврат результатов в виде документа XML. SQL Server 2000 также поддерживает запросы XPath из приложений для Интернета и интрасетей. В базы данных SQL Server можно добавлять информацию из документов XML, а оператор OPENXML позволяет выводить данные из документа в виде реляционного результирующего набора.









Использование SQL Server Management Studio


Введение


SQL Server Management Studio представляет собой утилиту для управления любыми продуктами, которые входят в состав SQL Server 2005. Это следующие службы и возможности:

  • ядро SQL Server 2005 для управления базами данных;

  • Analysis server — служба по управлению OLAP-базами данных;

  • Integration service — служба для преобразования данных между различными источниками;


Reporting service — служба, отвечающая за построение отчетов, а также позволяющая управлять ими и доставлять клиенту;

  • Notification service — служба, позволяющая уведомлять пользователей, посылая сообщения на различные устройства;

  • управление репликацией;

  • управление SQL Server Mobile Edition.

Как было сказано выше, основным достоинством SQL Server Management StuStudio является интеграция множества возможностей, представленных несколькими утилитами в SQL Server 2000. Кроме того, эта утилита поддерживает и новые возможности, например управление Notification-службой.

Запустите SQL Server Management Studio. Первое, что вы увидите, — это диалоговое окно Connect to Server (рис. 2.1). С помощью этого окна разработчик может получить соединение с одним из зарегистрированных серверов. По умолчанию это диалоговое окно находится в свернутом виде и имеет три выпадающих списка. Первый выпадающий список позволяет задать тип сервера. Это может быть Analysis service, Reporting service, Integration service или SQL Server Mobile. По умолчанию выбран Database Engine, что позволит вам получить соединение с сервером, отвечающим за управление реляционными базами данных. Нажав кнопку Options, вы сможете отобразить расширенный вариант окна для соединения (рис. 2.2). Введите все необходимые параметры и нажмите Connect. В результате на экране отобразится следующее окно (рис. 2.3). Тут вы можете увидеть окно для зарегистрированных серверов. Оно может быть полезно для быстрого соединения с выбранным сервером или для управления работой сервера (остановка, запуск). SQL Server Management Studio не позволяет работать с несколькими серверами одновременно. Если необходимо переключаться между серверами, то можно открыть несколько окон этой утилиты. В окне Object Explorer отображается структура выбранного сервера. Это окно очень напоминает окно в EnterpEnterprise Manager и имеет те-же принципы работы. Используя его, программист может получить информацию о любых объектах базы данных.


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

Чтобы вызвать редактор кода, можно воспользоваться кнопкой панели инструментов. Тут вы можете выбрать тип запроса, для которого открывается соответствующий редактор кода. SQL Server Management Studio и поддерживает несколько редакторов:

  • редактор SQL Server запросов;

  • редактор Analysis запросов (MDX/DMX/ХМ LA);

  • редактор XML;

  • редактор обычного текста.

При запуске запросов SQL Server Management Studio использует следующие провайдеры:

  • SQL Client — для обычных SQL-запросов;

  • ADOMD.NET — для аналитических запросов;

  • ActiveSync — для мобильных устройств.

Отобразите редактор кода для SQL-запросов. Как и в SQL Server 2000, программист может выбрать активную базу данных, используя выпадающий список в появившейся панели инструментов. Тут же располагаются кнопки, позволяющие изменить соединение или открыть новый редактор кода, используя то же соединение. Как и в SQL Server 2000, вы можете проверить синтаксис запроса или послать запрос на выполнение, используя кнопки на панели инструментов. Выберите в качестве активной базы AdventureWorks и введите следующую команду:

Select * from Production.Product

В результате работы этой команды на экране отобразится следующее окно:


Данные отображаются в таблице, аналогичной SQL Server 2000. Вы можете изменить способ выдачи данных, используя пункт меню Query->Results to.... Тут существуют три возможности:


  • выдача результата в таблицу;

  • выдача результата в виде текста;

  • выдача результата в файл.

Ниже показан результат запроса, если применить выдачу в виде текста (рис. 2.6).


При создании запроса очень удобно пользоваться окном Template Explorer, которое позволяет выбрать один из шаблонов для построения запроса. Чтобы отобразить это окно, воспользуйтесь пунктом меню View. На экране отобразится следующее окно (рис. 2.7).

Это окно имеет панель инструментов, позволяющую переключаться между различными типами шаблонов. По умолчанию выбраны шаблоны для обычных SQL-запросов, но вы можете переключиться на шаблоны для аналитических запросов или на шаблоны для SQL Mobile. Кроме этого, окно Template Explorer позволяет создавать собственные шаблоны. Для этого можно воспользоваться контекстным меню.



Схожі:

Что такое sql server iconН. Р. Бухараев Введение в программирование на sql в среде субд ms visual FoxPro
Бд и логическую простоту, делающую sql не только языком программирования, но и неоценимым средством проектирования и функционального...
Что такое sql server iconОтветы на олимпиадные здания по педагогике и психологии для 11 класса 1 вариант Что такое «интеллект»
Что такое «интеллект» с точки зрения разных научных подходов? Каковы факторы его формирования и способы развития? – 12б
Что такое sql server iconВопросы к экзамену по курсу «Технология Программирования Сложных Информационных Систем» ( 3 курс ) Уровень А: Особенности архитектуры. Net. Что такое «общая среда выполнения» (clr)?
Что такое управляемая куча (managed heap)? Какие типы хранятся в управляемой куче, а какие в стеке?
Что такое sql server iconКнига на сайте: Текст в авторской редакции
Что такое право? Как его можно определить? В чём его сущность? Что такое закон и когда он возникает? Есть ли разница между правом...
Что такое sql server iconЗдравствуй, грусть Франсуаза Саган
Это такое всепоглощающее, такое эгоистическое чувство, что я почти стыжусь его, а грусть всегда внушала мне уважение. Прежде я никогда...
Что такое sql server iconWindows Server 2008 Network Policy Server (nps) Operations Guide

Что такое sql server iconПрежде чем читать данную статью, убедитесь что вы знаете что такое скрипты sqs, переменные, циклы. Здесь не будет объяснения данных понятий, здесь мы просто рассмотрим как сделать в sqf то, что вы уже умеете делать в sqs
На практике, люди освоившие sqf в достаточной степени, уже стремятся к большему, это уже скриптеры, а не картоделы. И пояснять такие...
Что такое sql server iconStep-by-Step Guide for Configuring a Two-Node File Server Failover Cluster in Windows Server 2008

Что такое sql server iconStep-by-Step Guide for Configuring a Two-Node Print Server Failover Cluster in Windows Server 2008

Что такое sql server iconЧто такое ислам?
Более того, мы видим, что Вселенная существует и абсолютно точно функционирует в течение многих сотен тысяч лет. Так можем ли мы...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи