Дипломная Работа Создание Базы Данных

Уважаемый гость, на данной странице Вам доступен материал по теме: Дипломная Работа Создание Базы Данных. Скачивание возможно на компьютер и телефон через торрент, а также сервер загрузок по ссылке ниже. Рекомендуем также другие статьи из категории «Новинки».

Дипломная Работа Создание Базы Данных.rar
Закачек 3760
Средняя скорость 5588 Kb/s
Скачать

Оригинальная работа

Детальная информация о работе

Выдержка из работы

Федеральное Агентство по образованию.

ГОУ ВПО Московский государственный открытый университет.

Чебоксарский институт (филиал).

Информационных технологий и программирования

Специальность 220 201

Курс II (сокращенный).

Программирование и основы алгоритмизации

Тема: «Создание базы данных»

1. Постановка задач

2. Уточнение поставленных задач

2.1 Язык программирования

2.2 Способ хранения данных

2.3 Назначение типов для данных

3. Подробная структура 1 и 2-ой таблицы

4. Текст программы

5. Блок-схемы к запросам

6. Системные требования

1. Постановка задач

Целью курсовой работы: закрепление теоретических знаний, полученных по данному курсу и смежным дисциплинам, освоение современных методов и средств программирования.

I. Создать базу данных, включая две таблицы: «Сотрудники технического бюро» и «Проекты и разработки».

В структуре первой таблицы должны быть следующие поля:

1. Порядковый (табельный) номер.

2. Ф.И.О. сотрудника.

3. Пол сотрудника.

4. Адрес сотрудника.

5. Домашний телефон.

7. Дата рождения.

9. Какое учебное заведение окончил.

10. Область техники.

11. Количество проектов.

13. Количество детей.

В структуре второй таблицы должны быть следующие поля:

1. Ф.И.О. сотрудника

2. Наименование проекта или разработки

3. Тип (проект или разработка)

4. Дата начала создания проекта или разработки

5. Дата завершения проекта или разработки

6. Полученный эффект в рублях.

7. Тип эффекта (технический или экономический)

II. Заполнить информацией обе таблицы, содержащие каждая не менее 20 записей. При занесении информации в БД необходимо учесть возможность выполнения каждого запроса из III-го пункта задания. Учесть также, что в первой таблице записи с одним сотрудником не повторяются, а во второй — повторяются, т.к. один сотрудник технического бюро может иметь несколько проектов и разработок.

III. Получить отчет на экран монитора по заданным запросам:

а) Вывести список всех улиц, в которых проживают сотрудники, в алфавитном порядке.

б) Отобрать сотрудников, окончивших конкретное учебное заведение.

в) Отобрать сотрудников, имеющих эффект от разработок свыше 100 тыс. руб.

г) Вывести список сотрудников по суммарному эффекту в порядке убывания

IV. Составить алгоритмы выполнения каждого запроса в виде R — схемы.

V. Составить отчет по курсовой работе, отражающий все этапы создания БД, тестирования программной продукции с распечаткой всех используемых форм, R — схем по выполненным запросам и программных кодов в виде модулей.

2. Уточнение поставленных задач

2.1 Язык программирования

Для создания базы данных и дальнейшего выполнения запросов по выше перечисленным параметрам я пользовалась языком программирования С++.

Язык С++ представляет собой комбинацию языка высокого уровня и ассемблера. Программа (база данных) была создана в интегрированной среде (Turbo C++ version 3. 1), среда была разработана фирмой Borland для упрощения процесса создания программ и их отладки.

2.2 Способ хранения данных

Все данные которая использует программа хранятся в 2-х текстовых файлах TAB1. rd (первая таблица) и TAB2. rd (вторая таблица). Данные хранятся в файлах поочередно через пробелы. В одной строке не может содержаться данные более чем одного сотрудника.

2.3 Назначение типов для данных

Для считывания данных создается структура tab1 и tab2 которые в дальнейшем указываются как массивы. И затем данные из файла считываются построчно как элементы этого массива, пока файл не достигнет конца (см. текст программы.).

3. Подробная Структура 1-ой таблицы (struct tab1)

Разработка удаленной базы данных и приложения-клиента для доступа к электронным источникам литературы, содержащихся на жестком диске сервера предприятия в виде упакованных архивов файлов и пакетов файлов. Реляционное исчисление доменов. Средства Delphi.

Подобные документы

Автоматизация подсистемы управления кадрами на ОАО Судостроительный завод «Лотос». Описание предметной области, построение инфологической и даталогической модели. Проектирование базы данных и разработка приложения. Взаимосвязь командных файлов в проекте.

Разработка информационной и инфологической модели базы данных на тему «Командировка». Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.

Особенности работы «поисковика» дублирующихся файлов на диске. Выбор среды программирования. Разработка программного продукта. Основные требования, предъявляемые к программе, производящей поиск дублирующихся файлов на диске. Отображение скрытых файлов.

