Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Постановка задачи. Разработка базы данныхСтр 1 из 39Следующая ⇒
Разработка базы данных Предстоит вам работа в информационно-аналитическим отделе небольшого предприятия или вы еще учитесь в университете и только готовитесь к самостоятельной деятельности — не имеет значения. Эта книга для вас! Постановка задачи Пусть ваше первое задание — разработка прикладного программного обеспечения деятельности только что созданного на этом предприятии отдела по учету недвижимости, находящейся на балансе предприятия. В связи с реорганизацией городского хозяйства, объектов в ведении отдела теперь около полусотни. Квартир порядка трех тысяч, в них проживает около десяти тысяч человек. Учет недвижимости, а также отслеживание квартплаты отныне в ведении этого отдела, но это уже второй этап работы. В первую очередь на вас возложена задача компьютерного учета недвижимого имущества. Объем работы сравнительно небольшой. Не радуйтесь! Ваш начальник требует, чтобы эксплуатация программного комплекса, заказанного им сегодня, началась еще вчера. Вы провели в отделе по учету недвижимости значительное время, но все, что вам удалось выяснить из разговора с персоналом, — это набор данных, которые будут храниться в электронном виде, их тип и максимальное количество в базе (табл. 1.1). Они сведены вами в таблицу. Надеюсь, что вы предупредили работающих о том, что если какой-либо параметр отсутствует в базе данных, то извлечь его и выполнить какие-либо расчеты с его участием будет в дальнейшем невозможно. Разумно, если вы выбрали в качестве инструмента Microsoft Access 2007 — рекордсмена среди существующих СУБД по времени разработки приложения, и запланировали перевод базы данных на платформу SQL Server 2005, т. к. при отслеживании платежей по квартплате число записей в таблице лицевых счетов достигнет 200—500 тыс., а это уже несколько превышает возможности MS Office Access 2007.
Отныне вам предстоит иметь дело с информационной системой, предназначенной для сбора, хранения и обработки информации. Такая система непременно должна ориентироваться на конечного пользователя, не обладающего высокой квалификацией. Поэтому программный комплекс должен обладать удобным, простым и легко осваиваемым интерфейсом, который предоставляет работнику все необходимые функции и в то же время не дает совершать ему лишних действий. Нам предстоит решить две задачи: П разработать базу данных для хранения информации; П разработать графический интерфейс и само пользовательское приложение, работающее с этой базой данных. База данных — совместно используемый набор логически связанных данных для удовлетворения информационных потребностей организации. Это корпоративный ресурс, не принадлежащий какому-либо единственному отделу. База данных — неотъемлемая часть любой информационной системы. СУБД (система управления базами данных) — программное обеспечение, с помощью которого пользователи могут создавать, модифицировать базу данных и осуществлять к ней контролируемый доступ. СУБД непременно взаимодействует с прикладными программами пользователя и самой базой данных. Для работы СУБД и прикладных программ необходимо аппаратное обеспечение, которое также является частью информационной системы и может варьироваться в очень широких пределах от единственной персоналки до сети из многих компьютеров. Приложение, которое мы создадим в начале нашей работы, будет функционировать на одном компьютере или, в лучшем случае, на уровне рабочей группы (до 10 машин в сети Windows технологии NT) в режиме файлового сервера. В этом варианте папка с базой данных и с прикладными программами размещается на самом мощном компьютере одноранговой сети, и к ней организуется совместный доступ работников. Нагрузка на локальную вычислительную сеть — максимальная. Информационная безопасность — на самом низком уровне. Дальнейшее развитие нашего приложения и перевод его в архитектуру " клиент-сервер", описанное в части III, кардинальным образом исправит положение дел. Корпоративная сеть будет избавлена от излишнего трафика, а применение сервера баз данных поднимет безопасность информационных ресурсов корпорации на должную высоту. В настоящее время существует больше сотни различных СУБД от персональных компьютеров до мэйнфреймов. Подавляющее большинство из них работает с базой данных, в основе которой лежит реляционная модель. На сегодняшний день известны три модели данных: иерархическая, сетевая и реляционная. Microsoft Office Access 2007 и Microsoft SQL Server 2005 — это реляционные СУБД. Современная реляционная база данных хранит не только сами данные, но и их описания. Такой подход позволяет отделить данные от приложения. Следовательно, добавление поля в таблицу или таблицы в базу данных никак не повлияет на работу приложения.
|