Программныесредствареализации
Сегодняразработкабазданныхбезпервоначальногопроектированияеёмоделиявляетсядовольнотрудоёмкимпроцессом,которыйтакжеможетприводитькмногочисленнымошибкам. Длясозданияинфологическоймодели,наиболееподходящейявляетсяинструментальноесредствоErwinDataModeler,позволяющеенаглядноотображатьсложныеструктурыданных. ERwin—этоинструментпроектированиябазданных,повышающийуровенькачестваданных.Приработесбазамиданныхилимоделямипредприятияподдерживаютсяграфическиемодели.ОгромнымпреимуществомERwinявляетсяграфическийпользовательскийинтерфейс,базируемыйнаоперационнойсистемеWindowsсовстроенныммощныминструментомдляработысER-диаграммами(сущность-связь).ERwinпозволяетразличнымгруппампользователей(администраторыбазданных,системныеаналитикиидр.)работатьнезависимодруготдруганаразличныхуровняхмодели,чтоупрощаетпроцессразработкибазыданных.Вданномпрограммномобеспеченииреализованопроектированиенаразличныхуровняхотображениямодели. Какправило,проектированиеначинаетсяссоставленияконтекстнойдиаграммыдляопределениясущностейисвязеймеждуними,таккакнаэтойстадииещеточнонеизвестныатрибутыконкретныхсущностейиограниченияцелостности.Далеенеобходимоописатькаждуюсущность:детальноеописаниесущностейпомогаетлучшеразобратьсявпроцессефункционированиямодели.Теперьможнопереходитькопределениюпервичныхивнешнихключей.Завершающимэтапомстанетопределениеостальныхатрибутовсущностей.Витогемыполучимотображениемоделинаполномлогическомуровне. Моделиданныхпомогаютвизуализироватьструктуруданных,обеспечиваяэффективныйпроцессорганизации,управленияиадминистрированиятакихаспектовдеятельностипредприятия,какуровеньсложностиданных,технологийбазданныхисредыразвертывания.Даннаяпрограммапредназначенадлявсехкомпаний,разрабатывающихииспользующихбазыданных,дляадминистраторовбазданных,системныханалитиков,проектировщиковбазданных,разработчиков,руководителейпроектов,—ипозволяетуправлятьданнымивпроцессекорпоративныхизменений,атакжевусловияхстремительноизменяющихсятехнологий. Интерфейспрограммыпредставленнарисунке1. Рис.1.ИнтерфейспрограммыERwinDataModeler СозданиебазыданныхпроводилосьвсредеMicrosoftAccess,котораяявляетсянастольнойСУБД(системауправлениябазамиданных)реляционноготипа. MSAccessпредставляетсобойоднуизсамыхраспространенныхиудобныхдляпользователейсистемууправлениябазамиданных.Онатрадиционноиспользуетсясовременнымбизнесомдляорганизациидокументооборота,посколькупозволяет: · избежатьдублирования; · ускоритьпроцессобработкидокументов; · улучшитьвиддокументов; · привлечьдополнительныхклиентов; · увеличитьоборотидоходкомпании(какрезультат). ДостоинствомAccessявляетсято,чтоонаимееточеньпростойграфическийинтерфейс(см.рис.2),которыйпозволяетнетолькосоздаватьсобственнуюбазуданных,ноиразрабатыватьприложения,используявстроенныесредства. Рис.2.ИнтерфейсMSAccess ВотличиеотдругихнастольныхСУБД,Accessхранитвседанныеводномфайле,хотяираспределяетихпоразнымтаблицам,какиположенореляционнойСУБД.Кэтимданнымотноситсянетолькоинформациявтаблицах,ноидругиеобъектыбазыданных,которыебудутописаныниже. ДлявыполненияпочтивсехосновныхоперацийAccessпредлагаетбольшоеколичествоМастеров(Wizards),которыеделаютосновнуюработузапользователяприработесданнымииразработкеприложений,помогаютизбежатьрутинныхдействийиоблегчаютработунеискушенномувпрограммированиипользователю. СозданиемногопользовательскойБДAccessиполучениеодновременногодоступанесколькихпользователейкобщейбазеданныхвозможновлокальнойодноранговойсетииливсетисфайловымсервером.Сетьобеспечиваетаппаратнуюипрограммнуюподдержкуобменаданнымимеждукомпьютерами.AccessследитзаразграничениемдоступаразныхпользователейкБДиобеспечиваетзащитуданных.Приодновременнойработе.ТаккакAccessнеявляетсяклиентсервернойСУБД,возможностиегопообеспечениюмногопользовательскойработынесколькоограничены.Обычнодлядоступакданнымпосетиснесколькихрабочихстанций,файлБДAccess(срасширением*.mdb)выкладываетсянафайловыйсервер.Приэтомобработкаданныхведетсявосновномнаклиенте-там,гдезапущеноприложение,всилупринциповорганизациифайловыхСУБД.ЭтотфакторограничиваетиспользованиеAccessдляобеспеченияработымножествапользователей(более15-20)иприбольшомколичестведанныхвтаблицах,таккакмногократновозрастаетнагрузканесеть. ВпланеподдержкицелостностиданныхAccessотвечаеттолькомоделямБДнебольшойисреднейсложности.Внемотсутствуюттакиесредствакактриггерыихранимыепроцедуры,чтозаставляетразработчиковвозлагатьподдержаниебизнеслогикиБДнаклиентскуюпрограмму. ВотношениизащитыинформациииразграничениядоступаAccessнеимеетнадежныхстандартныхсредств.ВстандартныеспособызащитывходитзащитасиспользованиемпароляБДизащитасиспользованиемпароляпользователя.Снятиетакойзащитынепредставляетсложностидляспециалиста. Однако,приизвестныхнедостаткахMSAccessобладаетбольшимколичествомпреимуществпосравнениюссистемамиподобногокласса. Впервуюочередьможноотметитьраспространенность,котораяобусловленатем,чтоAccessявляетсяпродуктомкомпанииMicrosoft,программноеобеспечениеиоперационныесистемыкоторойиспользуетбольшаячастьпользователейперсональныхкомпьютеров.MSAccessполностьюсовместимсоперационнойсистемойWindows,постояннообновляетсяпроизводителем,поддерживаетмножествоязыков. ВцеломMSAccessпредоставляетбольшоеколичествовозможностейзасравнительнонебольшуюстоимость.Такженеобходимоотметитьориентированностьнапользователясразнойпрофессиональнойподготовкой,чтовыражаетсявналичиибольшогоколичествавспомогательныхсредств(Мастеров,какужеотмечалось),развитуюсистемусправкиипонятныйинтерфейс.Этисредстваоблегчаютпроектирование,созданиеБДивыборкуданныхизнее(см.рис.3). Рис.3–ВспомогательныесредствасозданияБД MSAccessпредоставляетвраспоряжениенепрограммирующемупользователюразнообразныедиалоговыесредства,которыепозволяютемусоздаватьприложениянеприбегаякразработкезапросовнаязыкеSQLиликпрограммированиюмакросовилимодулейнаязыкеVBA. Accessобладаетширокимивозможностямипоимпорту/экспортуданныхвразличныеформаты,оттаблицExcelитекстовыхфайлов,допрактическилюбойсервернойСУБДчерезмеханизмODBC(см.рис.4) Рис.4–ИмпортиэкспортвMSAcceess ЕщеоднонемаловажноепреимуществоMSAccessзаключаетсявразвитыхвстроенныхсредствахразработкиприложений.Большинствоприложений,распространяемыхсредипользователей,содержиттотилиинойобъемкодаVBA(VisualBasicforApplications).ПосколькуVBAявляетсяединственнымсредствомдлявыполнениямногихстандартныхзадачвAccess(работаспеременными,построениекомандSQLвовремяработыпрограммы,обработкаошибок,использованиеWindowsAPIит.д.),длясозданияболее-менеесложныхприложенийнеобходимоегознаниеизнаниеобъектноймоделиMSAccess. ОднимизсредствпрограммированиявAccessявляетсяязыкмакрокоманд.Программы,созданныенаэтомязыке,называютсямакросами(см.рис.5)ипозволяютлегкосвязыватьотдельныедействия,реализуемыеспомощьюформ,запросов,отчетов.Макросыуправляютсясобытиями,которыевызываютсядействиямипользователямипридиалоговойработесданнымичерезформыилисистемнымисобытиями. Рис.5–МакросывMSAcceess Такимобразом,MSAccessявляетсяэффективнымсовременныминструментарием,которыйможноиспользоватькакдлясозданиябазданных,такидлякомплекснойработысними(хранение,просмотр,управленияинформациейприпомощитаблиц,отчетов,запросовит.д.).ЭтонетолькогибкаяипростаявиспользованииСУБД,ноисистемадляразработкиработающихсбазамиданныхприложений.
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Почему стероиды повышают давление?: Основных причин три... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (331)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |