Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объекты баз данных




Режимы работы баз данных

Проектирование баз данных

Обычно с БД работают две категории исполнителей:

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

2. Пользователи – получают исходную БД от проектировщиков и занимаются ее наполнением и обслуживанием. Они не имеют средств доступа к управлению структурой базы и создания ее объектов – только к данным, да и то не ко всем, а к тем, работа с которыми предусмотрена на конкретном рабочем месте.

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

Провести полную классификацию возможных объектов БД трудно, т.к. каждая СУБД может содержать свои типы объектов. К основным объектам БД относятся 7 различных типов:

1. Таблицы – это основные объекты любой БД, в них хранятся все данные, имеющиеся в базе, кроме того, они хранят структуру базы (поля, их типы и свойства).

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

· отбор данных;

· их сортировку;

· фильтрацию;

· преобразование данных по заданному алгоритму;

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

· автоматическое наполнение таблиц данными, импортированными из других источников;

· простейшие вычисления в таблицах.

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

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

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

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

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

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

5. Страницы (страницы доступа к данным) – это специальный объект БД, реализованный в Access 2000, физически это особый объект, выполненный в коде HTML, размещаемый на Веб-странице и передаваемый клиенту вместе с ней. Сам объект не является БД, но содержит компоненты, через которые осуществляется связь переданной Веб-страницы с БД, остающейся на сервере. Пользуясь этими компонентами, посетитель Веб-узла может просматривать записи базы в полях страницы доступа. Этим страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта БД не обязательно должна быть базой данных Microsoft Access.

6. Макросы – предназначены для автоматизации повторяющихся операций при работе с СУБД и для создания новых функций путем программирования. Состоят из последовательности внутренних команд СУБД и являются средством автоматизации работы с базой.

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




Поделиться с друзьями:


Дата добавления: 2014-12-26; Просмотров: 5452; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.