Классификация средств создания основных объектов базы:
· Ручные (в режиме Конструктора)
· Автоматизированные (с помощью программ – мастеров)
· Автоматические (средства ускоренной разработки простейших объектов)
Ручные средства являются наиболее трудоёмкими, но обеспечивают максимальную гибкость.
Автоматизированные и автоматические средства являются наиболее производительными, но и наименее гибкими.
Цель любой информационной системы – обработка данных об объектах реального мира.
Системой управления базой данных называют универсальный комплекс прикладных программных средств, предназначенных для создания и обслуживания баз данных, хранения и поиска в них необходимой информации, для решения множества задач.
СУБД является совокупностью инструментов, позволяющих манипулировать большим объемом информацией из базы данных.
База данных (БД) – совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Пример базы данных: библиотека, ж/д кассы, склады и т.д.
Предметная область – часть реального мира, подлежащая изучению для организации управления и, в конечном счете, автоматизации.
Например: школа, завод, предприятие, ВУЗ.
Создавая БД, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это можно, если данные структурированы.
Структурирование – введение соглашений о способах представления данных.
Неструктурированными данными называют данные записанные, например, в текстовом файле.
Пример неструктурированных данных: Личное дело №16, Сергеев Петр Михайлович, дата рождения 1 января 1976 г. Личное дело №17, Петрова Анна Владимировна, дата рождения 15 марта 1975 г. Личное дело №18, Анохин Александр Петрович, дата рождения 14 апреля 1976 г.
Пример структурированных данных:
№ дела
Фамилия
И.О.
Дата рождения
Сергеев
П.М.
1.01.1976
Петрова
А.В.
15.03.1975
Анохин
А.П.
14.04.1976
Пользователями БД могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемыеконечными пользователями.
По степени универсальности различают два класса СУБД: общего назначения и специализированные системы.
СУБД общего назначения – это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.
СУБД общего назначения ориентированы на какую-либо предметную область или на потребности пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать в определенной операционной системе.
Специализированные СУБД создаются при невозможности или нецелесообразности использования СУБД общего назначения.
Производительность СУБД оценивается:
· временем выполнения запросов;
· скоростью поиска информации в неиндексированных полях;
· скоростью создания индексов и выполнением операций на обновление, вставку и удаление данных;
· временем генерации отчетов;
· максимальным числом обращений к данным в многопользовательском режиме.
На производительность СУБД оказывают влияние два фактора:
1. СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которые не испытывают другие программы;
2. Производительность собственных прикладных программ сильно зависит от правильного проектирования и построения базы данных.
Целостность данных – непротиворечивость информации в любой момент времени. Это достигается набором правил и наличием средств: назначение первичного ключа; поддержка ссылочной целостности; каскадное обновление или удаление связанных записей.