Построение банков данных. Инструментальные средства баз данных Borland. Принцип работы и архитектура баз данных в Delphi. Навигационный способ доступа к базам данных: операции с таблицей, сортировка и перемещение по набору данных, фильтрация записей.

Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.

Анализ предметной области, потребности различных категорий пользователей разрабатываемой базы данных. Описание концептуальной схемы и преобразование ее в реляционную БД. Создание ER-модели в среде ER-Win. Генерация файлов, разработка запросов в SQL.

Разработка логической схемы базы данных автомобилестроительного предприятия. Инфологическое моделирование системы. Создание графического интерфейса пользователя для базы данных средствами языка программирования Java. Тестирование программных средств.

Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.

  • Введение. Понятие информации и информационной системы. Требования к организации данных
  • Глава 1. Базы данных
    • 1.1 Модели баз данных
      • 1.1.1 Реляционная модель
      • 1.1.2 Иерархическая модель
      • 1.1.3 Сетевая модель
      • 1.1.4 Объектно-ориентированная модель данных
    • 1.2 Теория нормальных форм
    • 1.3 Достоверность и безопасность информации
  • Глава 2. Основы разработки базы данных
    • 2.1 Методы проектирования БД
      • 2.1.1 Метод декомпозиции
      • 2.1.2 Метод синтеза
      • 2.1.3 Метод объектной связи
    • 2.2 Организация СУБД
      • 2.2.1 Требования к современной СУБД
      • 2.2.2 Архитектура СУБД
      • 2.2.3 Работа СУБД
    • 2.3 Организация данных
      • 2.3.1 Физическая организация данных
      • 2.3.2 Организация индексных таблиц
    • 2.4 Обновление и восстановление данных
      • 2.4.1 Типы ключевых полей
      • 2.4.2 Создание и изменение ключевых полей
    • 2.5 БД в сетях
    • 2.6 Доступ к данным в Windows
  • Глава 3. Работа с таблицами базы данных на примере СУБД Microsoft Access
    • 3.1 Структура таблицы, ее создание
      • 3.1.1 Создание новой пустой таблицы
      • 3.1.2 Создание таблицы в режиме конструктора
    • 3.2 Ключи и индексы
      • 3.2.1 Типы ключевых полей
      • 3.2.2 Индексы
      • 3.2.3 Создание и изменение ключевых полей
    • 3.3 Общая картина ограничений и поддержания целостности данных
      • 3.3.1 Ограничения в базе данных
      • 3.3.2 Типы ограничений в базе данных
      • 3.3.3 Поддержание целостности данных
  • Заключение

Веками человечество накапливало знания, навыки работы, сведения об окружающем мире, другими словами — собирало информацию. Вначале информация передавалась из поколения в поколение в виде преданий и устных рассказов. Возникновение и развитие книжного дела позволило передавать и хранить информацию в более надежном письменном виде. Открытия в области электричества привели к появлению телеграфа, телефона, радио, телевидения — средств, позволяющих оперативно передавать и накапливать информацию. Развитие прогресса обусловило резкий рост информации, в связи, с чем вопрос о ее сохранении и переработке становился год от года острее. С появлением вычислительной техники значительно упростились способы хранения, а главное, обработки информации. Развитие вычислительной техники на базе микропроцессоров приводит к совершенствованию компьютеров и программного обеспечения. Появляются программы, способные обработать большие потоки информации. С помощью таких программ создаются информационные системы. Целью любой информационной системы является обработка данных об объектах и явлениях реального мира и предоставление человеку нужной информации о них. Если мы рассмотрим совокупность некоторых объектов, то сможем выделить объекты, обладающие одинаковыми свойствами. Такие объекты выделяют в отдельные классы. Внутри выделенного класса объекты можно упорядочивать как по общим правилам классифицирования, например по алфавиту, так и по некоторым конкретным общим признакам, например по цвету или материалу. Группировка объектов по определенным признакам значительно облегчает поиск и отбор информации.

Информационные системы (ИС) можно условно разделить на фактографические и документальные.

В фактографических ИС регистрируются факты — конкретные значения данных (атрибутов) об объектах реального мира. Основная идея таких систем заключается в том, что все сведения об объектах (фамилии людей и названия предметов, числа, даты) сообщаются компьютеру в каком-то заранее обусловленном формате (например дата — в виде комбинации ДД.ММ.ГГГГ). Информация, с которой работает фактографическая ИС, имеет четкую структуру, позволяющую машине отличать одно данное от другого, например фамилию от должности человека, дату рождения от роста и т.п. Поэтому фактографическая система способна давать однозначные ответы на поставленные вопросы.

Документальные ИС обслуживают принципиально иной класс задач, которые не предполагают однозначного ответа на поставленный вопрос. Базу данных таких систем образует совокупность неструктурированных текстовых документов (статьи, книги, рефераты и т.д.) и графических объектов, снабженная тем или иным формализованным аппаратом поиска. Цель системы, как правило, — выдать в ответ на запрос пользователя список документов или объектов, в какой-то мере удовлетворяющих сформулированным в запросе условиям.

