Курс лекций раздел Понятие пакетов прикладных программ (ппп). Классификация программного обеспечения


Раздел  9.  Понятие  базы  данных  и  системы  управления  базами  данных



жүктеу 1,5 Mb.
Pdf просмотр
бет66/75
Дата09.01.2022
өлшемі1,5 Mb.
#31846
1   ...   62   63   64   65   66   67   68   69   ...   75
лекции ппп

Раздел  9.  Понятие  базы  данных  и  системы  управления  базами  данных. 

Инструменты системы управления базой данных: MS  Access 

1.

 

Краткие  сведения  по  проектированию  баз  данных.  Создание  базы  данных. 

Установление связей между таблицами. 

2.

 

Создание  и  редактирование  формы  для  ввода  данных.  Сортировка  и 

фильтрация данных  

3.

 

Обработка данных с помощью запросов. Создание и редактирование отчетов 

 

1.

 

Краткие  сведения  по  проектированию  баз  данных.  Создание  базы  данных. 

Установление связей между таблицами 

 

Наиболее  эффективным  способом  накопления,  хранения  и  изменения  объемных 

массивов  разнотипной  информации  является  ее  представление  в  виде  интегрированных 

баз данных (БД) и обработка  с помощью автоматизированных систем  управления базами 

данных (СУБД). 

Проектирование БД должно осуществляться таким образом, чтобы в будущем при 

необходимости  можно  было  безболезненно  нарастить  ее  возможности  и  расширить 

комплекс  решаемых  задач.  База  данных  должна  быть  открытой  системой,  доступной  к 

модификации,  обновлению  и  изменению.  Должны  быть  предусмотрены  эффективные 

способы  хранения  данных,  минимизация избыточности,  удобные  средства  применения  и 

сопровождения.  В  то  же  время  при  работе  с  БД  должны  обеспечиваться  разграничение 

доступа  пользователей  к  данным,  защита  от  случайных  или  преднамеренных, 

несанкционированных изменений, шифрование информации. 

В  зависимости  от предполагаемой  модели  хранения  данных  в  БД  и  возможностей 

используемой  для  ее  создания  и  обработки  СУБД  процесс  проектирования  базы  данных 

имеет  свои  особенности.  Дальнейшие  рассуждения  будут  приведены  применительно  к 

реляционным  базам  данных.  Именно  такие  БД  создаются  и  обрабатываются  с  помощью 

СУБД Microsoft Access. 

Этап проектирования базы данных предполагает выполнение следующих действий: 

·  определение  общего  перечня  данных,  которые  должны  обрабатываться  в  ходе 

решения прикладных задач и помещаться в формы и отчеты итоговых документов; 

·  анализ  перечня  данных,  разделение  перечня  на  данные,  которые  должны 

храниться  в  базе  данных,  и  те,  которые  могут  быть  вычислены  перед  помещением  их  в 

итоговые документы; 

· определение типов, свойств и характеристик данных; 

·  классификация  и  распределение  данных,  помещаемых  в  базу  данных,  по 

нескольким таблицам в зависимости от их общности и совместного размещения в отчетах 

и формах выходных документов; 

· организация полей данных в таблицах в соответствие с правилами нормализации: 

 



избавление от повторов и разбиение составных полей данных на отдельные 

элементы  с  целью  обеспечения  в  каждом  поле  уникального  типа 

информации; 

 



 установление  в  каждой  таблице  уникального  идентификатора  или 

первичного  ключа,  который  может  состоять  из  одного  или  нескольких 

полей; 

 



исключение  размещения  в  таблицах  данных,  не  относящихся  к  объекту, 

определенному первичным ключом; 

 

 обеспечение  независимости  полей  таблицы,  не  входящих  в  первичный 



ключ, с целью обеспечения их изменения без воздействия на другие поля; 

· планирование связей между таблицами. 




Разработка  БД  осуществляется  в  среде  СУБД.  Этап  разработки  БД  предполагает 

выполнение следующих операций: 

· описание структуры записей каждой из таблиц базы данных: 

 



определение последовательности полей в записи таблицы; 

 



присвоение каждому полю таблицы уникального идентификатора; 

 



выбор для каждого поля значения типа данных; 

 



задание для полей при необходимости свойств и характеристик типов, отличных 

от  установленных  по  умолчанию,  –  ограничений  по  принимаемым  значениям, 

масок ввода, форматов представления и т.п.; 

·  установление  в  каждой  из  таблиц  одного  или  нескольких  полей  первичного 

ключа; 

·  задание  для  некоторых  полей  таблиц  возможности  подстановки  значений  из 

однотипных полей других таблиц или созданного списка; 

· определение схемы базы данных путем установления связей между таблицами; 

· ввод информации в БД – заполнение полей записей таблиц; 

·  редактирование  БД  –  просмотр  ее  содержимого,  внесение  при  необходимости 

изменений и исправление ошибок; 

·  разработка  средств  обработки  данных  БД  (создание  типовых  запросов,  форм  и 

отчетов итоговых документов, разработка макросов и прикладных программ). 

В  процессе  последующих  этапов  работы  с  БД  может  возникнуть  потребность  в 

модификации структуры записей таблиц. Без проблем осуществляется добавление в базу 

данных новых таблиц и установление связей с ними, включение в таблицы новых полей. 

Удаление  полей  из  таблиц  или  изменение  типов  полей,  не  участвующих  в  связях  (не 

являющихся  ключевыми  или  индексированными),  может  привести  к  потерям 

информации. При необходимости изменения характеристик ключевых (индексированных) 

полей проблемы более сложные: модификация возможна только после предварительного 

удаления связей из схемы данных, однако она может привести к существенным потерям. 

Все  таблицы  БД  должны  быть  связаны  между  собой.  Поскольку  связываются 

однородные  и  однотипные  поля,  обеспечивается  целостность  данных,  а  при 

необходимости – их каскадное обновление и удаление. 

СУБД Access поддерживает 2 типа связей между таблицами. 

· Отношение «1 – 1» («один - к одному») создается в случае, когда оба связываемых 

поля являются ключевыми или имеют уникальные индексы, не допускающие совпадений. 

·  Отношение  «1  -  ∞»  («один  –  ко  многим»)  формируется,  если  со  стороны  одной 

таблицы,  главной,  связывается  ключевое  поле  или  поле,  имеющее  уникальный,  не 

допускающий  совпадений  индекс,  а  со  стороны  другой,  подчиненной  таблицы 

связывается однотипное поле, являющееся внешним ключом. 

·  Отношение  «∞  -  ∞»  («многие  –  ко  многим»)  непосредственно  СУБД  Access  не 

поддерживается.  Однако  эта  связь  может  быть  задана  через  промежуточную  таблицу  с 

составным ключом. 

Установление  связей  между  таблицами  именуется  схемой  данных.  Схема  данных 

определяется после описания структуры всех таблиц, задания в таблицах ключевых полей 

и планирования возможных подстановок данных. 

После  задания  и  сохранения  схемы  данных  допускается  заполнения  таблиц  БД. 

Первыми  следует  заполнять  таблицы,  поля  которых  являются  полями  подстановки  при 

заполнении других таблиц. Заполнение таблиц следует осуществлять в режиме просмотра 

таблицы построчно (по записям). Обязательно заполнение ключевых полей. 

 

 





жүктеу 1,5 Mb.

Достарыңызбен бөлісу:
1   ...   62   63   64   65   66   67   68   69   ...   75




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау