Файл: Методическое пособие к выполнению самостоятельной и лабораторных работ и курсового проекта по дисциплине Организация баз данных для студентов направления подготовки бакалавров.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 248
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Лабораторная работа № 1 «Построение структуры базы данных»
Лабораторная работа № 2 «Создание запросов с помощью построителя запросов в среде MS Access»
Лабораторная работа № 3 «Работа с формами»
Лабораторная работа № 4 «Работа с отчетами»
Лабораторная работа № 6 «Создание концепту- альной модели данных в среде Power Designer»
Учебно-методическое пособие
к выполнению самостоятельной и лабораторных работ и курсового проекта
по дисциплине
«Организация баз данных»
для студентов направления подготовки бакалавров:
09.03.04 «Программная инженерия»
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра автоматизации обработки информации (АОИ)
УТВЕРЖДАЮ
Зав. кафедрой АОИ д.т.н. профессор
Ю.П. Ехлаков
Учебно-методическое пособие
к выполнению самостоятельной и лабораторных работ и курсового проекта
по дисциплине
«Организация баз данных»
для студентов направления подготовки бакалавров:
09.03.04 «Программная инженерия»
Разработчик:
доцент каф. АОИ
П.В. Сенченко
Томск 2017
Сенченко П.В.
Организация баз данных: Учебно-методическое пособие к выпол- нению самостоятельной и лабораторных работ и курсового проекта. – Томск: Томск. гос. ун-т систем управления и радиоэлектроники. – 2017. – 80 с.
Учебно-методическое пособие может быть востребовано студен- тами направления бакалавров «Программная инженерия» при подго- товке к лабораторным работам, а также при выполнении самостоя- тельной работы и курсового проекта по дисциплине «Организация баз данных».
СОДЕРЖАНИЕ
Введение
Выполнение лабораторных работ, выполнение курсового проекта и самостоятельная работа направлены на приобретение навыков разра- ботки баз данных, создания пользовательских SQL-запросов в среде СУБД MS Access и элементов пользовательского интерфейса, разра- ботки моделей данных.
Процесс изучения дисциплины направлен на формирование следующих компетенций:
-
способностью осуществлять поиск, хранение, обработку и анализ информации из различных источников и баз дан- ных, представлять ее в требуемом формате с использовани- ем информационных, компьютерных и сетевых технологий (ОПК-4); -
владение навыками использования операционных систем, сетевых технологий, средств разработки программного ин- терфейса, применения языков и методов формальных спе- цификаций, систем управления базами данных (ПК-2).
В результате изучения дисциплины студент должен:
Знать:
-
историю развития концепции баз данных; -
основные функции современных систем управления базами данных (СУБД); -
методы управления транзакциями; -
классификацию и характеристики моделей данных, лежа- щих в основе баз данных; -
теорию реляционных баз данных; -
операции реляционной алгебры и реляционное исчисление; -
целостную часть реляционной модели данных; -
методы проектирования реляционных баз данных с исполь- зованием нормализации; -
основы построения языков манипулирования данными SQL и QBE; -
синтаксис основных команд языка SQL; -
основные элементы и принципы построения моделей
«Сущность-связь»;
-
физическую организацию данных; -
принципы построения индексов; -
архитектуры представления баз данных (файл-серверную и клиент-серверную); -
современные тенденции в развитии концепции баз данных.
Уметь:
-
объектно-ориентированных подход при организации баз данных.
-
производить моделирование предметной области, уметь строить для нее ER-диаграмму и отображать ER-диаграмму в схему реляционной базы данных; -
разрабатывать все виды запросов на языке SQL и QBE; -
разрабатывать информационные системы для работы со сложно-структурированными базами данных: экранные формы, отчеты, разрабатывать для конкретного примене- ния все виды запросов в выбранном диалекте языка SQL;
Владеть:
-
методикой проектирования баз данных на основе нормали- зации отношений. -
методикой проектирования БД на основе разработки ER- модели предметной области. -
как минимум одним средством автоматизированного про- ектирования ER-диаграмм (Power Designer, Erwin и др.); -
навыками разработки сложных баз данных и пользователь- ских приложений с использованием функциональных воз- можностей современных СУБД (MS Access).
На проведение лабораторных работ студенту отводится 32 ауди- торных часа.
На выполнение курсового проекта студенту отводится 36 ауди- торных часов.
На самостоятельную подготовку, в том числе на подготовку к ла- бораторным занятиям, отводится 84 часа.
Лабораторная работа № 1 «Построение структуры базы данных»
Тема:Построениеструктурыбазыданных
Цель работы: разработать структуру базы данных (БД) для вы- бранной предметной области, содержащую не менее пяти взаимосвя- занных таблиц.
Организация базы данных в среде MS Access
Microsoft Access – это функционально полная реляционная СУБД. База данных в MS Access представляет собой совокупность объектов, хранящихся в одном файле с расширением mdb (accdb) (Рисунок 1).
Рисунок 1 – Окно БД MS Access
Поддерживаются следующие типы объектов: таблицы, формы, запросы, отчеты, макросы, программные модули.
Ниже представлены характеристики БД в СУБД MS Access:
-
размер файла базы данных Microsoft Access (.mdb или accdb для версии 2006 и выше) – 2 Гбайт за вычетом места, необхо- димого системным объектам; -
число объектов в базе данных – 768; -
модули (включая формы и отчеты, свойство Наличие модуля (HasModule) которых имеет значение True) – 1 000; -
число знаков в имени объекта – 64; -
число знаков в пароле – 14; -
число знаков в имени пользователя или имени группы – 20; -
число одновременно работающих пользователей – 255.
Основным объектом в БД является таблица, хранящая данные о том или ином предмете реального мира. Остальные типы объектов – это различные способы представления информации из таблиц (формы, отчеты, динамические наборы) или действия над таблицами (запросы, макросы, модули).
Запрос – это объект, позволяющий как извлекать данные из таб- лиц с использованием различных критериев, задаваемых пользовате- лем, так и производить различные изменения в таблицах БД. С помо- щью запроса можно выбрать, изменить или сгруппировать какие-либо данные, содержащиеся в одной или нескольких таблицах. Ответ на запрос также выглядит в виде таблицы и называется
динамическим набором записей.
Форма – это объект, предназначенный для ввода, изменения и просмотра записей в удобном виде на экране. Форма может содержать данные из одной или нескольких взаимосвязанных таблиц, а также не связанные с таблицами данные. Для создания и изменения формы ис- пользуется методика визуального программирования.
Отчет – это объект, предназначенный для печати данных в определенном пользователем виде. Отчет позволяет сгруппировать записи, производить расчеты и выводить как промежуточные, так и полные итоговые значения.
Макрос – это набор из одной или нескольких макрокоманд, поз- воляющих производить различные операции с объектами БД. Напри- мер, с помощью макроса при загрузке БД можно автоматически от- крыть нужные формы или при нажатии кнопки в форме выполнить различные действия (печать формы, открытие другой формы и т.п.) Макрокоманды выбираются из списка стандартных макрокоманд, например.
Модуль - это набор процедур и функций на языке Visual Basic. Модули обычно используют для создания достаточно сложных ин- формационных систем. Каждый модуль может быть привязан к объек- там форм и отчетам.
Каждый объект имеет структуру, характерную для его типа. Например, таблицы состоят из полей и записей. Формы и отчеты со- стоят из элементов управления, заголовка и др. Модули состоят из процедур и функций; макросы из макрокоманд. Многие из структур- ных элементов объектов также считаются объектами.
Все объекты имеют уникальные имена. Имя объекта может со- стоять из 64 символов, включая пробелы и другие знаки, кроме симво- лов точка (.), восклицательный знак (!), апостроф (‘), квадратные скоб-
ки [ ]. Рекомендуется не включать в имена объектов пробелы и избе- гать слишком длинных имен, что затрудняет программирование при- ложений.
Свойство представляет собой характеристику объекта, например, имя, размер, цвет, тип данных поля и т.п. Свойства текущего объекта сведены в таблицу и доступны для изменения в окне свойств, которое
открывается при нажатии кнопки на панели инструментов. Набор свойств различен для каждого типа объектов.
Над любым объектом можно выполнить три стандартных дей- ствия (им соответствуют три кнопки в окне БД):