скачать Новокузнецкий филиал-институт государственного образовательного учреждения высшего профессионального образования «Кемеровский государственный университет» Факультет информационных технологий Кафедра информационных систем и управления им. В.К. Буторина УТВЕРЖДАЮ: Директор В.С.Гершгорин _________________ «___»_______ 200__г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКСДИСЦИПЛИНЫ РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ (код и название дисциплины по учебному плану специальности) Для специальности ^ (код и название специальности) Цикл дисциплин учебного плана ________________ФТД_________________ (ОГСЭ, ЕН, ОПД, СД, ДС) Компонент учебного плана: ___________________региональный__________ (федеральный, региональный, вузовский) Формы обучения очная, заочная (полная) Новокузнецк Новокузнецкий филиал-институт Государственного образовательного учреждения высшего профессионального образования «Кемеровский государственный университет»
^ «РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ»(название дисциплины ) Для специальности 080801, Прикладная информатика в экономике (код и название специальности, учебного плана) Входит в состав цикла дисциплин: ____ФТД___________ Входит в состав компонента учебного плана: _________региональный______ (федеральный, региональный, вузовский) Для факультета _______информационных технологий___________ Всего часов __75__ Экзамен _______ Лекции 36___(часов) Зачет _5 сем__ Практические занятия _______(часов) Курсовая работа _______ Лабораторные занятия _______(часов) Контрольная работа _____ Самостоятельная учебная работа __39_ (часов) ^ (ученая степень, звание, должность, Ф.И.О.) Новокузнецк Рабочая программа учебной дисциплины составлена на основании^ (название типовой программы, дата ее утверждения УМО по специальности) ^ кафедры информационных систем и управления факультета информационных технологий Протокол №__1___ от «__30__» ___августа___2006 г. ![]() Зав. кафедрой ____________________ Каледин В.О. (подпись) ^ информационных технологий Протокол № _1__от «__06___» ___сентября___ 2006 г. ![]() Председатель методической комиссии ___________________ Ермак Н.Б. (подпись) ^ Цель: Знакомство с основными новейшими направлениями в области создания баз данных, основными правилами нормализации данных. Изучение основ программирования баз данных: добавление, изменение и удаление данных. Задачи: знакомство с основами теории реляционных баз данных, жизненным циклом баз данных, современными системами управления базами данных, разработка локальной базы данных в формате Borland Paradox и распределенной базы данных в формате Microsoft SQL Server c написание приложений в среде Borland Delphi. Обучение по курсу базируется на знаниях, полученных студентами при изучении дисциплин «Операционные системы, среды и оболочки», «Информатика и программирование», «Информационные технологии», «Вычислительные системы, сети и телекоммуникации», «Высокоуровневые методы информатики и программирования». Итоговый контроль осуществляется в виде экзамена. Промежуточный контроль знаний осуществляется в виде опросов по изученным темам и защиты лабораторных работ. ^
^ 2.1 Лекционные занятия Тема № 1 Введение (2 часа): Понятия данных, базы данных, системы управления базами данных. Краткий обзор и классификация существующих систем управления базами данных. ^ Модели данных. Краткая характеристика ранних моделей данных. Реляционная модель данных: структурная часть, манипуляционная часть, ограничения целостности. Этапы проектирования: на основе инфологического моделирования; на основе нормализации. Модель данных, основанная на XML ^ Имена полей и типы данных Paradox. Первичный ключ. Ссылки и внешние ключи. Вторичные индексы. Работа с утилитой Database Desktop по созданию структуры базы данных. Определение псевдонимов и настройка драйверов с помощью утилиты BDE Administrator. ^ Краткий обзор компонентов для доступа к данным. Работа с полями – компонент TField. Работа с наборами данных – компонент TDataSet. Работа с таблицами – компонент TTable. Построение запросов – компонент TQuery. Работа с утилитой SQL Builder. ^ Краткий обзор визуальных компонентов для работы с данными. Табличное представление – TDBGrid. Компоненты для работы с записями: TDBText, TDBEdit, TDBMemo. Построение графиков – компонент TDBChart. Компонент TDataSource – “посредник”. ^ Краткая характеристика приложений клиент-сервер. Обзор серверов баз данных Microsoft SQL server, Oracle, MySQL. Тема № 7 Язык баз данных SQL (2 часа): Типы данных MSSQL. Создание и удаление баз данных – операторы CREATE DATABASE и DROP DATABASE. Создание, изменение и удаление таблиц – операторы CREATE TABLE, ALTER TABLE и DROP TABLE. Запросы выборки данных – SELECT. Добавление, изменение и удаление записей – INSERT, UPDATE, DELETE. Работа с просмотрами – операторы CREATE VIEW и DROP VIEW. ^ Создание хранимых процедур и триггеров в MSSQL. Транзакции и кэширование изменений. Тема № 9 Компоненты Delphi для доступа к данным при работе с базами данных клиент-сервер (4 часа): Стандартные компоненты TQuery, TExecSQL, TStoredProc. Компоненты для доступа к MSSQL. ^ Понятия OLE DB, ADO и ODBC. Компоненты TADOConnection, TADODataset, TADOTable, TADOQuery, TADOStoredProc. Тема № 11 XML Базы данных (4 часа). Понятие XML баз данных. Классификация XML баз данных. Обзор стандартов XML, XSD, XSL, XQuery. ^ _________ Распределенные базы данных, ФТД.Р____________ название дисциплины, цикл, компонент Дополнения и изменения в рабочей программе учебной дисциплины ^ и регистрация изменений
^ ________________________ Распределенные базы данных, ФТД.Р __________________________ название дисциплины, цикл, компонент ^
Примечания: В списке на момент переутверждения рабочей программы должно быть не более двух действующих учебников *Столбцы 3, 4, 5, 6, 7 заполняет преподаватель- разработчик программы Столбцы 1, 2 заполняет ответственный за методическую работу на кафедре на момент переутверждения программы ^ ________________________ Распределенные базы данных, ФТД.Р _______________________ название дисциплины, цикл, компонент ^
Примечания: В списке на момент переутверждения рабочей программы должно быть не более двух действующих учебников *Столбцы 3, 4, 5, 6, 7 заполняет преподаватель- разработчик программы Столбцы 1, 2 заполняет ответственный за методическую работу на кафедре на момент переутверждения программы График организации самостоятельной работы студентов по учебному плану гр. ПИЭ-06 по дисциплине «Распределенные базы данных» ^
График организации самостоятельной работы по дисциплине "Распределенные базы данных"
Самостоятельную работу по дисциплине следует начать сразу же после установочной лекции и получения задания. Для работы необходимо ознакомиться с учебным планом группы и установить, какое количество часов отведено учебным планом в целом на изучение дисциплины (как правило, это 80 – 160 часов), на аудиторную работу с преподавателем на лекционных и практических (семинарских) занятиях, а также на самостоятельную работу. Затем нужно познакомиться с заданиями письменных практических работ и примерным объемом времени, предполагаемым на их выполнение, составить в отдельной тетради (можно выполнить план работы в тетради для теоретического материалы по дисциплине) понедельный план работы и установить минимальные еженедельные результаты и их вид. При общем объеме времени до 130 часов, предусмотренных на изучение дисциплины в учебном плане группы, студент выполняет письменные практические работы №№ 1-5. Целесообразно начать работу с изучения теоретического материала и с письменных ответов на вопросы теоретической части содержания дисциплины, чтобы приступить затем к выполнению письменных практических работ, имея необходимые знания. Теоретический материал студент изучает в соответствии с вопросами для подготовки к экзамену и зачету (см. п. 2.2) и составляет в отдельной тетради письменный конспект ответа объемом не более 1 страницы на один вопрос (план-конспект). К началу сессии студент выполняет все задания по плану, оформляет их и сдает на проверку не позднее, чем за 2 недели до начала занятий. Кроме того, готовит к аудиторной работе с преподавателем список вопросов, которые не удалось разобрать самостоятельно в межсессионный период, а также тетрадь с планами-конспектами по теоретическому материалу дисциплины. ^ 1. Изучение среды PHP, баз данных MSSQL, MySQL. 2. Разработка структуры базы данных, алгоритмов, написание, отладка и тестирование приложений по тематике лабораторных занятий и курсовой работы. 3. Изучение литературы по тематике баз данных и программирования баз данных в среде Delphi и PHP. 4. Изучение приемов работы с базами данных средствами Delphi с использованием базы данных demos 5. Разработка локальной базы данных по индивидуальным темам в стандарте Paradox с написанием приложения на Delphi 6. Создание распределенной базы данных (клиент-сервер) 7. Реализация распределенной базы данных с использованием хранимых процедур и триггеров для добавления, изменения и удаления данных . ^ Целью изучения дисциплины является получение студентами базовых знаний по теории информации, знакомство с основами информационных технологий, принципами работы современных технических и программных средств, изучение архитектуры компьютера, базовых инструментальных средств (операционные среды, компиляторы и т. п.), проблемных пакетов программ, офисных и сетевых технологий. Важная роль в программе отводится алгоритмизации, программированию, умению работать с базами данных и т. д. При определении порядка изучения материала желательно придерживаться принципа "от простого - к сложному, от примера - к обобщению". Теоретические занятия проводятся в форме лекций. Большую роль в курсе имеет в процессе их самостоятельной работы на компьютерах, получение навыков применения современных языков программирования для разработки распределенной базы данных по индивидуальным темам в стандарте Microsoft SQL Server или MySQL c написанием программного обеспечения в среде PHP. В процессе такого обучения студенты получают навыки использования различных источников информации как во внутреннем, так и в международном информационном пространстве, а также наглядно убеждаются в эффективности компьютерных методов решения сформулированных задач. При этом основное внимание уделяется освоению студентами современных компьютерных технологий на материале проблемной среды из области их будущей профессиональной деятельности. На лабораторных занятиях, проводимых в компьютерном классе, выполняются индивидуальные задания по курсу с использованием современных сред разработки программ (Borland Paradox, Borland Delphi 6/7). Внеаудиторные занятия включают самостоятельное изучение основной и дополнительной литературы по курсу, выполнение индивидуальных заданий с использованием компьютерных систем программирования, изучение периодической печати и написание рефератов, самостоятельную работу на компьютере. Контроль усвоения дисциплины – промежуточный и в форме зачета целесообразно проводить с помощью тестирования. Учебно-методическая литература
|