Содержание
Введение 2
Глава 1 Теоретические основы разработки табличных базах данных 3
1.1 Способы представления табличных баз данных 3
1.2 Программа обработки баз данных 21
Заключение 31
Список литературы 32
Введение
Информационные технологии это в настоящее время отрасль, развивающаяся наиболее стремительными темпами. В мире практически нет такой сферы человеческой деятельности, которая бы не использовала информационные технологии. Благодаря компьютерам стало возможным хранить большие объемы информации, осуществлять поиск необходимых данных, сортировку и просматривать эту информацию в удобной для пользователя форме.
Первоначально для накопления и хранения информации на компьютерах применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результирующей информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД), которые в значительной степени сокращает время на подготовку обрабатываемых данных, что в свою очередь существенно сказывается на сокращении длительности рабочего процесса.
Таким образом, для наиболее эффективного использования информации необходима разработка структурированных и управляемых баз данных, именно поэтому тема курсовой работы является актуальной.
Целью данной курсовой работы является создание табличной базы данных.
Объект курсовой работы: процесс создания табличной базы данных и реализация ее сортировки.
Предмет курсовой работы: методические аспекты табличной базы данных, способы ее представления и программной обработки.
Глава 1 Теоретические основы разработки табличных базах данных
1.1 Способы представления табличных баз данных
Исторически сложилось так, что программирование возникло и развивалось как процедурное программирование, которое предполагает, что основой программы является алгоритм, процедура обработки данных.
Объектно-ориентированное программирование (ООП) - это методика разработки программ, в основе которой лежит понятие объект. Объект - это некоторая структура, соответствующая объекту реального мира, его поведению. Задача, решаемая с использованием методики ООП, описывается в терминах объектов и операций над ними, а программа при таком подходе представляет собой набор объектов и связей между ними.
Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части.
Для примера спроектируем гипотетическую базу данных о налогоплательщиках. Для разработки базы данных необходимо определить структуру данных базы (от качества выполнения этой работы зависит скорость обработки данных, типы и формы запросов к базе данных по нахождению информации и др.).
Для каждого налогоплательщика будем хранить информацию вида:
1) Регистрационный (индивидуальный) номер (не более 7 цифр);
2) Ф.И.О. (не более 30 символов);
3) Домашний адрес (не более 30 символов);
4) Возраст (3 цифры);
5) Дата начисления налога (8 символов);
6) Текущий размер задолженности (не более 4 цифр);
7) Специальные отметки (не более 20 символов)1.
Запись базы может быть, например, следующей формы:
76 Иванов Николай Фёдорович Ленина 3-42 67 12.04.92 560 fail006.
Налогоплательщик могут содержать ссылки на файл(ы), где хранится, например, информация о социально-экономическом положении налогоплательщика.
Базы данных (структуру их данных, поиска и модификации данных) могут быть организованы, реализованы различным образом:
1. таблично (в виде таблиц, которые содержат данные по всем записям и которые можно просматривать, "прокручивать" на экране);
2. странично (в виде последовательно листаемых страниц, где каждая страница содержит, как в картотеках, данные об одной записи базы данных;
3. смешанное, таблично - страничное представление.
Более подробно рассмотрим табличную базу данных. Пример табличной реализации базы данных:
Таблица 1
Реализация табличной базы данных
Номер
Ф.И.О
Дом. адрес
Возраст
Дата
Размер
Спец.отм.
1
Абрамова Надежда
Львовна
Ленина 5-4
62
17.09.93
367.5
ВН
...
...
...
...
...
...
...
3600
Яровая Елена Степановна
Колхозная 45
91
30.12.72
345.0
НС
В базе данных задаётся порядок на множестве записей, например, ключевыми полями, содержимое которых нумеруемо. При сортировке данных записи ищутся сперва по одному ключу, затем - по другому и т.д., до совпадения требуемых полей. Такой процесс называется сортировкой (селекцией).
Пример. База данных ГНИ КБР позволяет делать различного рода выборки, в частности, выборка по Баксанскому району КБР по некоторым показателям задолженности может иметь вид:
Таблица 2
Задолженность
N Наименование
предприятия
соц.страх
ИНН
дебитор.
кредитор.
бюджет.
соц.страх.
1"Амфибия"МЧП
2"Родник" ТОО 3"Маслоcырзавод"АО 4"Хлебозавод"ГП
5"МПМК-1" ГП
6"Эльбрус" МГП
701000006
701000009
701000023
701000030
701000129
701000256
0.000
0.000
857.382
1138.845
3928.853
0.000
0.212
155.364
598.551
1819.829
6386.958
7.373
0.069
0.000
49.601
44.985
1298.028
0.943
0.069
0.328
25.259
64.072
1344.591
0.194
Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД - это определение данных (описание структуры баз данных), обработка данных и управление данными.
Прежде чем заносить данные в таблицы, нужно определить структуру этих таблиц. Под этим понимается не только описание наименований и типов полей, но и ряд других характеристик (например, формат, критерии проверки вводимых данных). Кроме описания структуры таблиц, обычно задаются связи между таблицами. Связи в реляционных базах данных определяются по совпадению значений полей в разных таблицах. Например, клиенты и заказы связаны отношением "один-ко-многим", т. к. одной записи в таблице, содержащей сведения о клиентах, может соответствовать несколько записей в таблице заказов этих клиентов. Если же рассмотреть отношение между преподавателями и курсами лекций, которые они читают, это будет отношение "многие-ко-многим", т. к. один