- •Реферат
- •Введение
- •Изучение предметной области;
- •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 Основные понятия систем базы данных
1.1 Понятие базы данных
Система баз данных – это компьютеризированная система хранения структуризированных данных, основная цель которых хранить информацию и предоставлять ее по требованию.
Основные преимущества системы с базой данных по сравнению с традиционным методом ведения учёта:
Скорость;
Компактность;
Актуальность;
Низкие трудозатраты;
Независимость данных;
Централизованное управление данными.
Система баз данных состоит из четырех основных компонентов: программное обеспечение, данные, аппаратное обеспечение и пользователи.
Системы баз данных бывают двух типов многопользовательские и однопользовательские. Многопользовательская система – это система, в которой в одно и тоже время получают несколько пользователей, а в однопользовательская – это система в которой, в одно и тоже время в базе данных может получать доступ не более одного пользователя.
Обычно данные в базе данных бывают общими и интегрированными. Под понятием общие данные подразумевается отдельная область данных, которую могут использовать различные пользователи. Под понятием интегрированности данных подразумевается как объединение нескольких отдельных файлов данных.
К аппаратному обеспечению системы относится:
Аппаратный процессор вместе с основной памятью, предназначенной для поддержки работы программного обеспечения системы баз данных.
Тома внешней памяти, используемые для хранения информации, а также, соответствующее устройства ввода-вывода, контролеры устройств, каналы ввода-вывода и т.д.
Между пользователями системы и физической базой данных располагается - уровень ПО, которые называют по-разному: система управления базы данных, сервер базы данных или менеджер базы данных. Все запросы пользователя для доступа к базе данных обрабатывается СУБД. Все имеющиеся средства добавления таблиц (или файлов), обновления и выборки в этих таблицах или файлах также предоставляют СУБД. Основной задачей СУБД – является предоставление пользователю базы данных возможность работать с ней, не вникая в детали на уровне аппаратного обеспечения.
Пользователей можно разделить на основные три группы. К первой группе относятся прикладные программисты – отвечающие за написание прикладных программ, использующие базу данных. Прикладные программисты получают полный доступ к базе данных средством выдачи соответствующего запроса к системе управления базы данных (СУБД). Ко второй группе относятся конечные пользователи – работают с системой баз данных непосредственно через терминалы или рабочие станции. Конечный пользователь имеет возможность получить доступ к базе данных, применяя одно из интерактивных приложений или же интерфейс, интегрированный в программное обеспечение самой СУБД. К третьей группы относятся администраторы базы данных – они отвечают за администрирование базы данных и всей системы базы данных в соответствии с требованиями, устанавливаемыми администратором базы данных.
База данных (БД) это набор постоянных данных, используемых прикладными программами какой-либо организации, предприятия. БД представляет совокупность сведений о конкретном объекте реального мира, какой либо предметной области.
Сущность – представляет любой отличимый объект, который возможно представить в виде базы данных. Кроме основных сущностей, существуют и связи между ними, которые объединяют эти основные сущности. В реляционных базах данных и основных сущностях связь между ними представляются с помощью таблиц. Связь можно понимать как связь особого типа.
Независимость может быть реализована на двух основных уровнях: логическом и физическом. Независимость баз данных, может быть определена как иммунитет прикладных программ к изменениям к изменениям способа хранения данных и используемых методов доступа. Для независимости данных требуется строгое разделение между моделью данных и ее реализацией.
Системы баз данных обычно поддерживаются логической единицы работы или транзакции. Основным преимуществом транзакций заключается в том, что они гарантируют атомарность выполняемых действий, несмотря на возможные сбои системы имеющие место до завершения выполнения транзакций.
