КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Системы управления базами данных
Управлінський облік кадрів Необходимо оформить прием сотрудников и в управленческом учете. У зв’язку з тим, що в системі існує поняття підприємства і організації, нагадуємо, про необхідність ведення управлінського обліку кадрів на підприємстві. Завдання 10. Оберіть пункт КАДРОВЫЙ УЧЕТ → ТРУДОВЫЕ ДОГОВОРА. У вікні «Трудовых договоров» оберіть в ДЕЙСТВИЯ → НА ОСНОВАНИИ→ ПРИКАЗ О ПРИЕМЕ. У вікні, що відкрилося, встановіть дату, що дорівнює даті прийому працівників в організацію та знайдіть кнопку «Заполнить», оберіть . На питання необхідно погодитися. В результаті автоматично заповниться таблична частина закладки «Работники» (рис. 19). Рис. 19.
УЧЕБНАЯ ПРОГРАММА, МЕТОДИЧЕСКИЕ УКАЗАНИЯ И КОНТРОЛЬНЫЕ ЗАДАНИЯ для учащихся специальности 2-40 01 01 «Программное обеспечение информационных технологий»
Минск МГВРК С о с т а в и т е л ь: А. В. Батура, ассистент кафедры информатики МГВРК, Р е ц е н з е н т И. Н. Загумённикова, ассистент кафедры информатики МГВРК
Методическое пособие предназначено для оказания помощи в изучении и написании контрольных работ по дисциплине «Системы управления базами данных» Пособие содержит теоритические материалы, а также материалы отражающие основные требования, предъявляемые к контрольным работам и задания для контрольных работ.
1.2. Содержание предмета Введение в курс «Системы управления базами данных». Цели и задачи курса, его характеристика. Краткая характеристика развития методов и средств обработки информации, информационные технологии, применяемые в области СУБД. Раздел 1. Основные концепции организации данных и реляционная модель данных Тема 1.1. Типовая организация современной СУБД Рассматриваемые вопросы: Понятия «информационная система», «база данных», «системы управления базами данных». Общие функции всех СУБД. Классификация моделей представления данных: полнофункциональные, серверы БД, клиенты БД, средства разработки программ работы с БД. Модели представления данных. Банк данных и его компоненты. «База Данных (БД, database)» – структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы. Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, их поддержания в актуальном состоянии и организации в них поиска необходимой информации. Данные – это представление фактов и идей в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе. Ключ (key) – атрибут (или совокупность атрибутов) отношения, обладающий некоторыми специфическими свойствами, зависящими от вида ключа. Организация структуры БД формируется, исходя из следующих соображений: 1. Адекватность описываемому объекту или системе – на уровне концептуальной и логической модели. 2. Удобство использования для ведения учёта и анализа данных – на уровне так называемой физической модели. Виды концептуальных (инфологических) моделей БД: • «сущность-связь»; • семантические модели; • графовые модели. Виды логических (даталогических) моделей БД: • документальные (архивы) – ориентированные на формат документа, дескрипторные, тезаурусные; • фактографические (картотеки); • теоретико-графовые: иерархическая модель, сетевая модель; • теоретико-множественные: реляционная модель (ER-модель), многомерная модель; • объектно-ориентированные: объектная модель; • основанные на инвертированных файлах (инвертированные файлы содержат: словарь, содержащий все термы, встретившиеся в коллекции и ссылку на массив данных «пост-листа» для каждого из них; «пост-листы», представляющие собой массив информации обо всех вхождениях данного слова в документы коллекции). Классификация БД По модели представления данных БД классифицируются как: • картотеки; • сетевые БД; • иерархические БД; • реляционные БД; • многомерные БД; • объектно-ориентированные БД; • дедуктивные БД.
Тема 1.2. Ранние подходы к организации СУБД Рассматриваемые вопросы: Системы, основанные на инвертированных списках, иерархические и сетевые СУБД. Сравнительный анализ. Достоинства. Недостатки. Известные иерархические СУБД: • Иерархической базой данных является файловая система. • Типичным представителем (наиболее известным и распространённым) является Information Management System (IMS) фирмы IBM. Первая версия появилась в 1968 г. • Time-Shared Date Management System (TDMS) компании Development Corporation. • Mark IV Multi - Access Retrieval System компании Control Data Corporation. • System - 2000 разработки SAS-Institute. • Серверы каталогов, такие, как LDAP и Active Directory (допускают чёткое представление в виде дерева). • По принципу иерархической БД построен и реестр Windows. Реляционная БД – БД, основанная на реляционной модели. Теория реляционных баз данных была разработана доктором Коддом из компании IBM в 1970 году. В реляционных БД все данные представлены в виде простых таблиц, разбитых на строки и столбцы, на пересечении которых расположены данные. Запросы к таким таблицам возвращают таблицы, которые сами могут становиться предметом дальнейших запросов. Каждая база данных может включать несколько таблиц. Кратко особенности реляционных БД можно сформулировать следующим образом: • Данные хранятся в таблицах, состоящих из столбцов («атрибутов») и строк («записей», «кортежей»). • На пересечении каждого столбца и строчки стоит в точности одно значение. • У каждого столбца есть своё имя, которое служит его названием, и все значения в одном столбце имеют один тип. • Запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов. • Строки в реляционной базе данных неупорядочены – упорядочивание производится в момент формирования ответа на запрос.
Общепринятым стандартом языка работы с реляционными базами данных является язык SQL.
Тема 1.3. Общие понятия реляционного подхода к организации БД. Основные концепции и термины Рассматриваемые вопросы: Общая характеристика. Базовые понятия реляционных БД. Домен. Схема отношения, схема БД. Кортеж, отношение. Первичный и внешний ключи.
Реляционная БД (relational database) – БД, основанная на реляционной модели. Реляционная модель данных (relational data model) – логическая модель данных, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных. Структурный аспект (structure aspect) – данные в базе данных представляют собой набор отношений. Аспект целостности (integrity aspect) – отношения отвечают определённым условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных. Аспект обработки (манипулирования) (manipulation aspect) – РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление). Кроме того, в состав реляционной модели данных обычно включают теорию нормализации. Реляционная модель данных является приложением к задачам обработки данных таких разделов математики как теория множеств и формальная логика. Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation).
Для лучшего понимания РМД следует отметить следующие факты: • модель является логической, т.е. отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами; • для реляционных баз данных верен информационный принцип «всё информационное наполнение базы данных представлено одним и только одним способом», а именно – явным заданием значений атрибутов в кортежах отношений (в частности, нет никаких указателей (адресов), связывающих одно значение с другим); • наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описаний ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий. Достоинства реляционной модели • Простота и доступность понимания конечным пользователем, т.к. единственной информационной конструкцией является отношение. • При проектировании реляционной БД применяются строгие правила, базирующие на математическом аппарате. • РМД обеспечивает полную независимость данных, т.е. при изменении структуры реляционной БД изменения, которые требуется произвести в прикладных программах, – минимальны. • При построении запросов и написании прикладных программ отсутствует необходимость в знании конкретной организации БД во внешней памяти. Недостатки реляционной модели • Относительно низкая скорость доступа к данным и использование большого объёма внешней памяти. • Трудность понимания структуры данных из-за появления большого количества таблиц в результате логического проектирования. • Невозможность или крайне высокая сложность представления в виде таблиц некоторых предметных областей.
Кортеж (tuple) – элемент отношения («строка таблицы»). Заголовок (схема) отношения r (Hr) – конечное множество упорядоченных пар вида <A, T>, где A называется именем атрибута, а T обозначает имя некоторого базового типа или ранее определённого домена, то есть множества допустимых значений. SQL-пример: uid int(11) По определению требуется, чтобы все имена атрибутов в заголовке отношения были различны. Кортеж tr, соответствующий заголовку Hr – множество упорядоченных триплетов вида <A, T, v>, по одному такому триплету для каждого атрибута в Hr. Третий элемент – v – триплета <A, T, v> должен являться допустимым значением типа данных или домена T. Т.к. имена атрибутов уникальны, в кортеже не указываются домены (типы данных).
Тема 1.4. Базисные средства манипулирования реляционными данными Рассматриваемые вопросы: Реляционная алгебра. Основные операции реляционной алгебры: объединение, пересечение, разность, произведение, выбор, создание проекций, соединение, присвоение, деление. Реляционное исчисление.
Основная идея реляционной алгебры состоит в том, что коль скоро отношения являются множествами, то средства манипулирования отношениями могут базироваться на традиционных теоретико-множественных операциях, дополненных некоторыми специальными операциями, специфичными для баз данных. Существует много подходов к определению реляционной алгебры, которые различаются набором операций и способами их интерпретации, но в принципе, более или менее равносильны. Мы опишем немного расширенный начальный вариант алгебры, который был предложен Коддом. В этом варианте набор основных алгебраических операций состоит из восьми операций, которые делятся на два класса - теоретико-множественные операции и специальные реляционные операции. В состав теоретико-множественных операций входят операции:
Специальные реляционные операции включают:
Кроме того, в состав алгебры включается операция присваивания, позволяющая сохранить в базе данных результаты вычисления алгебраических выражений, и операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения.
Дата добавления: 2015-05-09; Просмотров: 651; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |