Базы данных и системы управления базами данных

Автор работы: Пользователь скрыл имя, 02 Октября 2011 в 20:07, курсовая работа

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

Цель данной курсовой работы – ознакомиться с наиболее популярными системами управления базами данных, такими как Microsoft Access и Microsoft Visual FoxPro, используемых для обработки экономической информации.

Содержание работы

Введение
Базы данных. Основные понятия баз данных и системы управления базами данных
Функции СУБД
Модели данных, поддерживаемые СУБД
Области применения баз данных в экономике
Принципы работы СУБД Microsoft Access
Принципы работы СУБД Microsoft Visual FoxPro.

Заключение

Список литературы

Файлы: 1 файл

Базы данных.docx

— 169.82 Кб (Скачать файл)

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

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

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

Включаемые в формуляр поля можно выбрать из списка полей, который будет виден на экране после обращения к директиве  Field List в менюView.

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

Отчеты.

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

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

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

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

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

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

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

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

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

Связывание управляющего элемента можно выполнить одним  из двух способов:

Если пользователь хочет, чтобы Access автоматически создала управляющий элемент, связанный с базовой для данного отчета таблицей, то следует воспользоваться списком полей таблицы. Он виден на экране, если установлена опция View/Field List. Управляющий элемент, изготовленный с помощью списка полей, имеет те же значения характеристик, что и поле таблицы, с которым он связан. Для выполнения связывания следует отбуксировать выбранное поле или поля из списка в отчет. Там надлежит поместить курсор мыши в позицию, где должен находиться левый верхний угол управляющего элемента (но не поля названного данного управляющего элемента), и затем отпустить кнопку мыши. Access создает для каждого поля, выбранного в списке полей, связанный управляющий элемент (текстовое поле).

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

Отчет можно сохранить двумя способами:

Сохраняя только его проект, структуру отчета, без  данных.

В меню File выбрать директиву Save.

Если отчет не был назван, напечатать имя в строке Report Name.

Нажать OK.

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

В меню File выбрать Output To.

Следовать инструкциям в диалоговых полях Output To.

  1. Принципы работы СУБД Microsoft Visual FoxPro.
 

   Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBase plus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase – подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.

СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase – подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, Visual FoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями.

База данных в  Visual FoxPro - это совокупность таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур.

Данная работа использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но отладка велась на русифицированной СУБД FoxPro для Windows версии 2.5b.

Создание базы данных в Visual FoxPro осуществляется в интерактивном режиме с помощью конструктора базы данных, который позволяет:

1) создавать и  модифицировать таблицы, хранимые  процедуры, представления данных;

2) добавлять созданные  ранее таблицы; 

3) определять для  таблиц индексы; 

4) устанавливать  отношения между таблицами, которые  будут поддерживаться при создании  форм и отчетов. 

В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением. prg и заканчиваться оператором возврата в вызывающий командный файл.

В данном случае основным командным файлом является файл MainMenu. prg, который формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню.

CreateFd. prg – создание файла  данных;
ReadFd. prg – чтение созданного файла данных;
AddFd. prg – добавление данных в созданный файл данных;
Zad1. prg – выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием;
Zad2. prg – выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции;
Zad3. prg – выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости.

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

Для поддержания  базы данных в устойчивом состоянии  используется ряд механизмов, которые  получили обобщенное название средств  поддержки целостности. Эти механизмы  применяются как статически (на этапе  проектирования БД), так и динамически (в процессе работы с БД).

Нормализация –  это формализованная процедура, в процессе выполнения которой атрибуты данных (поля) группируются в таблицы, а таблицы - в базу данных.

Существует несколько  типов связей между таблицами:

  • один к одному. При таком типе связи каждой записи одной таблицы соответствует не более одной записи другой таблицы и наоборот. Связанные таким образом таблицы можно легко объединить в одну. Связь часто используется для разбиения очень широких таблиц на более узкие, что позволяет уменьшить время просмотра и управлять доступом к определенным частям таблицы.
  • один ко многим. Связывает одну строку какой-либо таблицы с двумя или несколькими строками другой. Связь устанавливается между первичным ключом основной таблицы и соответственным внешним ключом связной или подчиненной таблицы. Такие связи наиболее распространены между таблицами реляционной БД.
  • многие к одному. Точно также, как и один ко многим.
  • многие ко многим. Связь нельзя установить между таблицами непосредственно, она устанавливается через третью таблицу, связную с двумя основными таблицами отношением многие к одному. На рисунке 1 изображены связи между таблицами.

Рис. 1.

 

Приступая к разработке нового приложения, прежде всего, нужно создать проект приложения. В дальнейшем добавлять в него созданные элементы приложения. Для создания нового проекта можно использовать мастер Application Wizard (Мастер приложения) или команду New (Новый) из меню File (Файл).

При выполнении команды  New (Новый) на экране открывается соответствующее диалоговое окно с перечислением всех типов элементов приложения, которые возможны в Visual FoxPro. По умолчанию установлена опция Project (Проект).

Для создания нового проекта надо выполнить следующие действия:

1. Нажать кнопку New file (Новый файл), и на экране появится следующее диалоговое окно 

Рис. 2.

2. В поле ввода  Enter project (Введите имя проекта) диалогового окна Create (Создать) задать имя создаваемого проекта (proj1), убедившись, что в поле Тип файла установлен тип сохраняемого файла Project (Проект), а в поле Папка правильно выбрана папка, в которой хотите расположить свой проект.

3. Для сохранения  созданного проекта нажать кнопку Сохранить. VisualFoxPro создаст файлы проекта и запишет их в указанное место. После этого откроется окно проекта Project Manager (Менеджер проекта):

Рис. 3.

Для создания базы данных необходимо выполним ряд операций:

Открыть созданный проект proj1.

Выбрать в верхней части окна конструктора проектов вкладку Data(Данные). Курсор по умолчанию устанавливается в начале вкладки назначении Databases (Базы данных).

Нажать кнопку New (Новый) в окне проекта.

В открывшемся диалоговом окне New Database (Новая база данных) нажать кнопку New Database (Новая база данных).

В поле ввода Enter database (Введите имя базы данных) появившегося на экране диалогового окна Create (Создать) задать имя создаваемой базы данных (data1), убедившись, что в поле Тип файла установлен тип сохраняемого файла Database (База данных), а в раскрывающемся списке Папка правильно указана папка, в которой хотите расположить создаваемую базу данных.

Для сохранения созданной  базы данных нажать кнопку Сохранить. После этого откроется пустое окно базы данных Database Designer (Конструктор базы данных), изображенное ниже. Используя панель инструментов Designer (Конструктор базы данных), команды меню Database (База данных) и контекстное меню, в окне конструктора базы данных можно создавать новые таблицы, модифицировать существующие, создавать для них индексы, устанавливать отношения между таблицами.

Информация о работе Базы данных и системы управления базами данных