НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

5.4. Миниатюрная СУБД

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

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

Например, инициализация базы может выполняться с вводом (модификацией) данных. Часто объединяют также режимы чтения и модификации.

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

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

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь