Проектирование и создание базы данных под управлением СУБД MS-ACCESS

Автор: Пользователь скрыл имя, 11 Февраля 2012 в 22:06, курсовая работа

Описание работы

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

Содержание

1)Введение………………………………………………………………………………………………………….3
2)Задание по первой части курсовой работы……………………………………………………5
3)Задание по второй части курсовой работы……………………………………………………12
4)Список использованной литературы………………………………………………………………20

Работа содержит 1 файл

П.з..doc

— 390.00 Кб (Скачать)

БАЛТИЙСКАЯ  ГОСУДАРСТВЕННАЯ АКАДЕМИЯ РЫБОПРОМЫСЛОВОГО ФЛОТА

Заочный факультет 
 
 
 
 

Курсовая  Работа

по дисциплине информатика 
 

Выполнил  студент Елисеев Роман Игоревич

Специальности «Холодильная, криогенная техника и  кондиционирование»

Курс 2

Шифр 10Хзс416

Проверил_____________________________ 
 
 
 
 

Калининград 2012 
 
 

Содержание

1)Введение………………………………………………………………………………………………………….3

2)Задание по первой  части курсовой работы……………………………………………………5

3)Задание по второй  части курсовой работы……………………………………………………12

4)Список использованной литературы………………………………………………………………20 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение

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

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

иерархическая - отношения  между данными построены по принципу "один к многим", когда одна запись взаимосвязана со многими другими. Форма представления данных в виде дерева;

сетевая - принцип  организации "многие ко многим", когда  одна и та же запись может входить  в отношения со многими другими  записями в различных вариантах. Форма представления данных в  виде графа.

     СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной  базы данных , общей базы данных в  локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса — формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном—единственном MDB-файле, что существенно упрощает как создание, так и распространение приложений для работы с базами данных.

     Visual Basic развился из первоначального языка Basic и в настоящее время содержит несколько сотен команд, функций и ключевых слов, многие из которых связаны непосредственно с графическим интерфейсом пользователя GUI (Graphical User Interface) операционной системы Windows. Используя Visual Basic даже начинающие программисты могут создавать полезные программы, зная лишь несколько ключевых слов. При этом  профессиональные программисты имеют все необходимые средства для разработки сложных приложений, функционирующих под управлением Windows. Интегрированная среда разработки приложений Microsoft Visual Basic (в дальнейшем изложении  Visual Basic), обладая простыми в обращении средствами визуального проектирования, позволяет в полной мере использовать преимущества графической среды. Windows и быстро конструировать эффективные приложения. Visual Basic — один из первых языков, поддерживающих событийно-управляемое программирование (event-driven programming). Этот стиль хорошо согласуется со стандартом  графического пользовательского интерфейса. Традиционно программирование ориентировалось на поэтапное описание конкретного процесса. Однако современные компьютерные приложения слишком сложны и данный стиль программирования для них не подходит. Основная идея событийно-управляемого программирования заключается в том, что вместо скрупулезного описания каждого шага работы приложения достаточно лишь указать, как необходимо реагировать на различные события (действия пользователя): выбор команды, щелчок или перемещение мыши, нажатие клавиш и др. В результате программист создает не одну большую программу, а приложение, состоящее из набора взаимодействующих процедур, управляемых пользователем. Для получения какого-либо конкретного действия должна быть написана соответствующая команда в тексте программы на языке Visual Basic.

     Цель  работы:

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

     Задание по первой части курсовой работы

     Проектирование  и создание базы данных под управлением  СУБД MS-ACCESS

     на  тему: ”Подводное снаряжение”.

Создание  базы данных

           С помощью конструктора таблиц  создаем две таблицы: таблицу  «Подводное снаряжение» с полями  «Код», «Наименование снаряжения»,  «Стоимость» «Глубина погружения»,  «Предприятие – поставщик», «Адрес  предприятия», «Телефон» и «Время  поставки»  и  таблицу «Предприятия – поставщики» с полями  «Предприятие – поставщик», «Адрес предприятия», «Телефон». Схема данных таблиц показана ниже, связь между таблицами «Предприятия – поставщики» и «Подводное снаряжение», через поле «Предприятия – поставщики»  «один ко многим», так как на одном предприятии изготавливается различное снаряжение. Поле «Предприятия – поставщики»  таблицы «Предприятия – поставщики»  ключевое.

     Связи - объединения. При выборе в качестве поля связи в  главной таблице  неключевого поля Access сообщает, что тип отношения не может быть определен. В этом случае между таблицами  возможно установление только связи - объединения. Связь - объединение обеспечивает объединение записей двух таблиц,  имеющих одинаковые значения в поле связи. Причем производится объединение каждой записи из одной таблицы с каждой записью из другой таблицы при условии равенства значений в поле связи.  Результатом объединения записей, который определяется выбором одного из трех способов, может быть:

     - объединение только тех записей, в которых связанные поля обеих таблиц совпадают;

     - объединение  тех записей, в которых связанные  поля обеих таблиц совпадают,  а также объединение всех записей  из первой  таблицы, для которых  нет связанных во второй, с  пустой записью второй таблицы;

     - объединение  тех записей, в которых связанные  поля обеих таблиц совпадают,  а также объединение всех записей  из второй таблицы, для которых  нет связанных в первой, с пустой  записью первой таблицы.

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

     Поскольку схема строится для нормализованной  БД,  в открывающемся окне Связи  автоматически установится тип отношения 1:М.

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

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

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

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

     Кроме указанных типов связей в Access существуют связи-объединения, обеспечивающие объединение записей таблиц не по ключевому полю, а в следующих случаях:

     • связываемые  записи в обеих таблицах совпадают (связи устанавливаются по умолчанию);

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

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

Обеспечение целостности данных

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

     Обеспечение целостности данных означает выполнение для взаимосвязанных таблиц следующих  условий корректировки базы данных:

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

     • в  главной таблице нельзя удалить  запись, если не удалены связанные  с ней записи в подчиненной  таблице;

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

     В случае если пользователь нарушил эти условия  в операциях обновления или удаления данных в связанных таблицах, Access выводит соответствующее сообщение  и не допускает выполнения операции. Access автоматически отслеживает целостность  данных, если между таблицами в схеме данных установлена связь с параметрами обеспечения целостности. При вводе некорректных данных в связанные таблицы выводится соответствующее сообщение. Access не позволяет создавать связи с параметрами обеспечения целостности в схеме данных, если ранее введенные в таблицы данные не отвечают требованиям целостности.

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

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

     • обе  таблицы сохраняются в одной  базе данных Access;

     • главная  таблица связывается с подчиненной  по первичному простому или составному ключу (уникальному индексу) главной таблицы.

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

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

     В режиме каскадного удаления связанных записей  при удалении записи из главной таблицы Access выполняет каскадное удаление подчиненных записей на всех уровнях.

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

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

     В отличие  от таблиц, структуру которых лучше  формировать вручную, формы удобно готовить с помощью средств автоматизации. Существуют три вида автоформ: «в столбец», «ленточные» и «табличные».

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

     Для создания автоформы следует открыть  панель Формы в окне База данных и воспользоваться командной кнопкой Создать. В открывшемся диалоговом окне Новая форма выбирают тип автоформы и таблицу, на которой она основывается. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, т.е. к вводу или отображению данных. Автоформа основывается только на одном объекте, она называется еще простой формой. Если форма основывается на полях из нескольких связанных таблиц, то она называется сложной. Для ее создания используют другие средства.

      По  таблицам созданы запросы.

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

Информация о работе Проектирование и создание базы данных под управлением СУБД MS-ACCESS