Мегаобучалка Главная | О нас | Обратная связь


Программныесредствареализации



2018-07-06 331 Обсуждений (0)
Программныесредствареализации 0.00 из 5.00 0 оценок




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

Длясозданияинфологическоймодели,наиболееподходящейявляетсяинструментальноесредство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являетсяэффективнымсовременныминструментарием,которыйможноиспользоватькакдлясозданиябазданных,такидлякомплекснойработысними(хранение,просмотр,управленияинформациейприпомощитаблиц,отчетов,запросовит.д.).ЭтонетолькогибкаяипростаявиспользованииСУБД,ноисистемадляразработкиработающихсбазамиданныхприложений.




2018-07-06 331 Обсуждений (0)
Программныесредствареализации 0.00 из 5.00 0 оценок









Обсуждение в статье: Программныесредствареализации

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (331)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)