Автор работы: Пользователь скрыл имя, 29 Ноября 2011 в 12:28, курсовая работа
При проектировании программ выясняются запросы и пожелания клиента и определяется возможный подход к решению задачи. Задача анализируется. На основе этого анализа реализуется конкретная модель в конкретной программной среде. Результаты каждого этапа проектирования используются в качестве исходного материала следующего этапа.
Введение
Глава 1. Общие представления о базе данных
Понятие базы данных
Модели базы данных
Глава 2. Расстановка задач
Создание таблиц
Связь между таблицами
Создание запросов
Создание форм
Отчет
Заключение
Министерство Образование и Науки Кыргызской Республики.
Кыргызский
Государственный Технический
ФИТ
Кафедра
ОТКМ
Курсовой
проект на тему:
«Образовательные
курсы»
СОДЕРЖАНИЕ
Введение
Глава 1. Общие представления о базе данных
Глава 2. Расстановка задач
Заключение
ВВЕДЕНИЕ
При
проектировании программ выясняются запросы
и пожелания клиента и
Основные понятия
Реляционная
модель данных – это представление
данных в виде совокупности двумерных
таблиц./4/
Свойства двумерных таблиц:
- каждый элемент таблицы представляет собой один элемент данных, т.е. список не может быть значением;
- все столбцы в таблице однородные, т.е. элементы столбца одной природы;
- столбцам однозначно присвоены имена;
- в таблице нет двух одинаковых строк;
- строки и столбцы таблиц могут просматриваться в любом порядке, без учета их содержания и смысла.
Для математического описания реляционной модели нам понадобятся следующие понятия
Атомарные данные – это наименьшие единицы данных неразложимые с точки зрения модели.
Домен – это множество атомарных значений одного и того же типа.
Атрибут – это некоторое подмножество домена, имеющее уникальное имя.
Отношение на доменах D1, D2, ..Dn состоит из заголовка и тела.
R (A1, A2, ..An) Í D1´D2´D3
Заголовок состоит из такого фиксированного множества атрибутов
А1, A2, ..An , что существует отношение между атрибутами и их доменами.
Тело состоит из меняющихся во времени множества кортежей.
Кортеж состоит из значений каждого атрибута по одному значению на атрибут./6/
Таблица в реляционной теории соответствует отношению.
Строке соответствует кортеж.
Столбцу – атрибут.
База данных представляет собой файл или совокупность взаимосвязанных файлов данных определённой организации (или структурированных заданным образом). Данные, составляющие База Данных, отражают характеристики объектов и их отношений в соответствующей прикладной области.
Файлы состоят из записей. Элементы данных, из которых состоит каждая запись, называются полями.
Поскольку во всех записях имеются одни и те же поля (с разными значениями), полям удобно давать уникальные имена.
Многие
практически важные случаи
Простейшим примером База данных может служить телефонный справочник.
С понятием
База данных тесно связано понятие
системы управления (СУБД), которая
представляет собой программную
систему, поддерживающую в той или
иной форме четыре основных операции:
Большинство СУБД поддерживают, кроме того, механизм связей между различными файлами, входящих в базу.
Например,
связь может установиться явным
образом, когда значением некоторых
полей является ссылка на другой файл,
такие СУБД называются сетевыми, или
же связь может установиться неявным образом,
например, по совпадению значений полей
в различных файлах. Такие СУБД называются
реляционными
Модели баз
данных.
Таблицы, в которых хранятся данные, состоят из наборов записей одинаковой структуры. Можно сказать, что таблица – это двумерный массив, где строки образованы отдельными записями, а столбцы – полями этой записи. Более точно таблица представляется как одномерный массив переменной длины из записей конкретной структуры (тип record Паскаля).
Модель базы данных, состоящей из подобных таблиц, называется реляционной. Практически все ведущие производители СУБД поддерживают именно эту модель баз данных, и в книге в дальнейшем будет рассказываться именно о ней. Реляционная модель хороша тем, что проста в работе и реализации и позволяет создавать быстро работающие системы.
Имеется еще
несколько моделей баз данных.
Некоторые из них значительно
эффективнее реляционной, но не получили
широкого распространения, из-за сложности
создания подходящих СУБД.
Расстановка задач
1.Создать базу данных на тему: Образовательные курсы
2.Создать таблицы
и выполнить связь между
Каждая таблица должна содержать информацию о
курсах и студентах.
3.Задать запросы
и формы, и также отчет.
Создание Таблиц
Создание таблиц, как и других объектов БД, начинается с активизации
окна базы данных (см. рис. 3). В этом окне выбирается элемент управления
Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на правую панель окна выводится только три элемента управления для создания новой таблицы:
Связь между
таблицами
Студенты-курсы
Запросы
Запрос - это требование на отбор (выборку) данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными.
Запросы
служат для селекции или фильтрации набора
данных. Они позволяют выбрать из базы
только необходимую информацию, то есть
ту, которая соответствует определенному
условию и нужна для решения конкретной
задачи.
С помощью запроса можно анализировать,
просматривать и изменять данные из нескольких
таблиц. Они также используются в качестве
источника данных для форм и отчетов.
Создание запроса для вывода студентов и курсов, в которых они учатся. Запрос называется Студенты- Курсы.
Запрос Студенты-Курсы
Создание форм
Access предоставляет возможность вводить данные либо непосредственно в таблицу, как было рассмотрено ранее, либо с помощью форм. Формы рекомендуется использовать, если данные часто меняются или база постоянно пополняется новыми записями. Если данные вводятся непосредственно с бланков, то графическими средствами форму можно представить так, чтобы она повторяла оформление бланка, что заметно облегчает работу пользователя.
С помощью форм данные можно не только вводить, но и отображать в
удобном для пользователя виде
Форма Типы курсов
Форма Студенты
Создание отчётов
Основное назначение отчётов – это вывод данных в виде выходного
печатного документа. Отчёты, так же как и формы, можно создавать с помощью конструктора или мастера отчётов. Используется также автоматическое создание отчётов.
Последовательность действий