- •Базы данных
- •Введение
- •Лабораторная работа № 1. Изучение средств формирования sql запросов к субд ms sql Server
- •Теоретические положения
- •Порядок выполнения работы
- •Рекомендации
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2. Разработка инфологической модели данных
- •Теоретические положения
- •Порядок выполнения работы
- •Рекомендации
- •Порядок выполнения работы
- •Рекомендации
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4. Хранимые процедуры и триггеры
- •Теоретические положения
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Приложение Варианты заданий
- •Литература
- •Оглавление
- •Базы данных Методические указания
- •Дубов Илья Ройдович
- •600000, Владимир. Ул. Горького, 87.
Министерство образования и науки Российской Федерации
Государственное образовательное учреждение высшего профессионального образования «Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых» (ВлГУ)
Кафедра вычислительной техники
Методические указания к лабораторным работам по курсу
Базы данных
Составитель:
Дубов И. Р.
Владимир 2011
УДК 681.3.07 (076.5)
Рецензент
Доктор технических наук, профессор Р.И. Макаров
Печатается по решению редакционно-издательского совета Владимирского государственного университета
Базы данных: Метод. указания / Владим. гос. ун-т; Сост. Дубов И.Р. Владимир, 2011. 24 с.
Содержат методические указания для выполнения четырех лабораторных работ по курсу «Базы данных». В лабораторных работах изучаются средства организации запросов к базе данных, инфологическое проектирование базы данных, средства обеспечения целостности базы данных и использование хранимых процедур и триггеров.
Предназначены для студентов направления 230100 – информатика и вычислительная техника.
УДК 681.3.07 (076.5)
Введение
В настоящее время большинство эксплуатируемых и разрабатываемых корпоративных информационных систем используют для хранения данных и доступа к ним сторонние системы управления базами данных (СУБД). Особую роль в теории баз данных играет реляционная алгебра, которая является математически обоснованным аппаратом для разработки эффективных структур хранимых данных и для средств доступа к данным. Язык SQL позволяется выразить операции реляционной алгебры в виде формального языка запросов и получил широкое распространение. Благодаря наличию стандарта на язык SQL, программирование взаимодействий приложений с СУБД стало единообразным для различных языков программирования приложений и программных платформ.
Курс «Базы данных» дает студентам основные понятия о реляционной алгебре и языке запросов SQL. В процессе выполнения предлагаемых лабораторных работ студенты должны глубже изучить теоретический материал и получить соответствующие практические навыки. Для успешного изучения выполнения лабораторных работ студенты должны знать основы теории множеств и прослушать соответствующие разделы лекционного курса.
Первая лабораторная работа предназначена для получения студентами практического опыта в работе с языком запросов SQL. В ней студенты разрабатывают запросы к базе данных различной сложности, используя такие средства как условнее соединение, фильтрация, проекция, группировка данных, агрегатные функции, вложенные подзапросы. Вторая лабораторная работа посвящена проблеме разработки эффективной структуры базы данных. В этой работе студенты должны выполнить инфологическое проектирование базы данных в соответствии с правилами нормализации и освоить процедуру получения реляционной модели базы данных из модели «сущность-связь». В третьей лабораторной работе студенты должны получить представление о средствах поддержания целостности базы данных. Ими исследуются вопросы ссылочной целостности базы данных и декларативные средства обеспечения целостности. Четвертая лабораторная работа предназначена для получения представлений о процедурной части языка SQL. С этой целью студенты должны научиться разрабатывать хранимые процедуры и использовать их для выполнения обработки данных на стороне сервера баз данных.