- •«Нижегородский экономико-правовой колледж»
- •Курсовая работа
- •Введение
- •1. Постановка задачи и описание предметной области
- •2. Выбор субд для решения конкретной задачи
- •3. Разработка приложения
- •3.1 Создание проекта приложения
- •3.2 Создание базы данных в окне проекта
- •3.3 Создание таблиц в окне базы данных
- •3.4 Создание отношений между таблицами
- •3.5 Создание форм
- •3.6 Создание отчета
- •3.7 Создание запросов с помощью оператора select
- •3.8 Создание меню приложения.
- •Справка – f1;
- •4. Инструкция по работе с приложением.
- •Список литературы.
- •6. Приложения
1. Постановка задачи и описание предметной области
Данная мне тема курсовой работы достаточно актуальна в наше современное время, т.к. существует немалое количество интересных кинотеатров. Пользуясь базой данных можно легко найти интересующую информацию по нужному кинотеатру, забитому в базу, такую как номер телефона, адрес, район, название, количество мест и т.д.
2. Выбор субд для решения конкретной задачи
Развитие СУБД началась в 60-е годы, при разработке проекта APPOLO (полет на Луну). Огромное количество данных надо было систематизировать. Было разработано специальное ПО - которое представляло иерархическую БД. В середине 60-х годов IВМ разработала коммерческую СУБД IMS (Information Management System). В конце 70-х годов появились первые реляционные БД. DB2 – IВМ, ORACLE. В этих СУБД был встроен язык SQL.
На сегодняшний день имеется более 2-х десятков настольных СУБД. Наиболее популярными по общему числу продаж : dBase, VFP, Paradox(Corel), Access.
DBase – (разработана компанией Ashton – Tate в 1986 г. перекуплена–Borland)-семейство широко распространённых систем управления базами данных, а также язык программирования, используемый в них. Долгое время dBase не портировали под Microsoft Windows, в результате чего в этой нише у программы оказались сильные конкуренты — Paradox, Clipper, FoxPro и Microsoft Access. dBase III занял лидирующее положение среди настольных СУБД.
Paradox (1985) – (Ansa Software – > Borland 1996 – > Corel) Среди многочисленных особенностей Paradox выделяют уникальное сочетание необычайной простоты и прозрачности с огромными возможностями функционально завершенной системы управления данными (в этом и есть "парадокс"). И как результат такого парадоксального сочетания - мощнейшая СУБД подчиняется не только профессиональному программисту, но и пользователю, не имеющему ни малейшего представления о программировании или обработке информации на компьютере. Чтобы манипулировать данными необходимы специальные библиотеки. Впервые визуальные средства построения запросов, на основе интерфейса QBE (облегченная версия Paradox.7), Database Desktop входит в Delphy и C Builder.
Ms Access – реляционная СУБД корпорации Microsoft . Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. БД рассчитана на пользователя. Все таблицы хранятся в 1 файле (расширение .MDB). Позволяет создать простейшую БД без написания программного кода с помощью различных мастеров. Все они могут вызывать скрипты на языке VBA. Таким образом, Ms Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. Является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов необходимых в многопользовательских БД, такого, например, как транзакции. Опыт показывает, что даже для проектов на 5-20 пользователей предпочтительно использовать клиент-серверные решения.
Системы управления базами данных Oracle приобрели широчайшую популярность благодаря своей производительности, надежности и безопасности. СУБД Oracle Database, предназначенная для предприятий любых размеров, предлагает уникальные функции автонастройки и самодиагностики, поднимающие производительность и надежность корпоративных систем на новую высоту. Используя Oracle Database 11g, организации смогут управлять всей корпоративной информацией и глубже понимать свой бизнес, а также оперативно и уверенно адаптироваться к все более изменчивой конкурентной среде. Чтобы предоставить такие возможности, в новом выпуске расширены уникальные механизмы Oracle, обеспечивающие кластеризацию баз данных, автоматизацию центров обработки данных и управление рабочими нагрузками. Используя защищенные, масштабируемые grid-инфраструктуры на базе недорогих серверов и систем хранения, обеспечивающие высокие уровни готовности, клиенты Oracle могут создавать OLTP приложения, хранилища данных и системы управления контентом с самыми высокими требованиями.
VFP (Fox Software, 1995, Microsoft). СУБД, совместимая с dBase, но производительнее (другая организация индексов). Формат данных DBF. Специальный файл (расширение .dbc) является контейнером БД. В нем содержится информация о таблицах, индексах, правила ссылочной целостности. VFP поддерживает СОМ-модель (Component Object Model – компонентная объектная модель), хорошая интеграция с Ms SQL Server.
Visual Fox Pro является постоянно развивающейся системой. По сравнению с предыдущей версией, в Visual Fox Pro 9.0. сделан еще один шаг в расширение функциональных возможностей системы, улучшены имеющиеся средства, касающиеся интерфейса среды разработки и обработки ошибок, добавлены новые команды, базовые классы и функции и расширены имеющиеся.
Новая версия обладает всеми возможностями для работы с XML Web-сервисами, а также улучшенной совместимостью с MS VISUAL STUDIO.NED и MS SQL SERVER 2000.
В Visual Fox Pro расширены средства конструктора таблицы. Для полей таблиц можно использовать новые типы данных: двоичный BLOB и текстовый VARDINARY. Тип данных BLOB используется для структур, содержащих информацию о блоке данных. Применяется для хранения двоичной информации любого типа, например символов ASCII, исполняемых файлов, потоков байтов. Тип данных VARBINARY содержит шестнадцатеричные значения. Он аналогичен типу CHARACTER, но для данных этого типа не происходит заполнение свободных мест незначащей информацией.
Появился новый тип индекса BINARY (двоичный), создаваемый на основе логических выражений и используемый как для свободных таблиц, так и таблиц, входящих в базу данных. Этот индекс занимает значительно меньше места и за счет этого позволяет увеличить скорость использования индексов.
У объектов, размещаемых в форме, появились новые свойства. Рассмотрим наиболее интересные:
свойства Anchor (закреплять) устанавливает абсолютные и относительные позиции и размеры объекта относительно всех четырех сторон объекта-контейнера, решая проблему автоматического позиционирования и изменения размеров объектов на форме при изменении ее размеров при возникновении события Resize (изменять размеры);
свойство Rotation (вращение) объектов типа Label, Line и Shape позволяет выводить подписи к большим объектам класса Edit Box в виде текста, идущего снизу вверх;
свойство AutoComplection (автокомплектация) объекта Textbox позволяет запоминать вводимые в поле значения и при вводе нового значения показать этот список для облегчения ввода. Это свойство удобно использовать при вводе данных в поле, значение которого имеют небольшой набор вариантов;
свойство Auto Hide Scrollbar (автоматически скрывать полосу прокрутки) объекта List Box позволяет скрывать полосу прокрутки, когда все строки видимы, и снова ее отображать, когда не все строки помещаются в List Box;
свойства Picture Margin (граница изображения) и Picture Spacing (смещение изображения) у объектов Command Button, Option Button и Check Box управляют положением изображения относительно края и текста объекта;
свойство Mouse Pointer (указатель мыши) для столбцов (объект Column) и заголовков (объект Header) объекта Grid на этапе редактирования класса или формы устанавливает требуемый вид указателя мыши при попадании его в поле данного объекта.
У команды SET PATH TO появилось свойство ADDITIVE (добавление), который позволяет добавлять новые пути к существующим, а длина всех путей увеличилась с 1024 до 4096.
В Project Manager (менеджер проектов) появилась возможность выполнять команду Modify (модифицировать) при выборе библиотеки классов, а не отдельного класса этой библиотеки. При этом Visual Fox Pro 9.0 запускает Class Browser с выбранной библиотекой классов.
Расширены возможности по настройке Visual Fox Pro, осуществляемой из диалогового окна Options (параметры), которое открывается командой Options (параметры) из меню Tools (сервис). Увеличен список групп файлов, задаваемых вкладкой File Locations (расположение файлов). На вкладке View (вид) появился счетчик List display count (количество элементов в списке), позволяющий задать максимальное количество элементов списка, отображаемых при использовании IntelliSense. Значительно расширен набор параметров, задаваемый на вкладке Reports (отчеты).
В Visual Fox Pro реализованы все атрибуты реляционных СУБД.
