Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Типы данных, обрабатываемых в СУБД




Системы управления базами данных

Система управления базой данных (СУБД) — это комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных одним или многими пользователями.

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

Структурно все объекты СУБД разбиты на семь основных типов:

· Таблицы;

· Формы;

· Запросы;

· Отчеты;

· Страницы;

· Макросы;

· Модули.

Таблица – это отформатированное место памяти, которое создается с целью хранения в нем данных. Таблицы определяют структуру БД и хранят всю информацию, имеющуюся в БД. Чтобы не повредить данные, находящиеся в таблицах, у пользователя нет прямого доступа к таблицам.

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

Запрос – это требование, которое формируется пользователем для осуществления выборки нужных данных из одной или нескольких таблиц, связанных между собой. С помощью запроса можно также изменить (обновить, удалить, добавить) данные в существующие таблицы или на базе этих таблиц создать новые таблицы. Запрос может формироваться с помощью готового образца (бланка) с помощью средств QBE (Query By Example – запрос по образцу) или же в соответствии с инструкцией специального языка структурированных запросов – SQL.

Отчет – это отформатированный выходной документ, содержащий необходимые сведения и предназначенный для вывода на печать. Отчет формируется на основе запроса и тех условий отбора записей, которые в этом запросе прописаны.

Страница – это специальный объект базы данных, фактически являющийся страницей доступа к данным и представляет собой специализированный тип Web-страниц, предназначенных для просмотра и работы через Интернет с данными, хранящимися в БД офисного пакета MS Access. Сама по себе страница не является базой данных, но содержит компоненты, через которые осуществляется связь, переданной Web-страницы с базой данных. Страница доступа к данным может также включать данные других источников, например, MS Excel.

Объекты типа Макросы и Модули относятся к средствам автоматизации обработки данныхв БД. Они создаются на языке VBA (Visual Basic for Application), который встроен в инструментальные средства офиса.

Макрос – это набор команд, предназначенных для выполнения каких-либо действий, реализуемых одной командой. Удобство использования макросов состоит в том, что он позволяет объединить в одном блоке разрозненные операции обработки данных, при этом достаточно одного нажатия клавиши вызова макроса, чтобы выполнился значительный объем работы по управлению сложным процессом, например, распечатка отчета.

Модуль – это своего рода «контейнер» для кода VBA, в котором содержатся одна или несколько подпрограмм (процедур или функций), обеспечивающих выполнение тех или иных операций.

СУБД классифицируются по многим признакам, основными из которых являются:

· По поддерживаемым моделям данных (иерархическая, сетевая, реляционная);

· По наличию встроенных языков манипулирования данными (NDL – язык сетевых БД; SQL – язык структурированных запросов для реляционных БД и т.д.);

· По наличию языков для разработки прикладных программ (включаемые языки высокого уровня; базовые языки СУБД – VBA, Lotus Script, Object PAL и т.д.);

· По наличию объектов СУБД: таблиц, запросов, форм, отчетов, макросов, модулей, страниц доступа к удаленным данным и др.;

· По уровню использования с другими информационными системами (локальные, технологии файл/сервер, технологии клиент/сервер, распределенные и т.д.);

· По возможности интеграции данных с другими БД и СУБД;

· По возможности интеграции и обработки данных разных видов (числовой, текстовой, графической, звуковой, видеоинформации) в соответствии с технологией OLE, которая используется в Windows и Internet.

Типы данных, обрабатываемых в СУБД

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

В СУБД MS Access обрабатывается 9 различных типов данных:

текстовый – тип данных, используемый для хранения обычного неформатированного текста, ограниченного размера (до 255 символов).

поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

числовой – тип данных для хранения действительных чисел.

дата / время - тип данных для хранения календарных дат и текущего времени.

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

счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

логический – тип для хранения логических данных (могут принимать только два значения ИСТИНА и ЛОЖЬ или ДА и НЕТ).

поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей МЕМО, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них.

гиперссылка – специальное поле для хранения адресов URL (Uniform Resourse Locator – унифицированный адрес ресурса) Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

СУБД MS Access

СУБД MS Access является 32-разрядной системой управления реляционной базой данных, работающей в среде Windows, и обладает всеми функциональными возможностями современных СУБД. СУБД Microsoft Access и её ядро баз данных Jet, в настоящее время, доминируют на рынке настольных систем управления базами данных. Успех Access объясняется включением этого продукта в выпуск пакета MS Office различных версий.

В арсенале MS Access имеются различные инструментальные средства, которые позволяют, как создавать пользовательские БД в целом, так и осуществлять работу с отдельными объектами БД, используя команды меню и кнопки панелей инструментов. Инструментальные средства СУБД, обеспечивающие создание БД и ее объектов можно разделить на два вида:

1. Интерактивные средства, широко использующие образцы и шаблоны,

2. Языковые и программные средства, которые представлены языком структурированных запросов SQL и языком программирования высокого уровня VBA. При создании приложений пользователя могут использоваться такие средства разработки, как макросы и модули на языке программирования.

Интерактивные средства можно классифицировать как:

· Ручные средства (разработка объектов в режиме Конструктора);

· Автоматизированные средства (разработка с помощью программ-Мастеров). Мастера не только оказывают помощь в решении задачи, но и предлагают шаблоны многих типовых Приложений, которые могут быть доработаны пользователем при желании;

· Автоматические – средства ускоренной разработки простейших объектов.

· СУБД MS Access обладает следующими функциональными возможностями:

· Обеспечивает совместимость с Приложениями пакета MS Office (Word, Excel), а также возможность импорта и экспорта их документов;

· Содержит специальную версию языка высокого уровня, позволяющую создавать макросы;

· Имеет возможность динамического обмена данными DDE со всеми Приложениями Windows, обеспечивающими этот обмен;

· Обеспечивает поддержку механизма OLE по связи и внедрению объектов;

· Допускает возможность применения метода drag-and-drop (перетащить и отпустить) в работе с формами и отчетами;

· Обеспеченивает возможность использования данных других СУБД (Paradox, dBase, FoxPro), а также файлов СУБД, поддерживающих стандарт открытого доступа к данным ODBC (Oracle, SQL Server, DB2, Sybase);

· Обеспечивает возможность создания HTML – документов, а также использование их в сетевых структурах.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...