Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.04 Mб
Скачать

1. Постановка задачи и описание предметной области

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

2. Выбор субд для решения конкретной задачи

Развитие СУБД началась в 60-е годы, при разработке проекта APPOLO (полет на Луну). Огромное количество данных надо было систематизировать. Было разра­ботано специальное ПО - которое представляло иерархическую БД. В середине 60-х годов IВМ разработала коммерческую СУБД IMS (Information Management System). В конце 70-х годов появились первые реляционные БД. DB2 – IВМ, ORACLE. В этих СУБД был встроен язык SQL.

На сегодняшний день имеется более 2-х десятков настольных СУБД. Наибо­лее популярными по общему числу продаж : dBase, VFP, Paradox(Corel), Access.

  1. DBase (разработана компанией Ashton – Tate в 1986 г. перекуплена–Borland)-семейство широко распространённых систем управления базами данных, а также язык программирования, используемый в них. Долгое время dBase не портировали под Microsoft Windows, в результате чего в этой нише у программы оказа­лись сильные конкуренты — Paradox, Clipper, FoxPro и Microsoft Access. dBase III занял лидирующее положение среди настольных СУБД.

  2. Paradox (1985) – (Ansa Software – > Borland 1996 – > Corel) Среди многочис­ленных особенностей Paradox выделяют уникальное сочетание необычайной просто­ты и прозрачности с огромными возможностями функционально завершенной си­стемы управления данными (в этом и есть "парадокс"). И как результат такого пара­доксального сочетания - мощнейшая СУБД подчиняется не только профессиональ­ному программисту, но и пользователю, не имеющему ни малейшего представления о программировании или обработке информации на компьютере. Чтобы манипули­ровать данными необходимы специальные библиотеки. Впервые визуальные сред­ства построения запросов, на основе интерфейса QBE (облегченная версия Paradox.7), Database Desktop входит в Delphy и C Builder.

  3. Ms Access – реляционная СУБД корпорации Microsoft . Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. БД рассчитана на пользователя. Все таблицы хранятся в 1 файле (расширение .MDB). Позволяет создать простейшую БД без написания программного кода с помощью различных ма­стеров. Все они могут вызывать скрипты на языке VBA. Таким образом, Ms Access позволяет разрабатывать приложения и БД практически «с нуля» или написать обо­лочку для внешней БД. Является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов необходимых в многопользо­вательских БД, такого, например, как транзакции. Опыт показывает, что даже для проектов на 5-20 пользователей предпочтительно использовать клиент-серверные решения.

  4. Системы управления базами данных Oracle приобрели широчайшую попу­лярность благодаря своей производительности, надежности и безопасности. СУБД Oracle Database, предназначенная для предприятий любых размеров, предлагает уни­кальные функции автонастройки и самодиагностики, поднимающие производитель­ность и надежность корпоративных систем на новую высоту. Используя Oracle Database 11g, организации смогут управлять всей корпоративной информацией и глубже понимать свой бизнес, а также оперативно и уверенно адаптироваться к все более изменчивой конкурентной среде. Чтобы предоставить такие возможности, в новом выпуске расширены уникальные механизмы Oracle, обеспечивающие класте­ризацию баз данных, автоматизацию центров обработки данных и управление рабо­чими нагрузками. Используя защищенные, масштабируемые grid-инфраструктуры на базе недорогих серверов и систем хранения, обеспечивающие высокие уровни го­товности, клиенты Oracle могут создавать OLTP приложения, хранилища данных и системы управления контентом с самыми высокими требованиями.

  5. 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 реализованы все атрибуты реляционных СУБД.