Указанная классификация ИС в известной мере устарела, так как современные фактографические системы часто работают с неструктурированными блоками информации (текстами, графикой, звуком, видео), снабженными структурированными описателями. Чтобы пояснить, как фактографическая система может превратиться в документальную (и наоборот), рассмотрим условный пример.

Пусть объектом обработки фактографической ИС является некий список ученых-экономистов, причем для каждого ученого имеются следующие данные:

Дата рождения в формате ДД.ММ.ГГГГ;

Национальность (русский или иностранец);

Биография (произвольный текст);

Названия трудов ученого.

Требования к организации данных информационных систем:

Интеграция данных — когда все данные хранятся централизованно, создавая динамически обновляемую модель.

Максимальная независимость прикладных программ от данных или обеспечение физической и логической независимости данных.

Выполнение этих требований привело к созданию единого для всех задач блока данных — базы данных и разработки одной управляющей программы для манипулирования данными на физическом уровне — СУБД.

Именно СУБД обеспечивает независимость данных, изменение физической организации воспринимается СУБД и не влияет на прикладную программу. С другой стороны, изменение логики программы не требует реорганизации и изменения механизма доступа к физическим данным. Введение СУБД разделяет логическую структуру данных от физической структуры данных. Отличительной чертой современных БД следует считать совместное хранение данных с их описанием. Современный подход требует, чтобы в программе были заданы лишь имена и форматы обрабатываемых данных. Поставляя данные в программу, СУБД их предварительно обрабатывает, в связи с чем изменение организации данных не отражается на прикладных программах, в этом случае меняются только процедуры СУБД. Описание БД называют метаданными.

Располагая структурированными описателями (имя, дата, пол), система может выдать строгие ответы на вопросы: а) о любом ученом персонально; б) о распределении ученых по дате рождения и полу (в любых сочетаниях). Заметим, что те же данные в той или иной форме дублируются в биографии, например: «Уильям Стаффорд родился в 1554 году в семье…», «Иван Тихонович Посошков жил с 1652 по 1726 год…» и т.д. Однако, если удалить из списка структурированные описатели, система превратится в документальную и, если не принять мер, утратит способность находить и классифицировать ученых. В отличие от нас, компьютер не знает, что Стаффорд — иностранец, а Посошков — русский, что «родиться» и «жить с… по…» — синонимы и т.д.

В данной работе рассматриваются фактографические ИС, которые используются буквально во всех сферах человеческой деятельности, а практика работы с ними будет рассмотрена на примере современной системы управления базами данных (СУБД) Microsoft Access.

Что такое база данных (БД)? В широком смысле слова можно сказать, что БД — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Синоним термина «база данных» — «банк данных».

Чтобы обеспечить быстроту и качество поиска данных в базе, этот процесс должен быть автоматизирован. Компьютерную базу данных можно создать несколькими способами:

С помощью алгоритмических языков программирования, таких как Basic, Pascal, C++ и т.д. Данный способ применяется для создания уникальных баз данных.

С помощью прикладной среды, например Visual Basic. С его помощью можно создавать базы данных, требующие каких-то индивидуальных особенностей построения.

С помощью специальных программных сред, которые называются системами управления базами данных.

В настоящее время существует несколько видов СУБД. Наиболее известными и популярными СУБД являются Access, FoxPro и Paradox.

Каждый объект, сущность обладает набором свойств или атрибутов. Мыслить в терминах конкретных объектов трудно, поэтому прибегают к разбиению всего множества объектов на группы объектов однородных по структуре и поведению, и называемых типами объектов, типами записей (в ООП — класс, объект). При этом предполагается, что все экземпляры объектов одного типа обладают одинаковым наборам атрибутов. Свойства по своей структуре могут быть любой степени сложности. Большинство современных СУБД плохо развито с точки зрения описания сложных свойств: графика, текст.

Свойства могут быть:

1) неделимые (атомарные);

Байт — наименьшая единица адресуемых битов.

Элемент данных — наименьшая единица поименованных данных, называют полем.

Агрегат данных — поименованная совокупность данных внутри записи, рассматриваемая как единое целое. Позволяет в приложениях за одно обращение получить некоторую логически связанную совокупность данных. Может содержать в себе и другие агрегаты данных. Если агрегат состоит из одномерной упорядоченной совокупности элементов данных одного типа, то говорят, что в этом типе записи определен вектор. Вектор может быть фиксированной и переменной длины. Если агрегат встречается несколько раз в экземпляре записи, то агрегат называется повторяющейся группой. В повторяющуюся группу могут входить отдельные элементы данных, вектор, другие агрегаты или повторяющиеся группы. Повторяющиеся группы могут быть фиксированной и переменной длины.


Статьи по теме