
- •Понятия локальной сети, сервера, рабочей станции.
- •Отличия и преимущества удаленных баз данных от локальных баз данных.
- •Преимущества, недостатки и место применения двухзвенной и трехзвенной архитектуры.
- •Базовая технология сом: понятие и создание объекта, интерфейсы объекта, библиотека классов сом, фабрика класса.
- •Основные понятия и место применения технологий аdо.
- •Основные понятия и место применения технологий midas.
- •Основные понятия и место применения технологий mts.
- •Основные понятия и место применения технологий соrва.
- •Настройка системных файлов для работы с удалённой базой данных.
- •Организация сеанса связи с удалённой базой данных.
- •Настройка приложения клиента для работы с удалённой базой данных.
- •Физическая организация удалённой базы данных: простая и составная база данных.
- •Назначение и структура файлов базы данных.
- •Команды по созданию и перемещению файла базы данных.
- •Команды по созданию, модификации и удалению таблицы.
- •Команды по созданию, просмотру, перестройке и удалению индексов.
- •Вывод на экран справки о структуре таблицы.
- •Приемы графического проектирования структуры базы данных.
- •Просмотр и модификация созданной структуры базы данных.
- •Понятие, назначение и задание различных листов приложения клиента.
- •Установление связи между листами приложения клиента.
- •Назначение свойств, событий и методов компонентов.
- •Формирование, редактирование и выполнение запроса на выборку данных.
- •Понятие и назначение хранимой процедуры, триггера и генератора.
- •Команды по созданию, редактированию и удалению хранимой процедуры, триггера и генератора.
Формирование, редактирование и выполнение запроса на выборку данных.
Единственный смысл использования базы данных в том, чтобы хранить в ней данные и иметь к ним доступ для считывания. Поскольку, весь смысл базы данных заключается в хранении и выборке, то данная статья по важности №1. Из этой статьи Вы узнаете, какой SQL-запрос нужен для выборки записей из таблицы базы данных.
Выборка заключается в получении result_set. Result_set - это и есть набор записей, который можно далее обрабатывать. Разумеется, обработка зависит от ПО, которое Вы используете и языка программирования. Мы с Вами рассматривали отправку запросов к базе данных в PHP, где разбиралась тема с обработкой result_set в ПО MySQL.
Выборка записей осуществляется с помощью команды SELECT. Давайте рассмотрим пример её использования:
SELECT id, login FROM users
В результате, будет возвращён result_set, который содержит все записи таблицы users. Обратите внимание, что мы указали только поля: "id" и "login". Если нам нужны значения всех полей, то тогда надо использовать такой SQL-запрос:
SELECT * FROM users
В result_set будут выведены все записи таблицы users со всеми полями и их значениями.
Как правило, требуется осуществлять выборку не таблицы целиком, а только записей, удовлетворяющих определённым критериям. Эти критерии можно описать в уже знакомой Вам конструкции "WHERE":
SELECT password FROM users WHERE login='TestUser'
В result_set попадут записи, поле "login" у которых имеет значение "TestUser".
Это всё, что нужно знать для выборки записей из базы данных. Однако, Вы должны понимать, что ключевой момент SQL-запроса на выборку записей - это "WHERE". Именно в ней описываются, какие записи нужно вытаскивать, а какие трогать не надо. В одной из следующих статей я обязательно познакомлю Вас с этой конструкцией поближе.
Понятие и назначение хранимой процедуры, триггера и генератора.
Хранимая процедура представляет собой подпрограмму, расположенную на сервере и вызываемую из приложения клиента. Использование этих объектов увеличивает скорость доступа к БД по следующим причинам:
вместо текста запроса, который может быть достаточно длинным, серверу передается по сети относительно короткое обращение к хранимой процедуре;
хранимая процедура, в отличие от запроса, не требует предварительной синтаксической проверки.
Еще одним преимуществом при обращении к хранимым процедурам является то, что будучи общими для всех приложений-клиентов, они реализуют единые для них правила работы с БД.
Триггер представляет собой процедуру, которая находится на сервере БД и вызывается автоматически при модификации записей БД, т. е. при изменении столбцов или при их удалении и добавлении. В отличие от хранимых процедур, триггеры нельзя вызывать из приложения клиента, а также передавать им параметры и получать от них результаты. Триггер цо своей сути похож на обработчики событий BeforeEdit, AfterEdit, Beforelnsert, Afterlnsert, BeforeDelete и AfterDelete, связанных с модификацией таблиц. Триггер может вызываться при редактировании, добавлении или удалении записей до и/или после этих событий. Генератор возвращает уникальное целочисленное значение. Поэтому для обеспечения уникальности значений ключевых столбцов совместно с триггерами используются генераторы.