Эскорт-услуги в Москве от Queens Palace


GOUSPO студенческий портал!

форум, учебники, лекции, и многое другое

Мар

30

Введение в работу с удаленными базами данных

Автор: admin

Введение в работу с удаленными базами данных

1. Назначение языка SQL

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

-        создание баз данных и таблиц с полным описанием их струк­туры;

-        выполнение основных операций манипулирования данными, таких как вставка, модификация и удаление данных из таблиц;

-        выполнение простых и сложных запросов.

При этом язык работы с базами данных должен решать все указанные задачи при минимальных трудовых и материальных зат­ратах.

Кроме того, язык разработки и управления базами данных дол-; жен отвечать некоторому заданному стандарту, что позволит ис­пользовать один и тот же синтаксис и одинаковую структуру ко­манд при переходе от одной СУБД к другой.

Язык SQL отвечает практически всем этим требованиям.

SQL является примером языка преобразования данных, или же языка, предназначенного для работы с таблицами в целях преоб­разования входных данных к требуемому выходному виду. Язык SQL, определенный стандартом ISO, включает в себя два основ­ных компонента:

-        язык DDL (Data Definition Language), предназначенный для определения структур базы данных и управления доступом к дан­ным;

-        язык DML (DataMunipulation Language), предназначенный для выборки и обновления данных.

Язык SQL — это специальный и пока единственный стандарт­ный язык разработки и управления (манипулирования) реляци­онными базами данных, составляющий основу всех современных СУБД: Fox Pro, Microsoft Access, Oracle, SQL-Server, InterBase и др.

2. Основные правила записи операторов

Стандартом ISO 1900:2000 в SQL установлены следующие тер­мины, определяющие структуру базы данных: таблица, столбец истрока.

При написании кода программы рекомендуется использовать следующие правила записи операторов:

-        каждая конструкция в операторе должна начинаться с новой строки;

-        начало каждой конструкции оператора должно обозначаться одним и тем же отступом;

-        если конструкция состоит из нескольких частей, каждая из них должна начинаться с новой строки с некоторым отступом относительно начала этой конструкции, что будет указывать на их подчиненность;

-        для записи зарезервированных слов должны использоваться прописные буквы;

-        для записи слов, определяемых пользователем, должны ис­пользоваться строчные буквы;

-        вертикальная черта (|) указывает на необходимость выбора одного из нескольких приведенных значений, например а \ b \ с;

-        фигурные скобки определяют обязательный элемент, напри­мер {а};

-        квадратные скобки определяют необязательный элемент, на­пример [а],

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

На практике для определения структуры базы данных (в ос­новном ее таблиц) применяются операторы языка DDL, а для заполнения таблиц данными и выбора из них информации с по­мощью запросов — операторы языка DML.

3. Операторы манипулирования данными

Для манипулирования данными применяются следующие опе­раторы DML языка SQL:

SELECT   — выборка данных из базы;

INSERT    — вставка данных в таблицу;

UPDATE  — обновление данных в таблице;

DELETE  — удаление данных из таблицы.

SELECT — один из основных операторов при выборе ин­формации из таблиц баз   данных.

В общем виде синтаксис инструкции SELECT можно описать следующим образом:

SELECT [ALL/DISTINCT] (Список полей таблицы или зап­роса)

FROM   (Список  таблиц или запросов,   на  основе  кото­рых   формируется   запрос)

[WHERE    (Условия   отбора   данных)]

[GROUP BY    (Список   полей,    выводимых   в   результате выполнения   запроса]

[HAVING   (Условия  для  группирования  данных в  запросе]

[ORDER BY (Список полей, по которым упорядочивается вывод данных в запросе]

В рассмотренной структуре инструкции SELECT:

ALL — ключевое слово, которое означает, что в результиру­ющий набор записей включаются все записи таблицы или запро­са, которые удовлетворяют условиям запроса;

DISTINCT — ключевое слово, которое означает, что в резуль­тирующий набор записей не включаются повторяющиеся записи таблицы или запроса.

Ключевые слова могут отсутствовать в запросе.

Операторы определения данных (DDL)

Оператор Действие
CREATE TABLE Создает новую таблицу БД
DROP TABLE Удаляет таблицу из БД
ALTER TABLE Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы
CREATE VIEW Создает виртуальную таблицу, соответству­ющую некоторому SQL-запросу
ALTER VIEW Изменяет ранее созданное представление
DROP VIEW Удаляет ранее созданное представление
CREATE INDEX Создает индекс для некоторой таблицы в це­лях обеспечения быстрого доступа к ней по атрибутам, входящим в индекс
DROP INDEX Удаляет ранее созданный индекс

Операторы манипулирования данными (DML)

Оператор Действие
DELETE Удаляет одну или несколько строк, соответст­вующих условиям фильтрации, из базовой таблицы. Применение данного оператора сог­ласуется с принципами поддержки целост­ности, поэтому он не всегда может быть вы­полнен корректно, даже если синтаксически записан правильно
INSERT Вставляет одну строку в базовую таблицу. До­пустимы модификации данного оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу
UPDATE Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации

Оператор запросов (DML)

Оператор Действие
SELECT Заменяет все операторы реляционной алгеб­ры и позволяет сформировать результирующее отношение, соответствующее запросу

Операторы управления действиями — транзакциями (DML)

Оператор Действие
CCOMMIT Завершает комплексную взаимосвязанную обработку информации, объединенную в транзакцию
ROLLBACK Отменяет изменения, проведенные в ходе выполнения транзакции
SAVEPOINT Сохраняет промежуточное состояние БД, т. е. помечает его для того, чтобы в дальнейшем можно было к нему вернуться

Операторы администрирования данными (DDL)

Оператор Действие
ALTER DATABASE Изменяет набор основных объектов в базе данных и ограничений, касающихся всей базы данных
ALTER DBAREA Изменяет ранее созданную область хранения
ALTER PASSWORD Изменяет пароль для всей базы данных
CREATE DATABASE Создает новую базу данных
CREATE DBAREA Создает новую область хранения базы данных
DROP DATABASE Удаляет базу данных
DROP DBAREA Удаляет область хранения базы данных
GRANT Предоставляет права доступа к базе данных или отдельным ее элементам
REVOKE Лишает права доступа к базе данных или отдельным ее элементам

Операторы управления (DDL)

Оператор Действие
DECLARE Определяет курсор для запроса, задает имя и определяет связанный с ним запрос к БД
OPEN Открывает курсор и объект базы данных
FETH Устанавливает курсор на определенную запись и считывает ее
CLOSE Закрывает курсор и объект базы данных
PREPARE Генерирует план выполнения запроса в соот­ветствии с инструкцией SELECT
EXECUTE Выполняет сгенерированный ранее запрос

Ваш отзыв


9 − = семь