- •Реферат
- •Введение
- •Изучение предметной области;
- •1 Основные понятия систем базы данных
- •1.1 Понятие базы данных
- •1.2 Архитектура системы баз данных
- •1.3 Модель данных
- •2 Изучение предметной области.
- •2.1 Статус, структура и система управления функциональных подразделений и служб предприятия
- •Структура предприятия.
- •3 Проектирование программного обеспечения
- •3.1 Предметная область базы данных
- •3.2 Построение инфологической модели
- •3.3 Проектирование базы данных
- •4 Реализация клиентской части
- •4.1 Обоснование выбора среды программирования
- •4.2 Средства Delphi для работы с базами данных
- •4.3 Реализация приложения
- •5 Руководство администратора
- •6 Руководство пользователя
- •7 Экономическая часть
- •7.1 Сбор показателей и коэффициентов для расчета единовременных затрат на проектирование системы и разработку программного обеспечения
- •7.2 Расчет затрат на проектирование и разработку системы
- •7.3 Расчет эксплуатационных затрат
- •7.4 Расчет показателя экономического эффекта
- •Заключение
- •Список литературы
- •Приложение а Безопасность жизнедеятельности Инструкция по охране труда.
- •Инструкции по технике безопасности и пожаробезопатности, схем аварийных проходов и выходов, пожарного инвентаря.
- •Инструкция по пожаробезопастности
- •Основные права и обязанности инженерно-педагогических работников колледжа
- •Правила и нормы охраны труда, техники безопасности при работе с вычислительной техникой
- •Приложение б Формы приложения
- •Приложение в Листинг файла sql
- •Приложение г Листинг файла MainForm
- •Приложение д Листинг файла DataModule1
- •Приложение е Листинг файла FormStudent
- •Приложение ж Листинг файла FormDopol_infor
- •Приложение з Листинг файла FormPrepodavatel
- •Приложение и Листинг файла FormPrepodavatel
- •Приложение к Листинг файла FormPredmet
- •Приложение л Листинг файла FormUspevaemost
- •Приложение м Листинг файла FormGurnal
- •Приложение н Листинг файла FormRaspisanie
- •Приложение о Листинг файла FormUspevaemost_student
- •Приложение п Листинг файла AboutBox
- •Приложение р Листинг файла Form_Opisanie_po
- •Приложение с Листинг файла Form_Otchet
1.2 Архитектура системы баз данных
Архитектура системы баз данных состоит из трех основных уровней: концептуальный, внутренний и внешний. Концептуальный уровень это «промежуточный» уровень между первым и вторым. Внутренний уровень особенно подходит к физическому хранилищу информации, который связан со способами хранения информации на физических устройствах. Внешний уровень наиболее близок к пользователям, который связан со способами представления данных с отдельными пользователями.
Если внешний уровень связан с индивидуальными представлениями пользователей, то концептуальный уровень связан с обобщённым представлением пользователей. Существует несколько внешних представлений, каждое из которых состоит из разных абстрактных представлений определённой части базы данных (БД), и только одно концептуальное представление, состоит из абстрактного представления базы данных в целом.
Архитектура базы данных, кроме самих элементов трёх уровней включая определённые отображения. Отображение «концептуальный – внутренний» устанавливает соответствие между хранимой базой данных и концептуальным представлением, то есть описывает концептуальные поля и записи, представленные на внутреннем уровне. При изменениях структуры хранимой базы данных отображение «концептуального - внутреннего» также изменяется, причем так, что концептуальная схема остается неизменной. Отображение, «внешнего – концептуального» определяет соответствие между некоторым концептуальным и внешним представлением.
Конечные пользователи и прикладные программисты, работающие на внешнем уровне, которые взаимодействуют с данными с помощью подъязыка, который включает, по крайней мере, два компонента: язык манипулирования данными (ЯМД) и язык определения данных (ЯОД).
Система управления базой данных (СУБД) представляет собой программное обеспечении (ПО), которое управляет всем доступом к базе данных.
Функции СУБД:
Обработка данных;
Определение данных;
Словарь данных;
Оптимизация и выполнение;
Сохранение и защита целостности данных;
Поддержка параллельности и восстановление данных.
На высоком уровне систему баз данных (БД),которую можно рассматривать как систему с простой структурой, которая состоит из двух частей – набора клиентов и сервера.
Клиенты – это различные приложения, которые выполняются поверх системы управления базы данных: как приложения написанные самими пользователями, так и встроенные приложения, представляемые поставщиком СУБД или некоторыми сторонниками поставщика программного обеспечения.
Сервер – это сама система управления базы данных (СУБД). Которая поддерживает все основные функции СУБД и предоставляет полную поддержку концептуального, внешнего и внутреннего уровня.
Каталог – это набор системных переменных – отношений, которые содержат метаданные о различных элементах, которые являются важные для системы. Пользователи могут работать с каталогом с тем же методом что и с собственными данными.
Распределённая обработка – это возможность соединить различные машины в коммуникационную сеть для организации современного решения одной задачи для обработки данных на нескольких машинах сети. Взаимодействие между машинами осуществляется с помощью специального ПО, предназначенного для управления сетью. Каждый сервер может обслуживать множество клиентов, а каждый клиент может работать с различными серверами. Если система предоставляет полную прозрачность доступа, то в таком случае мы имеем настоящую распределенную систему баз данных.
