
- •1. Методические указания по изучению тем программы
- •Раздел 1. Информационные системы
- •Раздел 2. Теоретические основы организации данных и проектирования баз данных
- •Раздел 3. Проектирование баз данных в современной системе управления базами данных реляционного типа
- •Раздел 4. Программирование в реляционной системе управления базами данных современного типа
- •Раздел 5. Встроенные функции субд
- •Раздел 6. Массивы переменных
- •Раздел 7. Управление реляционной базой данных с помощью языка запросов sql
- •Раздел 8. Визуальное объектно-ориентированное программирование
- •Раздел 9. Архитектура клиент-сервер
- •Раздел 10. Курсовое проектирование
- •2. Методические указания по выполнению курсового проекта и домашних контрольных работ
- •Методические указания по выполнения курсовой работы
- •Задания контрольных работ и методические указания по их выполнению Домашняя контрольная работа №1 Задания контрольной работы и методические указания по ее выполнению
- •Перечень теоретических вопросов контрольной работы:
- •Раздел 1. Информационные системы
- •Раздел 2. Теоретические основы организации данных и проектирования баз данных
- •Раздел 3. Проектирование баз данных в современной системе управления базами данных реляционного типа
- •Раздел 4. Программирование в реляционной системе управления базами данных современного типа
- •Раздел 5. Встроенные функции субд
- •Раздел 6. Массивы переменных
- •Методические указания по выполнению практического задания в домашней контрольной работе № 1.
- •1. Перечень теоретических вопросов контрольной работы:
- •Раздел 7. Управление реляционной базой данных с помощью языка запросов sql
- •Раздел 8. Визуальное объектно-ориентированное программирование
- •Раздел 9. Архитектура клиент-сервер
- •Перечень рекомендуемой литературы
- •Пример оформления практической части контрольной работы № 1 Задание:
- •Наименование программы – «Ресторан»
- •Введение
- •Назначение и область применения
- •2.1. Постановка задачи
- •2.2. Описание алгоритма
- •3.4. Используемые технические средства
- •3.5. Вызов и загрузка
- •3.6. Входные данные
- •3.7. Выходные данные
- •4.2. Цель испытаний
- •Демонстрационный пример
- •По фамилии официанта
- •Руководство программиста. Оформление документа производится в соответствии с гост 19.101-78
- •«Назначение и условия применения программы»
- •«Характеристика программы»
- •«Обращение к программе»
- •«Входная и выходная информация»
- •«Сообщения»
- •Руководство оператора Оформление документа производится в соответствии с гост 19.101-78
- •1.«Назначение и условия применения программы»
- •«Условия выполнения программы»
- •«Выполнение программы»
- •4. «Сообщения»
- •5. «Входная и выходная информация»
Министерство образования Республики Беларусь
УО «Витебский государственный политехнический колледж»
УТВЕРЖДАЮ
Зам. директора по учебной работе
________________/C.А.Корнеев/
«_____»_______________2012 г
Базы данных и системы управления базами данных
Методические рекомендации
по
изучению тем дисциплины и выполнению
контрольных заданий
для учащихся заочного отделения специальности
2-40 01 01 «Программное обеспечение информационных технологий »
Витебск
2012
Разработала преподаватель ___________ Л.Г. Обухова
Методические рекомендации разработаны на основании примерного тематического плана РИПО, утвержденного 06.07.2008 года
Рассмотрено на заседании цикловой комиссии информатики и программирования.
Протокол № _______ от «_____» ____________ 2012г.
Председатель цикловой комиссии ___________________ С.А. Тыбербай
Пояснительная записка
Дисциплина «База данных и системы управления базами данных» предназначен для изучения создания, хранения и обработки необходимой информации.
Данная рабочая программа предназначена для учащихся, обучающихся по специальности 2-40 01 01 «Программное обеспечение информационных технологий». Эта программа предполагает научить учащихся создавать различные базы данных с помощью СУБД FoxPro, Visual FoxPro, познакомить учащихся с разработкой различного рода автоматизированных рабочих мест, научить решать определенные производственные ситуации с помощью вычислительной техники. Лабораторные работы предполагают научить учащихся составлять программы по работе с базами данных, знакомство с различными приемами и методами написания программ. Наличие лабораторных работ организует, дисциплинирует учащихся, помогает им ближе познакомиться с программированием, позволяет познакомиться с конкретными возможностями использования определенных свойств устройств при разработке программ на ПЭВМ при наличии готовых продуманных решений, предварительно подготовленных алгоритмов и программ, рационально использовать время персональной ЭВМ.
Изучение дисциплина «База данных и системы управления базами данных» предполагает знакомство с теорией множеств и началами формальной логики.
В свою очередь дисциплина «База данных и системы управления базами данных»» является основой для выполнения дипломного проектирования средствами СУБД , которое ставит своей целью научить будущих специалистов эффективно и рационально пользоваться программным обеспечением современных персональных компьютеров при решении самых разнообразных задач, подготовить их к самостоятельной работе на производстве, научить использовать свои знания, умения и навыки, пользоваться научно-технической литературой, технически грамотно оформлять результаты своей работы.
Главная цель дисциплины - сформировать у учащихся представление об основных понятиях и проблемах баз данных и СУБД и знаний, ознакомить с принципами их проектирования и функционирования, системами управления базами данных, охарактеризовать современные системы реляционного типа, систематизировать знания по применению этих СУБД. Предоставить учащимся возможность получить знания и навыки, соответствующие образовательному стандарту по этой дисциплине, а именно:
Специалист должен в области баз данных и систем управления базами данных
знать на уровне представления:
- методы построения реляционных баз данных;
- методы проектирования информационно-поисковых систем;
знать на уровне понимания:
- классификацию и структурные элементы баз данных, модели данных;
-основные технологии, используемые при проектировании, создании и эксплуатации баз данных;
- одно-, двух- и трехзвенные архитектуры СУБД;
-технологию анализа предметной области, логическое проектирование баз данных;
-этапы проектирования баз данных, нормализацию отношений;
- организацию отношений между объектами баз данных;
- средства, свойства и технологию использования СУБД;
- критерии выбора СУБД, процесс поэтапного внедрения, разработку структуры и создание базы данных при помощи средств СУБД, обработку данных средствами СУБД;
-язык программирования или командный язык одной-двух конкретных СУБД;
-средства автоматизации создания локальных и распределенных приложений баз данных;
- команды, их структуру, назначение и возможности структурированного языка запросов (SQL);
уметь:
- проводить анализ концептуальных требований и информационных потребностей, выявлять информационные объекты и связи между ними, выполнять построение концептуальной модели предметной области;
-разрабатывать структуру таблиц баз данных и отношений между ними;
-создавать базу данных в изученной СУБД;
-упорядочивать информацию, осуществлять выборку и поиск необходимой информации;
-разрабатывать приложения для решения задач обработки и ведения баз данных.
1. Методические указания по изучению тем программы
Введение:
Прежде, чем притупить к изучению данной дисциплины, следует повторить историю развития вычислительной техники, ее возможности и принципы работы (дисциплина «Микропроцессорная техника»); принципы программного подхода к работе с информацией с применением ПЭВМ (дисциплина «Основы алгоритмизации и конструирования программ»).
Начинать изучение данной дисциплины следует с изучения основных специфических понятий, таких как: информация, информационные системы, данные, таблицы, базы данных, модели баз данных, системы управления базами данных. Далее можно приступить к разработке, проектированию и построению баз данных применительно к конкретной теме с изучением определенных средств разработки. Для разработки программного продукта следует
ознакомиться с определенными стандартами (дисциплина «Стандартизация и сертификация программного продукта»).
Раздел 1. Информационные системы
При изучении данного раздела следует обратить внимание на типологию информационных систем. Изучить особенности информационно-поисковых, информационно-справочных, информационно-управляющих и экспертных систем. Следует обратить внимание на базы данных и системы управления базами данных, как структурные компоненты информационной системы, на целесообразность стратегическое планирование базы данных: необходимость планирования, жизненный цикл базы данных.
Вопросы и упражнения:
Что понимается под термином информация?
Что понимается под термином данные?
Что понимается под термином база данных?
Что понимается под термином СУБД?
Что понимается под термином банк данных?
Что понимается под задачами обработки данных?
Что понимается под термином жизненный цикл базы данных?
Раздел 2. Теоретические основы организации данных и проектирования баз данных
В данном разделе необходимо уделить особое внимание на модели представления данных, принципы и методы проектирование вазы данных в зависимости от выбранной модели; изучить условия целостности данных и пути ее достижения; изучить Концептуальный, логический и физический уровни баз данных. Итогом изучения данного раздела должно быть умение проектировать базы данных различных моделей.
Вопросы и упражнения:
Вопросы и упражнения:
Что собой представляют модель данных? Какие составляющие в ней различают?
Приведите классификацию моделей данных.
Опишите сетевую модель данных, её структурные элементы.
По каким правилам строится сетевой граф?
Поясните методику преобразования концептуальной модели в сетевую.
Как осуществляется реализация наборов в сетевой модели данных?
Дайте характеристику иерархической модели данных.
Осветите структурную часть иерархической модели.
Изложите правила преобразования концептуальной модели в иерархическую модель данных.
Что собой представляет управляющая часть иерархической модели?
Какие ограничения целостности хранимых данных должны поддерживаться в сетевой и иерархической модели данных?