Диго С.м. Проектирование И Использование Баз Данных

On

Введение в банки данных. (Понятие банка данных. Компоненты банка данных. Классификация банка данных. Уровни моделей и этапы проектирования. ) Концептуальное проектирование. (Общие сведения о моделировании предметной области.

Описание базовой ER-модели. Сравнение методик построение ER-моделей. Использование DESIGN/IDEF для проектирования баз данных. ) Даталогическое проектирование. (Общие сведения о даталогическом проектировании.

Диго С.м. Проектирование И Использование Баз Данных

СПб.: Питер, 1997. Компьютерные технологии обработки информации / Под ред. – М.: Финансы и статистика, 1995. Excel 5.0 (русифицированная версися). – Киев: BHV, 1995. Проектирование и использование баз данных. – М.: Финансы и статистика, 1995.

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

Оглавление ОГЛАВЛЕНИЕ Цели и задачи дисциплины. Введение в банки данных.

Понятие банка данных. Основные понятия.

Преимущества БнД. Пользователи БнД. Предпосылки широкого использования БнД. Требования к БнД.

Недостатки БнД. Компоненты банка данных.

Информационная компонента. Программные средства БнД. Языковые средства БнД. Технические средства БнД. Организационно- методические средства. Администраторы банка данных. Классификация банков данных.

Классификация баз данных. Классификация СУБД. Классификационные группировки, относящиеся к БнД в целом.

Уровни моделей и этапы проектирования БД. Уровни моделей. Взаимосвязь этапов проектирования БД.

Факторы, влияющие на проектирование БД. 34 Контрольные вопросы. Концептуальное проектирование.

Общие сведения о моделировании предметной области. Уточнение понятия концептуальной модели. Основные компоненты концептуальной модели. Требования, предъявляемые к концептуальной модели. Преимущества использования ER- моделирования. Описание базовой ER- модели.

Понятия « объект» и « класс объектов». Разновидности объектов.

Изображение простого объекта. Описание свойств объекта.

Разновидности свойств. Алгоритмические зависимости.

Интегральные характеристики класса объектов. Связи между объектами.

Сложные объекты. Рекомендации по построению базовой ER- модели. Даталогическое проектирование. Общие сведения о даталогическом проектировании. Критерии оценки БД. Особенности даталогических моделей.

Диго С.м. Базы Данных. Проектирование И Использование

Проектирование логической структуры реляционной базы данных. Вводные положения. Алгоритм перехода от базовой ER-модели к схеме реляционной базы данных. Дополнительные рекомендации по проектированию БД.

81 Контрольные вопросы. Проектирование баз данных с использованием ALLFUSION ERWIN DATA MODELER.

Общие сведения. Выбор шаблона представления модели. Интерфейс ERWin. Выбор шрифтов. Нотации, используемые при построении ER- моделей.

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

Дополнительные характеристики сущности. Описание иерархии обобщения. Описание иерархии обобщения в нотации IDEF1X. Описание иерархии обобщения в нотации IE. Задание связей между сущностями. Виды связей. Пример логической модели в нотации IDEF1X.

Задание имен связей. Задание нескольких связей между парой сущностей. Вид модели в нотации IE (Information Engineering). Уровни отображения логической модели. Ограничения целостности. Ограничения на значения атрибутов. Ограничения целостности связи.

Триггер ссылочной целостности. Физическое моделирование. Выбор целевой СУБД. Нотации, используемые при построении физической модели. Сравнение логической и физической модели. Преобразование связи « многие- ко- многим».

Отображение обобщенной сущности. Создание базы данных.

133 Контрольные вопросы. Создание БД в MS ACCESS 2007. Общие понятия. Создание таблиц. Общие сведения. Создание таблицы в режиме таблицы. Создание таблицы в режиме Конструктора.

Общие характеристики. Типы полей. Оглавление 5.2.3.2. Использование мастера подстановки. Определение ключа таблицы.

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

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

164 Контрольные вопросы. 165 Курсовой проект. 166 Список рекомендуемой литературы. Цели и задачи дисциплины Цели изучения дисциплины Курс «Базы данных » в конкретных областях деятельности преследует несколько целей: 1.

Показать особенности технологии банков данных как одной из основных новых ин - формационных технологий, с тем чтобы студенты понимали тенденции развития совре - менных информационных технологий, видели их преимущества и недостатки, особенно - сти работы в условиях конкретных технологий в их профессиональной деятельности; 2. Сориентировать студентов во множестве современных СУБД и связанных с ними технологий; 3. Осветить теоретические и организационно -методическихвопросы построения и функционирования систем, основанных на концепции баз данных, в том числе различ - ные методологии моделирования и проектирования баз данных; 4. Показать возможности средств автоматизации проектирования БД; 5. Показать возможности современных высокоуровневых языков и средств создания приложений; 6. Научить практической работе (проектирование, ведение и использование баз дан - ных ) в среде выбранных целевых СУБД. Задачи изучения дисциплины Задачей изучения дисциплины является научить студентов квалифицированно использовать возможности баз данных.

В процессе изучения дисциплины студенты должны: Иметь представление: об основных понятиях БД, компонентах банков данных, разновидностях банков данных и их особенностях, подходах к построению БД и сферы их применимости. Знать: особенности реляционной модели и их влияние на проектирование БД, изобразительные средства, используемые в ER-моделировании;языкиописания и мани - пулирования данными разных классов (QBE, SQL, элементы 4GL), технологии организа - ции БД. Уметь: определить предметную область, спроектировать реляционную базу дан - ных (определить состав каждой таблицы, типы полей, ключ для каждой таблицы ), опре - делить ограничения целостности, получать результатные данные в различном виде (от - ветов на запросы, экранных форм, отчетов ). Введение в банки данных Глава 1. Введение в банки данных 1.1. Понятие банка данных 1.1.1.

Основные понятия Банк данных (БнД ) является современной формой организации хранения и дос - тупа к информации. « Банк данных – это система специальным образом организованных данных (баз данных ), программных, технических, языковых, организационно - методических средств, предназначенных для обеспечения централизованного накопле - ния и коллективного многоцелевого использования данных » 1. В данном определении, с одной стороны, подчеркивается, что банк данных явля - ется сложной системой, включающей в себя все обеспечивающие подсистемы, необходи - мые для функционирования любой системы автоматизированной обработки данных. С другой стороны, в этом определении также обозначены и основные отличительные осо - бенности банков данных:.

Базы данных создаются обычно не для решения какой -либоодной задачи для од - ного пользователя, а для многоцелевого использования. Базы данных отражают определенную часть реального мира. Надо стремиться, чтобы вся информация, описывающая предметную область, фиксировалась в базе дан - ных однократно, накапливалась и поддерживалась в актуальном состоянии централизо - ванно, а все пользователи, которым эта информация нужна, должны иметь возможность работать с ней. Базы данных – это специальным образом организованные данные. Эти особенно - сти в организации данных заключаются, прежде всего, в том, что БД представляют собой системы взаимосвязанных данных, единство и целостность которых поддерживается спе - циальными программными средствами. Для функционирования БнД необходимо наличие специальных языковых и про - граммных средств (называемых СУБД – система управления базами данных ), облегчающих для пользователей выполнение всех операций, связанных с организацией хранения дан - ных, их корректировки и доступа к ним. Использование тех или иных терминов зависит от аспекта рассмотрения изучае - мой проблемы.

Так, например, в ФЗ «О правовой охране программ для электронных вы - числительных машин и баз данных » (№ 3523-1 от 23.09.92) под базой данных понимается практически любая совокупность данных, которая может быть обработана с помощью ЭВМ. И это оправдано, так как права собственности и иные права не могут зависеть от того, при помощи какого программного средства созданы файлы и какой у них способ организации.

Но такое широкое толкование термина БД в курсе «Проектирование баз данных » приведет к нивелированию особенностей банков данных как особой информа - ционной технологии. 1 Общеотраслевые руководящие материалы по созданию банков данных. – М.: ГКНТ, 1982. Преимущества БнД Особенности «банковской » организации данных определяют их основные пре - имущества перед «небанковской » организацией. Наличие единого отображения определенной части реального мира позволяет обеспечить непротиворечивость и целостность информации, возможность обращаться к ней не только при решении заранее предопределенных задач, но и с нерегламентиро - ванными запросами. Интегрированное хранение сокращает избыточность хранимых данных, что приводит к сокращению затрат не только на создание и хранение данных, но и на поддержание их в актуальном состоянии. Использование БнД при правильной его организации должно существенно изме - нить деятельность организации, где он внедряется: привести к обеспечению большей доступности данных для всех категорий сотрудников, сокращению документооборота, возможности получения разнообразных по форме и содержанию документов, перерас - пределению функций между сотрудниками и изменению характера выполняемых функций и, как следствие, улучшить всю систему управления предприятием.

Диго С.м. Проектирование И Использование Баз ДанныхПроектирование

Централизованное управление данными также дает целый ряд преимуществ. Ис - пользование СУБД обеспечивает высокое качество выполнения функций по управлению данными и облегчает процесс создания информационных систем (ИС ). Выделение специальной группы сотрудников, выполняющих функции по проек - тированию и развитию БнД (администраторов БД ), и освобождение от этих функций всех остальных пользователей не только приводит к снижению требований к остальным участникам процесса создания и функционирования БнД, но и повышает качество раз - работок, так как вопросами организации данных занимается небольшое число профес - сионалов в этой области. Преимуществом банков данных является также то, что они обеспечивают возмож - ность более полной реализации принципа независимости прикладных программ от дан - ных, чем это возможно при организации локальных файлов. Пользователи БнД В процессе создания и эксплуатации БнД с ним взаимодействуют пользователи разных категорий (рис.

Базы данных создаются для удовлетворения потребностей конечных пользователей. Чаще всего – это специалисты конкретных предметных областей, использующие БД для выполнения своих профессиональных обязанностей. В последнее время БД все чаще используются и для удовлетворения непроизводственных информа - ционных потребностей. Конечные пользователи – наиболее многочисленная группа пользователей. Нельзя недооценивать важности этой группы и не понимать специфиче - ских особенностей для каждой из категорий конечных пользователей БнД.

Специфическими пользователями БнД являются сотрудники информационных служб. Они пользуются, в основном, метаинформацией. Часто бывает желательным, что - бы другая информация была для них закрыта. Кроме того, они используют и другие ре - сурсы БнД для выполнения своих функций. Пользователи банков данных Категория «конечные пользователи » неоднородна: конечные пользователи разли - чаются широтой информационных потребностей, квалификацией, режимами взаимо - действия с БнД и др. Это могут быть случайные пользователи, обращающиеся к базе данных время от времени, а могут быть и регулярные пользователи. Конечные пользова - тели могут отличаться друг от друга и степенью владения вычислительной техникой.

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

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

Понятием «конечные пользователи » определяется не только отдельное лицо или группа лиц, но и вычислительные процессы /задачи, а иногда и целые системы, взаимо - действующие с БнД. В зависимости от особенностей создаваемого банка данных круг его конечных пользователей может существенно различаться. Категория «сотрудники информационных служб » также является неоднородной. В рамках курса «Базы данных » наибольший интерес для нас представляют администра - торы БнД – лица, ответственные за создание БнД и его надежное функционирование, за соблюдение регламента доступа к хранимым данным, за развитие БнД. Наличие в составе СУБД средств, ориентированных на разные категории пользо - вателей, делает возможной работу с базой данных не только профессионалов в области обработки данных, но практически любого пользователя, причем это использование мо - жет быть как для их профессиональных целей, так и для удовлетворения потребности в информации в быту и т.п. Предпосылки широкого использования БнД Очевидные преимущества БнД и объективные предпосылки их создания привели к широкому их использованию. К числу предпосылок применения БнД относятся сле - дующие:.

объекты реального мира находятся в сложной взаимосвязи между собой. Это при - водит к необходимости, чтобы их информационное отражение также представляло еди - ное взаимоувязанное целое;.

информационные потребности различных пользователей существенно пересека - ются, что делает целесообразным использование единых баз данных и обеспечение дос - тупа к ним разных пользователей;. функции создания и ведения информационного фонда и предоставления нужных данных тем или иным процессам являются универсальными, общими при решении раз - нообразных задач. Создание специализированных программных средств для управления данными приводит к повышению уровня выполнения этих функций и сокращению тру - доемкости создания информационных систем;. современный уровень развития технического и программного обеспечения, а так - же теории и практики построения информационных систем позволяют создавать эффек - тивные БнД. Требования к БнД Особенности «банковской » организации данных позволяют сформулировать ос - новные требования, предъявляемые к БнД:.

адекватность отображения предметной области (полнота, целостность и непро - тиворечивость данных, актуальность информации, т.е.