Базы данных
В современном
мире трудность информации непрерывно вырастает. Для автоматизации хранения и
поиска нужной информации создаются и применяются базы данных. Спецтехнология
работы с базами данных является одной из перспективных компьютерных
спецтехнологий.
Скажем,
телефонный справочник является базой данных, в которой хранится информация об
организациях (адрес, телефон и т. д.). Библиотечный каталог является базой
данных, которая хранит информацию о книгах (наименование, автор, год издания и
т. д.).
Вся база данных
хранит информацию о большом числе объектов идентичного типа
(организациях, людях, книгах и т. д.). Объекты одного типа владеют идентичным комплектом
свойств, следственно база данных хранит для всего объекта значения этих
свойств.
Таким образом,
базы данных (БД) − это взаимосвязанные и организованные определенным образом
данные, отображающие состояние объектов и отношений между ними в определенной
предметной области.
Под системой
управления базами данных (СУБД) воспринимается общность программных и языковых
средств, предуготовленных для создания и обработки баз данных.
Следует
отчетливо различать БД, которые представляют собой структурированные и
упорядоченные специальным образом данные, и СУБД - программы, руководящие
обработкой и хранением данных.
В текущее
время экспертами разработаны около сотни различных СУБД. Все они могут быть
поделены на две крупные группы: настольные и серверные.
Настольные
СУБД ориентированы на обслуживание одного пользователя, работающего на
определенном компьютере с базами данных в всякий настоящий момент времени. К
настольным СУБД относятся: Microsoft
Access,
Paradox,
dBase.
Серверные
СУБД применяют правило централизованного хранения и обработки данных, тот, что
основан на архитектуре «заказчик-сервер». СУБД, хранящая данные, и прикладная
программа, интерпретирующая эти данные, являются различными приложениями, то
есть существует: приложение-сервер и приложение-заказчик. К серверным СУБД
относят Microsoft
SQL
Server,
Informix,
Sybase,
DB2.
Мы будем
рассматривать СУБД Microsoft
Access.
Табличная
форма представления баз данных. Базы данных
комфортно представлять в виде таблицы. В всякой строке таблицы
размещаются значения свойств одного объекта, а весь столбец таблицы хранит
значения определенного свойства всех объектов. Скажем, в базе данных
"Записная книжка" в всякой строке таблицы содержится информация об
определенном человеке, а значения его "свойств": "№",
"Фамилия", "Телефон", "E-mail" хранятся в разных
столбцах (табл. 1).
Таблица 1. База данных "Записная
книжка" в табличной форме
|
№ Фамилия Телефон E-mail 1
Сидоров 111-11-11 sidorov@server.ru 2 Иванов 222-22-22
ivanov@server.ru 3
Петров 333-33-33 petrov@server.ru
|
Столбцы
табличной базы данных называют полями. Всякое поле имеет имя и
может беречь данные определенного типа (текст, число, дата/время и т.
д.). В базе данных "Записная книжка" полями являются "№"
(число), "Фамилия", "Телефон" и "E-mail" (текст).
Строки таблицы
именуются записями (т. е. это записи об объекте). Запись хранит комплект
значений, содержащихся в полях базы данных. Записи могут нумероваться с
применением счетчика (поле "№").
Превосходством
табличного представления базы данных является вероятность видеть единовременно
несколько записей. Впрочем если база данных содержит много полей, а значения
полей содержат много символов, то не дюже комфортно осуществлять ввод, просмотр
и редактирование записей.
Запросы
- это объект базы данных, тот, что служит для извлечения данных из таблиц и
предоставления их пользователю в комфортном виде. Специфика запросов состоит в
том, что они черпают данные из базовых таблиц и создают на их основе временную
таблицу. Использование запросов дозволяет избежать дублирования данных в
таблицах и обеспечивает максимальную эластичность при поиске и отображении
данных в базе данных.
Все запросы
делятся на две группы: запросы-выборки, запросы-действия.
Запросы-выборки
осуществляют выборку данных из таблиц в соответствии с заданными условиями. К
этой группе запросов относятся следующие.
· Запрос
к связанным таблицам - дозволяет
изготавливать выборку данных из связанных таблиц.
· Перекрестный
запрос - отображает итоговые данные с
группировкой их по горизонтали и вертикали, выводя итоги их обработки в виде
таблиц.
· Запрос
с параметром - дозволяет пользователю задать
критерий отбора, введя надобный параметр при вызове запроса.
· Запрос
с вычисляемым полем - дозволяет рассчитать данные на
основе других полей из той же строки запроса.
· Запрос
с критерием поиска - разрешает изготавливать отбор
записей в соответствии с заданным критерием поиска.
· Запрос
с выводами - изготавливает математические
вычисления и выдает итог.
Запросы-действия
дозволяют модифицировать данные в таблицах: удалять, обновлять, добавлять
записи. К этой группе запросов относятся следующие.
· Запросы
на создание таблицы создают таблицы на основании данных, содержащихся в
результирующем множестве запроса.
· Запросы
на добавление записей дозволяют добавлять в таблицу записи, создаваемые
запросом.
· Запросы
на обновление изменяют значения существующих полей в соответствии с заданным
критерием.
· Запросы
на удаление удаляют записи из одной либо нескольких таблиц единовременно.
В Access
дозволено создавать запросы при помощи Мастера запросов и с поддержкой
Конструктора.
Запросы могут
быть сделаны на основе одной либо нескольких таблиц. Многотабличные запросы
дозволяют получить информацию из нескольких заблаговременно связанных между
собой таблиц.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.