Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Эффективное выполнение запросов для извлечения данных
SQL символизирует собой Структурированный Язык Запросов. Это язык, который дает возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемо» » таблицах. Состав языка SQL Язык SQL предназначен для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления при вами доступа к данным в многопользовательской среде. Поэтому, в язык SQL в качестве составных частей входят: язык манипулирования данными (DataManipulationLanguage, DML) язык определения данных (DataDefinitionLanguage, DDL) язык управления данными (DataControlLanguage, DCL). Язык манипулирования данными используется, как это следует из его названия, для манипулирования данными в таблицах баз данных. Он состоит из 4 основных команд: SELECT (выбрать); INSERT (вставить); UPDATE(обновить);DЕLЕТЕ(удалить) Язык определения данных используется для создания и изменения структуры базы данных и ее составных частей - таблиц, индексов, представлений (виртуальных таблиц), а также триггеров и сохраненных процедур. Основными его командами являются: CREATE DATABASE (создать базу данных);CREATE TABLE (создать таблицу);CREATE VIEW (создать виртуальную таблицу);CREATE INDEX (создать индекс);CREATE TRIGGER (создать триггер);CREATE PROCEDURE (создать сохраненную процедуру);AI.TER DATABASE (модифицировать базу данных);DROP DATABASE (удалить базу данных); Язык управления данными используется для управления правами доступа к данным и выполнением процедур в многопользовательской среде. Болee точно его можно назвать «язык управления доступом». Он состоит из двух основных команд: GRANT (дать права);REVOKE (забрать права); С точки зрения прикладного интерфейса существуют две разновидности команд SQL :интерактивный SQL;встроенный SQL.
Интерактивный SQL используется в специальных утилитах (типа WISQL или DBD), позволяющих в интерактивном режиме вводить запросы с использованием команд SQL, посылать их для выполнения на сервер и получать результаты в предназначенном для этого окне. Встроенный SQL используется в прикладных программах, позволяя им посылать запросы к серверу и обрабатывать полученные результаты, в том числе комбинируя set-ориентированный и record-ориентированный подходы. Проектирования структуры базы данных в MS SQL Server Логическое имя - это имя, используемое в SQL-выражениях. Логическое имя должно соответствовать правилам SQL Server на идентификаторы и быть заключено в одинарные кавычки. Вот эти правила: Имя объекта должно иметь длину в пределах от 1 до 30 символов. Первым символом должна быть буква. Имя может содержать буквы, цифры и символы #, $, Пробелы запрещаются. Зарезервированные слова Transact-SQL запрещены. Физическое имя - это буква дисковода, полный путь и имя файла устройства). Номер виртуального устройства - это идентификатор устройства. Он может принимать значения от 0 до 255. Идентификатор 0 зарезервирован для устройства master. С помощью параметра SIZE устанавливается размер устройства. Размер измеряется в страницах. Параметр VSTART необходим только в определенных случаях. Он представляет собой стартовое смещение в страницах. Для удаления устройства используется системная процедура spdropdevice. Ей требуется 2 параметра. Первым параметром передается имя устройства, а вторым - ключевое слово DELFILE. В том случае, если ключевое слово DELFILE не указывается в качестве параметра, файл не удаляется с жесткого диска - его придется удалять средствами операционной системы. Spdropdevicefacultet, DELFILE Когда размер устройства перестанет удовлетворять вашим запросам, его можно увеличить с помощью команды DISK RESIZE. DISK RE<SIZE>; NAME = <Логическое имя>; <SIZE> = <размер> Команду создания баз данных CREATE DATABASE может выдать только системный администратор, поэтому перед тем, как выполнять примеры, которые находятся в ном разделе, выясните, имеются ли у вас достаточные полномочия. CREATE DATABASE <Имя БД> |ON {DEFAULT | <Имя устройства>} [=<Рразмер>] Когда необходимо увеличить размер БД, можно использовать команду ALTER DATABASE. Ее синтаксис: ALTER DATABASE <Имя БД> Для того, чтобы уменьшить размер БД, используется команда DBCC SHRINKDB. DBCC SHRINKDB (facultet, 5012) Системные типы данных Числовые типы данных
Создание индексов Индексы очень важны для обеспечения требуемого порядка вывода данных, поддержания связей между таблицами и ускорения выборки данных. В SQL Server можно создать 2 типа индексов кластерные (clustered) и некластерные (non-clustered). Ограничение UNIQUE будет следить за уникальностью данных и комбинации составляющих его столбцов. Синтаксис ограничения для создания уникального индекса: [CONSTRAINT <Имя ограничения>] UNIQUE [CLUSTERED | NONCLUSTERED] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-29; просмотров: 298. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |