Базы данных. Лекции - База данных, лекционный курс. Базы данных лекционный курс
Скачать 1.23 Mb.
|
Т.А. Левчук БАЗЫ ДАННЫХЛЕКЦИОННЫЙ КУРС2002 Министерство образования Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет» Институт новых информационных технологий Государственного образовательного учреждения высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет» Т.А. Левчук БАЗЫ ДАННЫХ ЛЕКЦИОННЫЙ КУРС Утверждено в качестве учебного пособия Ученым советом Государственного образовательного учреждения высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет» Комсомольск-на-Амуре 2003 УДК 681.3.07 ББК 32.973.233 я7 Л 381 Левчук Т.А. Л 381 Базы данных Лекционный курс: Учебное пособие. – Комсомольск-на-Амуре: ГОУВПО «КнАГТУ», 2003. – 86 с. В пособии рассматриваются понятия банка данных и базы данных, системы управления базой данных. Дается характеристика моделей представления данных, рассматриваются реляционная модель данных и методы проектирования реляционных баз данных: метод «сущность – связь» и декомпозиционный метод. Рассматриваются вопросы безопасности и целостности баз данных. Предназначено для студентов специальности 220400 обучающихся по дистанционной технологии обучения. ББК 32.973.233 я7 Государственное образовательноеучреждение высшего профессиональногообразования «Комсомольский-на-Амурегосударственный техническийуниверситет», 2003 Институт новых информационных технологий Государственного образовательного учреждения высшего профессионального образования «Комсомольский-на-Амуре государственный технический университет», 2003 Памяти Натальи Евгеньевны Василенко – моему первому редактору – посвящается ВВЕДЕНИЕ Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования шагающих в ногу со временем организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов. От правильного выбора инструментальных средств создания информационных систем, определения подходящей модели данных, обоснования рациональной схемы построения базы данных, организации запросов к хранимым данным и ряда других моментов во многом зависит эффективность функционирования разрабатываемых систем. Все это требует осознанного применения теоретических положений и инструментальных средств разработки баз данных и информационных систем. Целью изучения дисциплины «Базы данных» является формирование у студентов знаний, умений и навыков, необходимых при проектировании баз данных. В рамках дисциплины выполняется курсовая работа. После изучения курса студенты сдают письменный экзамен. Экзаменационный билет составляется из вопросов и заданий, аналогичных приведенным в конце каждого раздела данного пособия. 1. ВВЕДЕНИЕ В БАНКИ ДАННЫХ1.1. Понятие банка данныхБанк данных (БнД) является современной формой организации хранения и доступа к информации. Существует много определений банка данных. Мы будем использовать следующее определение: «Банкданных – это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно–методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных». Термин банк данных не является общепризнанным. В литературе встречается также термин система баз данных, близкий по своему содержанию к понятию банка данных. Мы будем использовать термин банк данных. Однако очевидно, что нельзя отождествлять понятия база данных и банк данных. Требования к БнД: адекватность отображения предметной области (полнота, целостность и непротиворечивость данных, актуальность информации (т.е. ее соответствие состоянию объекта на данный момент времени)); возможность взаимодействия пользователей разных категорий и в разных режимах, обеспечение высокой эффективности доступа для разных приложений; дружелюбность интерфейсов и малое время на освоение системы, особенно для конечных пользователей; обеспечение секретности и конфиденциальности для некоторой части данных; определение групп пользователей и их полномочий; обеспечение взаимной независимости программ и данных; обеспечение надежности функционирования БнД, защита данных от случайного и преднамеренного разрушения; возможность быстрого и полного восстановления данных в случае их разрушения; технологичность обработки данных, приемлемые характеристики функционирования БнД (стоимость обработки, время реакции системы на запросы, требуемые машинные ресурсы и др.). |