Студопедия
Главная страница | Контакты | Случайная страница | Спросить на ВикиКак

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Язык SQL. Структура SQL. Основные группы операторов.

Читайте также:
  1. A) структура рабочего стола
  2. CУЩНОСТЬ ОРГАНИЗАЦИИ, ЕЕ ОСНОВНЫЕ ПРИЗНАКИ
  3. d-элементы IV группы
  4. d-элементы V группы
  5. GІІ.Излагаете проблему группе. Вместе со всеми вырабатываете решение на основе консенсуса. Выполняете любое решение группы.
  6. I Кислотно-основные свойства.
  7. I Кислотные и основные свойства
  8. I. Определить основные критерии качества атмосферного воздуха.
  9. I. Основные
  10. I. Основные богословские положения

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

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. SQL нельзя назвать языком программирования [источник не указан 781 день].[5]

 

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

создание в базе данных новой таблицы;

добавление в таблицу новых записей;

изменение записей;

удаление записей;

выборка записей из одной или нескольких таблиц (в соответствии с заданным условием);

изменение структур таблиц.

 

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

 

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

 

Каждое предложение SQL — это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:

запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);

запросы на получение данных;

запросы на добавление новых данных (записей)

запросы на удаление данных;

обращения к СУБД.

 

Основным объектом хранения реляционной базы данных является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на

запросы, оперирующие самими таблицами (создание и изменение таблиц);

запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.

 

Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием

типа хранимых в каждом поле значений;

связей между таблицами (задание первичных и вторичных ключей);

информации, необходимой для построения индексов.

 

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

вставка новой строки;

изменение значений полей строки или набора строк;

удаление строки или набора строк.

 

Самый главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:

просмотреть полученный набор;

изменить все записи набора;

удалить все записи набора.

 

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

Описание [править]

 

Язык SQL представляет собой совокупность

операторов;

инструкций;

и вычисляемых функций.

Операторы [править]

 

Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL всегда следует писать прописными буквами.[6]

 

Операторы SQL делятся на:

операторы определения данных (Data Definition Language, DDL)

CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)

ALTER изменяет объект

DROP удаляет объект

операторы манипуляции данными (Data Manipulation Language, DML)

SELECT считывает данные, удовлетворяющие заданным условиям

INSERT добавляет новые данные

UPDATE изменяет существующие данные

DELETE удаляет данные

операторы определения доступа к данным (Data Control Language, DCL)

GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом

REVOKE отзывает ранее выданные разрешения

DENY задает запрет, имеющий приоритет над разрешением

операторы управления транзакциями (Transaction Control Language, TCL)

COMMIT применяет транзакцию.

ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.

SAVEPOINT делит транзакцию на более мелкие участки.

7 Что такое реляционная база данных её свойства

Понятие реляционный (relation – отношение) связано с разработками известного английского специалиста в области систем баз данных Эдгара Кодда (Edgar Codd).

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

Загрузка...

− каждый элемент таблицы — один элемент данных

− все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)

− каждый столбец имеет уникальное имя

− одинаковые строки в таблице отсутствуют

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

Базовыми понятиями реляционных СУБД являются:

− атрибут - столбец, определяющий свойства чего либо

− отношение - сама таблица

− кортеж - строка

8 Каким образом осуществляется поиск данных в Access?

9 Что такое домен?

Домен это уникальный текстовый идентификатор компьютера (хоста), подключенного к интернету. Состоит из слов, написанных латинскими буквами и разделённых точками. Каждому доменному имени соответствует определенный IP-адрес или несколько IP-адресов. Доменные имена являются составляющей частью URL (это адрес страницы в интернете), указывающих на конкретные web-страницы. Доменные имена преобразовываются в IP-адреса службой DNS. Система доменных имен создана для удобства пользователей, которым легче запомнить доменный адрес, чем числовые значения IP-адресов. Регистрацией доменных имен занимается InterNIC (представитель в России - РОСНИИРОС). Регистрация доменного адреса означает внесение его и соответствующего ему IP-адреса в базу данных DNS-сервера.»

URL состоит из доменного имени , пути к странице на сайте и имени файла страницы. Например: www.rossia.ru/moskva/arbat/domknigi.htm . Здесь www.rossia.ru -доменное имя сайта, /moskva/arbat/ - путь и domknigi.htm – имя файла.

10 Что такое атрибут, кортеж, отношение?

Базовыми понятиями реляционных СУБД являются:

− атрибут - столбец, определяющий свойства чего либо

− отношение - сама таблица

− кортеж - строка

11 Как занести рисунки в базу данных?

12 Как занести в базу звуковые файлы?

13 Как ввести в базу данных гиперссылки?

14 Что такое запрос в Access?

15 Какие операции Вы можете выполнить в Access при помощи запросов?

16 Какие типы запросов используются в Access?

17 Что такое QBE-запрос (SQL-запрос)?

18 Что создается в Access в ходе выполнения запроса?

19 Что такое результирующая таблица?

20 Что такое группировка данных?

21 Сохраняется ли результирующая таблица при уничтожении запроса?

22 Как упорядочить записи в таблице с помощью Конструктора запроса?

23 Как составить запрос с критериями поиска (с параметрами)?

24 Как составить итоговый запрос?

25 Как удалить (заменить) запись в таблице при помощи запроса?

26 В каких случаях целесообразно использовать в базе данных таблицу, а в каких – форму?

27 На базе каких объектов может быть создана форма в Access?

28 Как создать новую форму?

29 Как создать кнопочную форму?

30 Что считают отчетами в Access?

31 Как создать отчет в Access ?

32 Можно ли в отчете осуществлять ввод и редактирование данных?

33 Что называется базой данных (БД)?

34 Что такое система управления базой данных (СУБД)?

35 Что представляет собой СУБД Access? В чем его отличие от табличного процессора Excel?

36 Какие БД называются реляционными?

37 Как СУБД Access хранит создаваемые таблицы и средства для обработки данных?

38 Каковы основные элементы БД?

Основные объекты окна БД имеют следующее назначение:

таблица — основное средство для хранения информации в БД;

запрос — это инструмент для извлечения необходимой информации из исходных таблиц и представления ее в удобной форме;

форма — это основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора;

отчет — это специальное средство для формирования выходных документов и вывода их на принтер;

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

модули являются программами, создаваемыми средствами языка VBA, и похожи на макросы в Word и Excel.

39 В чем заключается первый этап создания таблицы БД? Второй этап?

40 Что определяют поля таблицы?

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

41 Каковы основные свойства полей?

Имя поля - определяет как надо обращаться к данным поля (имена используются как заголовки таблиц).

Тип поля - определяет тип данных, которые могут содержаться в данном поле (текстовые, числовые, дата, Memo, денежный, счетчик и др.).

Размер поля - определяет предельную длину данных, которые могут размещаться в поле.

Формат поля - способ форматирования данных в ячейках.

42 Что такое первичный ключ?

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

43 В каких случаях используется составной ключ?

Реквизиты каждого информационного объекта должны отвечать требованиям нормализации:


Дата добавления: 2015-01-29; просмотров: 73 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2017 год. (0.193 сек.)