Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации




Скачать 325.07 Kb.
НазваниеРазработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации
страница1/8
Дата публикации29.05.2013
Размер325.07 Kb.
ТипДокументы
vbibl.ru > Информатика > Документы
  1   2   3   4   5   6   7   8
Оглавление

1Введение 2

1 Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации 3

1.1 Современные тенденции в области проектирования и разработки баз данных. 3

1.2 Обоснование выбора СУБД и средств разработки прикладного программного обеспечения. 5

1.3 Разработка структуры базы данных 8

1.4 Реляционная схема базы данных 9

1.5 Требования к аппаратному и системному программному обеспечению 10

2 Тестирование баз данных 11

3 Анализ качества и надежности баз данных 13

4 Проектирование баз данных 15

4.1 Основные задачи проектирования баз данных 15

5 Основные этапы проектирования баз данных 16

5.1 Концептуальное (инфологическое) проектирование 17

5.2 Логическое проектирование 19

5.3 Физическое проектирование 19

6 Заключение 31

7 Список используемой литературы 32

Приложение 1. Листинг кодов кнопок формы Главная и Поставщики 33

Приложение 2. Листинг SQL - кодов запросов 38


1Введение


Основной задачей сегодняшнего дня в области информационных технологий является совершенствование качества программных средств. Чрезвычайно актуальными стали проблемы:

  • аппаратная сложность опережает наше умение конструировать программное обеспечение, не используются полностью потенциальные возможности компьютерной техники;

  • наше умение строить программы отстает от требований к новым программам.

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

Компьютерные системы, особенно в области коммуникаций и хранения данных, развиваются несколько быстрее, чем остальные, потому что им приходится идти в ногу с технологическими и социальными изменениями в мире. В связи с тем, что объемы информации, подлежащей хранению, растут высокими темпами, производители программного обеспечения вынуждены разрабатывать новые гибкие подходы к управлению большими объемами данных.

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

1Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации

1.1Современные тенденции в области проектирования и разработки баз данных.


Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающей организации. В связи с этим большую актуальность приобретает освоение принципов построение и эффективного использования соответствующих технологий и программных продуктов: систем управления базами данных, CASE –систем автоматизации проектирования, средств администрирования и защиты баз данных и других.

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

Можно выделить следующие основные функции СУБД:

  1. управление данными во внешней памяти;

  2. управление буферами оперативной памяти;

  3. управление транзакциями;

  4. журнализация и восстановление БД после сбоев;

  5. поддержание языков БД.

Если какая-либо прикладная информационная система опирается на некоторую систему управления данными, обладающую этими функциями, то эта система управления данными является системой управления базами данных (СУБД).

Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть – ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других – нет, но логически такое разделение можно провести во всех СУБД.

Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Соответственно, можно выделить такие компоненты ядра (по крайней мере, логически, хотя в некоторых системах эти компоненты выделяются явно), как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. Функции этих компонентов взаимосвязаны, и для обеспечения корректной работы СУБД все эти компоненты должны взаимодействовать по тщательно продуманным и проверенным протоколам. Ядро СУБД обладает собственным интерфейсом, не доступным пользователям напрямую и используемым в программах, производимых компилятором SQL (или в подсистеме поддержки выполнения таких программ) и утилитах БД. Ядро СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы.

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

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

Требования, предъявляемые к современным СУБД

  1. Поддержка определённой логической модели данных.

  2. Наличие встроенных языковых средств, в том числе:

а) язык определения данных – Data Definition Language(DDL).

б) языки манипулирования данных - Data Manipulation Language(DML).

в) язык запросов – Query Language(QL).

  1. Наличие графического интерфейса, в котором можно выделить: интерфейс пользователя(User Interface), интерфейс разработчика(Developer Interface), интерфейс администратора(Administrator Interface).

  2. Наличие подсистемы словаря данных и системного каталога.

  3. Наличие программных средств контроля целостности данных.

  4. Наличие средств разграничения доступа к данным.

  5. Наличие средств документирования разрабатываемых проектов.

  6. Наличие средств обучения пользователей, а также средств автоматизирующих выполнение основных типовых операций.
  1   2   3   4   5   6   7   8

Добавить документ в свой блог или на сайт

Похожие:

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconКлассификация типов программных средств вт
Пс технологии программирования (для автоматизации процессов обработки и вывода информации)

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconКлассификация информационных массивов
Основные элементы системы информационного обеспечения асу информационные массивы, предназначенные для постоянного или временного...

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconКалендарное планирование: Предмет: информатика Класс: 7 Учитель: Лукина Н. В
Понятие информации в природе. Виды информации, способы их обработки. Способы представления, хранения, передачи и обработки информации....

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconКомплекс программ для обработки телеграмм нотам и составления бюллетеня предполетной информации
Программа «нотам webStar 2», предназначена для автоматизации деятельности штурманской службы аэропорта по обработке входящих телеграмм...

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconТехн и че ские т ребования
Ат «банк «таврика» объявляет о проведении конкурса на поставку Банку оборудования для построения центра обработки данных, состоящего...

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconРазвитие системы рыночных отношений требует соответствующего развития...
Озрос объем информации, требуемой для принятия адекватных решений. При этом увеличиваются финансовые и временные затраты, связанные...

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconНадежность хранения и считывания данных в нанотехнологических устройствах памяти
К современным устройствам хранения информации предъявляются высокие требования по надежности, считывания записи и хранения данных....

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconВ настоящее время ЭВМ все чаще применяется для автоматизации обработки...
Таким образом, встает задача дать пользователям инструменты для автоматизации обработки текста

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации icon3. Перечислите свойства информации. Как они проявляются?
Под информационными технологиями в широком смысле будем понимать совокупность средств и методов сбора, обработки и передачи данных...

Разработка информационного программного обеспечения для автоматизации процессов хранения и обработки информации iconКак написать максимум кода за минимум времени?
Обеспечение автоматизации обработки информации в какой-либо сфере деятельности для повышения производительности труда. Есть некоторый...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница