
- •Глава 1. Теоретическая часть ..…………………………………………………………
- •Глава 2. Практическая часть……………………………………………….....................
- •Необходимость компьютеризации образовательного процесса Дистанционное образование (до)
- •Глава 1. Теоретическая часть
- •1.1 Понятие, классификация, структура, состав информационной системы(ис)
- •1.2 База данных, основа любой информационной системы(ис)
- •1.3 Задачей курсовой работы является: Создание в информационной системе Microsoft Access бд «Деканат»
- •Глава 2. Практическая часть
- •2.1 Этапы создания бд
1.2 База данных, основа любой информационной системы(ис)
База данных (БД) — это совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние и взаимодействие объектов в определенной предметной области.
В последние годы при разработке информационных систем стали использоваться и другие виды моделей данных. К ним относятся объектно-ориентированные, объектно-реляционные, многомерные и другие модели. Классическим вариантом, и пока наиболее распространенным, остается реляционная модель. В базовом курсе информатики вы уже знакомились с основами реляционных БД. Вспомним главные понятия, связанные с ними. Реляционная модель данных Основной информационной единицей реляционной БД является таблица. База данных может состоять из одной таблицы (однотабличная БД) или из множества взаимосвязанных таблиц (многотабличная БД). Структурными составляющими таблицы являются записи и поля.
|
поле 1 |
поле 2 |
поле 3 |
... |
запись 1 |
|
|
|
|
запись 2 |
|
|
|
|
запись 3 |
|
|
|
|
... |
|
|
|
|
Каждая запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п. А каждое поле — это определенная характеристика (свойство, атрибут) объекта: название книги, автор книги, фамилия сотрудника, год рождения и т. п. Поля таблицы должны иметь несовпадающие имена. В одной таблице не должно быть повторяющихся записей. Для каждой таблицы реляционной БД определяется главный ключ — поле или совокупность полей, однозначно определяющих запись. Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных в качестве такого ключа может быть выбран инвентарный номер книги, который не может совпадать у разных книг. Для строчного представления структуры таблицы применяется следующая форма: ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ 1, ИМЯ_ПОЛЯ_2, . . . , ИМЯ_ПОЛЯ_N) В теории реляционных баз данных таблица называется отношением. Отношение по-английски — relation. Отсюда происходит название «реляционные базы данных». ИМЯ_ТАБЛИЦЫ в нашем примере — это имя отношения. Примеры отношений: БИБЛИОТЕКА (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД, ИЗДАТЕЛЬСТВО). БОЛЬНИЦА (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ, ДАТА_ПОСТУПЛЕНИЯ, ДИАГНОЗ, ПЕРВИЧНЫЙ) Каждое поле таблицы имеет определенный тип. С типом связаны два свойства поля: 1) множество значений, которые оно может принимать; 2) множество операций, которые над ним можно выполнять. Поле имеет также формат (длину). Существуют четыре основных типа для полей БД: символьный, числовой, логический и дата. Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие типы: символьный тип: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ; числовой тип: ИНВ_НОМЕР, ГОД_ИЗД, ПАЛАТА, НОМЕР_МЕСТА дата: ДАТА_ПОСТУП; логический: ПЕРВИЧНЫЙ. В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно. Те записи, где значение этого поля равно TRUE (ИСТИНА), относятся к первичным больным, значение FALSE (ЛОЖЬ) отмечает повторных больных. Таким образом, поле логического типа может принимать только два значения. В таблице БОЛЬНИЦА используется составной ключ — состоящий из двух полей: ПАЛАТА И НОМЕР МЕСТА. Только их сочетание не повторяется в разных записях (ведь фамилии пациентов могут совпадать).
MicrosoftAccess
Системой управления базами данных является приложение Access, входящее в MicrosoftOffice.
MicrosoftOfficeAccess или просто MicrosoftAccess — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.
Основные компоненты MS Access:
построитель таблиц;
построитель экранных форм;
построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
построитель отчетов, выводимых на печать. [1]
Access входит в состав самого популярного пакета MicrosoftOffice. Основные преимущества:
знаком многим конечным пользователям и обладает высокой устойчивостью данных;
прост в освоении, может использоваться непрофессиональным программистом;
позволяет готовить отчеты из баз данных различных форматов;
предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений;
минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб [2].
Oracle
СУБД Oracle является старейшей СУБД, первая версия появилась в 1979 году. С тех пор Oracle развивался, становился быстрее, надежней и удобней для разработчика и пользователя. На сегодняшний день Oracle обладает как минимум 4-мя уникальными технологиями, обеспечивающими конкурентное преимущество этой СУБД. О том, что OracleDatabase является признанным лидером в этой отрасли производства ПО, свидетельствует тот факт, что по итогам 2007 года Oracle Database принадлежит 47% мирового рынка систем управления базами данных.
Некоторые из технологий, реализованных в OracleDatabase, имеют аналоги в других СУБД, например, MS SQL Server, но практически во всех сравнениях аналогий, Oracle предоставляет более широкий и удобный функционал в рассматриваемой области.
Производительность, наряду с надежностью – основной критерий выбора OracleDatabase в качестве системы управления базами данных. Существуют синтетические тесты производительности, которые такие, проверяют производительность СУБД , OracleDatabase занимает одну из лидирующих позиций.
(Масштабируемость) В отличие от MS SQL Server, OracleDatabase работает на большинстве известных платформ и операционных систем: Windows (в том числе не серверные версии), Unix, Linux, MacOS. Это существенное преимущество OracleDatabase. Преимущество заключается не только в том, что сейчас Oracle оставляет заказчику выбор операционной системы и аппаратной платформы, но и в том, что в корпорации существует опыт и культура разработки именно кроссплатформенных систем, следовательно, при появлении новой операционной системы, более мощной и эффективной, можно быть уверенным, что под эту операционную систему или платформу появится версия OracleDatabase [3].
Visual FoxPro
Visual FoxPro является адекватной базой для небольших сетей со средним количеством пользователей около 50. FoxPro представляет собой файл-сервер приложений, который был введен в операционной системе DOS. Первоначально он был использован на отдельных компьютерах или в домашней локальной сети. Структура данных проста в использовании, обслуживании и с минимальным уровнем безопасности. Тем не менее, они не имеют обеспечения или расширения для использования в больших сетях.
Файл-серверная архитектура так же используется в визуально й среде разработки FoxPro, преимущественно для небольших, локальных проектах. Технически Visual FoxPro можно использовать для извлечения данных из SQL Server. Тем не менее, любое приложение, ранее написанных для FoxPro под файл-серверную архитектуру требуют переписания больших участков кода для оптимизации SQL Server, извлечения и управления данными. Поскольку Visual FoxPro не является частью Visual Studio.Net это может быть не идеальным выбором для создания нового приложения.
На Visual FoxPro достаточно много рабочих приложений. Однако многие эксперты предсказывают, что долгосрочная поддержка со стороны Microsoft может быть ограничена.
FoxPro минусы:
Это файл-серверная СУБД, соответственно, все обрабатываемые данные сначала читаются по сети клиентом, потом обрабатываются им.
В FoxPro нет поддержки ACID-транзакций и она там практически невозможна. Почти невозможна теоретически.
При сбое хотя бы одного клиента рушатся индексы и заголовки таблиц. Обработка ошибок на низком уровне
DBF занимает много места.
Плюсы FoxPro:
Приложения может быть только то, что оно написано и работает.
Delphi 7.0
Delphi 7.0 — это среда быстрой разработки, в которой используется язык программирования Delphi. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо известный программистам, Object Pascal. Delphi 7.0 позволяет создавать различные программы любого уровня сложности, от простейших,однооконных приложений, до программ управления базами. В состав пакета входят разнообразные утилиты, обеспечивающие работу с базами данных, работа с XML-документами, создание справочной системы и множество решений других задач. Delphi 7.0 может работать в среде операционных систем как от Windows 98 так и до Windows XP. Данный пакет, особых требований к ресурсам компьютера не предъявляет.