Обобщенная технология работы с БД.
В качестве основных этапов обобщенной технологии работы с СУБД можно выделить следующие:
- создание структуры базы данных;
- ввод и редактирование данных в таблицах;
- обработка данных, содержащихся в таблицах;
- вывод информации из БД.
Практически все используемые СУБД хранят данные следующих типов: текстовый (символьный), числовой, календарный, логический, примечание.
Если обрабатываемая БД включает несколько взаимосвязанных таблиц, то необходимо определение ключевого поля в каждой таблице, а также полей, с помощью которых будет организована связь между таблицами.
Создание структуры таблицы не связано с заполнением таблиц данными, поэтому эти две операции можно разнести во времени.
Заполнение таблиц данными возможно как непосредственно вводом данных, так и в результате выполнения программ и запросов.
Практически все СУБД позволяют вводить и корректировать данные в таблицах двумя способами:
- с помощью стандартной формы в виде таблицы (по умолчанию);
- с помощью экранных форм, специально создаваемых пользователем.
СУБД, работающие с WINDOWS, позволяют вводить в созданные экранные формы рисунки, узоры, кнопки. Возможно построение форм, включающих записи различных связанных таблиц БД.
Системы управления базами данных (СУБД), история развития, особенности.
Система управления базами данных (СУБД) - это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.
История СУБД насчитывает более 30 лет. В 1968 году была введена в эксплуатацию первая промышленная СУБД – система IMS фирмы IBM.
В истории развития баз данных можно выделить следующие этапы:
Файлы и файловые системы;
Базы данных на больших ЭВМ. Первые СУБД;
Эпоха персональных компьютеров. Настольные СУБД;
Распределенные базы данных.
Нет жестких временных ограничений между этапами развития баз данных, они плавно переходят один в другой и даже существуют параллельно.
Виды СУБД, общие конструктивные характеристики СУБД, назначение и основные функции.
Ниже перечислены основные функции СУБД.
1. Определение данных - определить, какая именно информация будет храниться в базе данных, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях есть возможность задавать форматы и критерии проверки данных.
2. Обработка данных - данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.
3. Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.
Классификация баз данных:
1. По характеру хранимой информации:
· Фактографические (картотеки)
· Документальные (архивы)
2. По способу хранения данных:
· Централизованные (хранятся на одном компьютере)
· Распределенные (используются в локальных и глобальных компьютерных сетях)
3. По структуре организации данных:
· Табличные (реляционные)
· Иерархические
Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы.
Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним, например СУБД: Microsoft Access и т.п.
Классификация СУБД по характеру использования СУБД.
По характеру применения СУБД разделяют на персональные и многопользовательские.
Персональные СУБД обеспечивают возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Paradox, dBase, FoxPro, Access и др.
Многопользовательские СУБД позволяют создавать информционные системы, функционирующие в архитектуре "клиент-сервер". Наиболее известными многопользовательскими СУБД являются Oracle, Informix, SyBase, Microsoft SQL Server, InterBase.