Разработка удаленной базы данных и приложения-клиента для доступа к электронным источникам литературы, содержащихся на жестком диске сервера предприятия в виде упакованных архивов файлов и пакетов файлов. Реляционное исчисление доменов. Средства Delphi.
Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать, хранить и обрабатывать данные, представляя результат в виде наглядных документов. Целью данной дипломной работы является разработка удаленной базы данных и приложения-клиента для доступа к электронным источникам литературы, содержащихся на жестком диске сервера предприятия в виде файлов и пакетов фалов (текстовых документов различных типов, гипертекста HTML, исполняемых файлов и др.). Она дает возможность разделить задачу на две подзадачи: разработка собственно удаленной базы данных, физически расположенной на сервере и управляемой СУБД, и приложения, осуществляющего доступ к данной базе данных при помощи SQL-запросов и располагающееся на рабочих станциях пользователей сети.Система баз данных - это компьютеризированная система хранения записей, т.е. компьютеризированная система, основное назначение которой - хранить информацию, предоставляя пользователям средства ее извлечения и модификации [1]. Система баз данных включает в себя четыре основных компонента: данные, аппаратное обеспечение, программное обеспечение (в частности систему управления базами данных, или СУБД) и пользователи. Однопользовательская система - это система, в которой одновременно к базе данных может получить доступ не более одного пользователя, а многопользовательская система - это такая система, в которой к базе данных могут получить доступ сразу несколько пользователей. Под понятием интегрированности данных подразумевается возможность представить базу данных как объединение нескольких отдельных файлов данных полностью или частично исключающих избыточность хранения информации. Между собственно физической базой данных и пользователями системы располагается уровень программного обеспечения, который можно называть по-разному: менеджер базы данных, сервер базы данных или система управления базами данных (СУБД).База данных представляет собой совокупность связанных данных конкретной предметной области. Сущность - любой отличимый объект, который может быть представлен в базе данных. Кроме собственно основных сущностей, существуют еще и связи между ними, которые объединяют эти основные сущности. В реляционных базах данных и основные сущности и связи между ними представляются с помощь таблиц.Архитектура системы баз данных включает три уровня: внутренний, внешний и концептуальный. Внутренний уровень (также называемый физическим) наиболее близок к физическому хранилищу информации, т.е. связан со способами хранения информации на физических устройствах. Внешний уровень (также называемый пользовательским логическим) наиболее близок к пользователям, т.е. связан со способами представления данных с отдельными пользователями. Если внешний уровень связан с индивидуальными представлениями пользователей, то концептуальный уровень связан с обобщенным представлением пользователей. Иначе говоря может существовать несколько внешних представлений, каждое из которых состоит из более или менее абстрактного представления определенной части базы данных, и только одно концептуальное представление, состоящее из абстрактного представления базы данных в целом.Модель данных - это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину, с которой взаимодействует пользователь. Реализация заданной модели данных - это физическое воплощение на реальной машине компонентов абстрактной машины, которые в совокупности составляют эту модель. Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Атрибуты используются для определения того, какая информация должна быть собрана о сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.К числу достоинств реляционного подхода можно отнести: 1) наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными; 2) наличие простого и в то же время мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретический базис реляционного подхода к организации баз данных; В то время, как основные теоретические результаты в этой области были получены еще в 70-х, и тогда же появились первые прототипы реляционных СУБД, долгое время считалось невозможным добиться эффективной реализации таких систем. Однако отмеченные выше преимущества и постепенное накопление методов и алгоритмов организации реляционных баз данных и управления ими привели к тому, что уже в середине 80-х годов реляционные системы практически вытеснили с мирового рынка ранние СУБД. В настоящее время основным предметом критик
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. АНАЛИТИЧЕСКИЙ ОБЗОР ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ
1.1 Основные понятия систем баз данных
1.2 База данных
1.3 Архитектура системы баз данных
1.4 Модель данных
1.5 Реляционная модель
2. ПОСТАНОВКА ЗАДАЧИ
3. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РЕЛЯЦИОННЫХ БАЗЫ ДАННЫХ
3.1 Реляционная алгебра
3.1.1 Общая интерпретация реляционных операций
3.1.2 Замкнутость реляционной алгебры и операция переименования
3.1.3 Особенности теоретико-множественных операций реляционной алгебры
3.2 Реляционное исчисление
3.2.1 Кортежные переменные и правильно построенные формулы
3.2.2 Целевые списки и выражения реляционного исчисления
3.2.3 Реляционное исчисление доменов
3.3 Целостность данных
3.4 Проектирование баз данных
4. РАЗРАБОТКА БАЗЫ ДАННЫХ
4.1 Предметная область базы данных
4.2 Построение инфологической модели
4.3 Проектирование базы данных
5. РАЗРАБОТКА ПРИЛОЖЕНИЯ-КЛИЕНТА
5.1 Обоснование выбора среды программирования
5.2 Средства Delphi для работы с базами данных
5.3 Реализация приложения
5.3.1 Общее описание форм и модулей
5.3.2 Форма MAINFORM и модуль Main
5.3.3 Модуль данных DATAMODULE1 и модуль DBUNIT
5.3.4 Форма EDITFORM и модуль Edit
5.3.5 Форма DELETEFORM и модуль Delete
5.3.6 Форма FINDFORM и модуль Find
5.3.7 Форма FILTERFORM и модуль Filter
5.3.8 Форма DIRSOURCEFORM и модуль DIRSOURCE
5.3.9 Форма PATHFORM и модуль Path
5.3.10 Форма USERFORM и модуль User
5.3.11 Форма ABOUTBOX и модуль About
5.3.12 Модуль Files
6. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
6.1 Предметная область базы данных и ее разработка
6.2 Разработка сетевого графика работ проведения НИР
6.3 Расчет сметы затрат на проведение НИР
7. ОХРАНА ТРУДА
7.1 Общие вопросы охраны труда
7.2 Производственная санитария
7.3 Техника безопасности
7.4 Эксплутационные меры
7.5 Пожарная безопасность
7.6 Охрана окружающей среды
8. ГРАЖДАНСКАЯ ОБОРОНА
ВЫВОД
СПИСОК ССЫЛОК
ПРИЛОЖЕНИЯ
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы