Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Открытый урок по дисциплине «МДК 04.03 Технология разработки и защиты баз данных». Тема занятия: «Структуры данных СУБД, общий подход организации представлений, таблиц, индексов и кластеров».

Открытый урок по дисциплине «МДК 04.03 Технология разработки и защиты баз данных». Тема занятия: «Структуры данных СУБД, общий подход организации представлений, таблиц, индексов и кластеров».

  • Информатика

Поделитесь материалом с коллегами:

hello_html_m743f2cd.gifhello_html_m4dfdaa32.gifдепартамент образования и науки кемеровской области

государственное образовательное учреждение среднего профессионального образования

«Кемеровский педагогический колледж»

(ГОУ СПО КПК)




Открытый урок


по дисциплине «МДК 04.03 Технология разработки и защиты баз данных»

тема занятия: «Структуры данных СУБД, общий подход организации представлений, таблиц, индексов и кластеров».






Разработчик открытого урока:

студентка группы По(Пр)-111 Стыран А.А.

Специальность: 050501 Профессиональное обучение (по отраслям)

Отрасль: Программное обеспечение ВТ и АС

Квалификация: Мастер производственного обучения

База: ГОУ СПО «КПК»

Группы: По(Пр)-121
















2015 год

План учебного занятия № 95,96

Дисциплина МДК 04.03 Технология разработки и защиты баз данных

Практикант Стыран А.А.

Дата проведения 19.11.2014 (1 подгруппа) 21.11.2014 (2 подгруппа)

Группа По(Пр)-121

Место проведения 1-209


Тема занятия по КТП

Структуры данных СУБД, общий подход организации представлений, таблиц, индексов и кластеров.

Тип занятия

Формирование умений и навыков

Вид занятия

Практическое занятие

Цель занятия

1. Образовательная


Сформировать умения и навыки по сортировке, поиске и фильтрации данных.

2. Развивающая





3.Воспитательная

Развивать умение организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.


Воспитание серьезного отношения к поставленной задаче.


У студента на уроке формируются следующие компетенции:

1. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

2. Разрабатывать объекты базы данных.

3. Реализовывать базу данных в конкретной СУБД.


Реализуемый подход: Личностно - компетентностно - социальный


Методы и методические приемы: Упражнения: повторное (многократное) выполнения практического действия.


Материально-техническое оснащение: ПК, раздаточный материал, презентация.


Междисциплинарные связи: Операционные системы и среды, Основы алгоритмизации и программирования


Уровни освоения учебного материала:

1. Уровень ознакомительный (узнавание ранее изученных объектов, свойств)

2 уровень репродуктивный (выполнение деятельности по образцу, инструкции, руководству)

3 уровень продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач)

-

Х

-

Ход учебного занятия:

Этапы урока

Деятельность преподавателя

Деятельность студента

1.Организационный

Перед началом занятия настроено оборудование


Приветствие, староста называет отсутствующих

2. Мотивационный

1. Называет тему занятия, ставит цель, показывает план.

2. Подведение к теме занятия

Слушают, записывают тему.

3. Подготовка к практическому занятию








Актуализация теоретических знаний, необходимых для выполнения практических заданий.

Фронтальный опрос

1.В чем отличие idx-файла от cdx-файла?

2.Что такое первичный ключ? Какие ключи еще бывают?

3.Как получить составной индексный файл с помощью команды INDEX?

4.Создать одиночный индекс (idx-файл) для таблицы Mes по полю VIR.

5.Создать составной индекс по полям whois и Sum в таблице Stuff.

Студенты дают ответы, опираясь на знания, полученные на предыдущих занятиях.

4 Практическое занятие


- объясняет ход выполнения практических заданий.


Студенты изучают, выполняют практические задания и самостоятельную работу, используя Visual FoxPro.

5. Подведение итогов учебного занятия

Закрепление знаний

1.Какие функции используются с командами поиска?

2.для чего предназначена команда Seek?

3.Какая команда продолжает поиск записей, начатый ранее командой locate?

4.Какую особенность имеет установление фильтра?

5.Команда set filter действует на какую таблицу?

Оценка деятельности студентов на уроке, выставление оценок, анализ достижения целей занятия, сообщение студентам темы следующего учебного занятия

Студенты демонстрируют выполненную работу и отвечают на контрольные вопросы


Домашнее задание

Задание

Литература

Параграф, страница

Ответить на вопросы

А.Н.Лебедев Visual FoxPro 9

с 81-90


Подпись преподавателя МДК 04.03 Куцакова О.В. ___________________________


Методические указания к практическому занятию

Общие теоретические сведения

Фильтрация данных.

SET FILTER TO [<условие>]

Устанавливает FOR-условие для всех без исключения команд обработки данных. Команда SET FILTER действует исключительно на ту таблицу, которая открыта и активна в данный момент. То есть для каждой таблицы может быть установлен свой фильтр записей. Команда SET FILTER TO без параметра снимает все ограничения на предъявление записей из текущей таблицы. Установление фильтра имеет одну особенность - он начинает действовать только в случае, если после команды SET FILTER TO <условие> произведено хоть какое-то перемещение указателя записей в таблице.

Следующая команда осуществляет последовательный поиск одной самой первой записи в таблице, удовлетворяющей заданному FOR-условию, среди записей, находящихся в заданных границах, и до тех пор.

Последовательный поиск.

LOCATE [<границы>] FOR <условие> [WHILE <условие>]

Команда, которая продолжает поиск записей, начатый ранее командой LOCATE, приведена ниже:

CONTINUE

Ускоренный поиск

Индексный файл не только упорядочивает базу данных для просмотра, но и ускоряет поиск в ней по ключу, заданному в индексе, если пользоваться командой

SEEK <выражение>

Команда SEEK разыскивает только одну первую запись, в которой в индексном поле наблюдается <выражение>, т.е. когда <поле>=<выражение>, и устанавливает на нее указатель записей.

Функции RECNO(), FOUND(), EOF() реагируют на результаты поиска командами LOCATE, CONTINUE и SEEK. Если поиск удачный, RECNO() равно номеру найденной записи, FOUND()=.T, EOF()=.F.; если нет, RECNO() равно числу записей в базе данных плюс единица, FOUND()=.F., EOF()=.T..

Для индексированных таблиц существует модификация функции указания номера записи с аргументом нуль - RECNO(0), которая в случае неудачного поиска возвращает номер записи, имеющей самое близкое следующее значение к ключу поиска, заданному в команде SEEK. Использовав этот номер, можно затем перейти в указанную запись. Однако если действует команда

SET NEAR ON

то в случае неудачного поиска указатель записей сразу установится не на конец файла, а на эту близкую запись. По умолчанию SET NEAR OFF.

Установить формат даты командой

SET DATE <тип даты>

Приведем ее важнейшие типы и форматы:

SET DATE AMERICAN

- ММ/ДД/ГГ;

SET DATE ANSI

- ГГ.ММ.ДД;

SET DATE BRITISH/FRENCH

- ДД/ММ/ГГ;

SET DATE GERMAN

- ДД.ММ.ГГ;

SET DATE ITALIAN

- ДД-ММ-ГГ.

Команда SET DEFAULT TO [<путь>]

устанавливает диск и/или директорию в качестве используемого по умолчанию. По этой команде выполняется команда CD (смена директорий) операционной системы. Далее розыск имеющихся файлов и создание новых файлов будут выполняться именно здесь. В начале директорией по умолчанию считается стартовая директория - директория, откуда был выполнен вызов FoxPro.

Команда SET PATH TO [<список путей>]

задает пути (маршруты) только поиска файлов, не обнаруженных в текущей директории.

SET BELL ON/OFF - включение/отключение звукового сигнала;

SET CONFIRM ON/OFF - включение/отключение автоматического перехода курсора на следующее поле.

По умолчанию обе команды имеют установки ON. Если ввод вслепую неудобен, опасен или вас раздражают эти эффекты, их можно подавить (OFF). Кроме того, команда SET CONFIRM влияет на выбор в меню с "горячими" клавишами.

Сортировка данных.

Существует команда, выполняющая физическое упорядочение файла:

SORT TO <имя нового файла> [ASCENDING/DESCENDING]

ON <поле> [/A] [/D] [/С] [,<поле> [/A] [/D] [/С]...]

[<границы>] [FOR <условие>]

[WHILE <условие>] [FIELDS <список полей>]

Команда создает из активной базы данных новый файл, в котором записи расположены в возрастающем (/А) или убывающем (/D) порядке относительно указанного поля/полей. Если параметр сортировки не указан, по умолчанию подразумевается /А - возрастание. Ключ /С означает, что при сортировке будет игнорироваться регистр букв (строчные/заглавные). Допускается соединение ключа С с другими ключами, например /DC.

Сортируемые поля перечисляются в команде в порядке их значимости для сортировки. Ключ, указанный первым, является самым главным. Может быть выполнена сложная сортировка по нескольким полям (одновременно до 10). Однако не разрешается указывать функции от полей, как это возможно при индексировании.

Опции ASCENDING/DESCENDING означают, что сортировка будет вестись по возрастанию/убыванию (ASCENDING по умолчанию). Использование слова DESCENDING по существу "переворачивает" ключи /А и /D для каждого из полей на обратный.

Новый файл образуется из всех или некоторых перечисленных полей (если есть параметр FIELDS) записей, удовлетворяющих указанным условиям и находящихся в указанных границах. По умолчанию область действия команды - весь файл. В список полей можно включать поля и из других активных баз данных.

Ход работы:

Задание 1. В таблице Persons сделать доступными для обработки только записи, в которых фамилия сотрудника начинается с букв "Се".

SET FILTER TO name ="Се"

Убедитесь в этом, введя команду BROWS.

Снимает фильтр команда SET FILTER TO

Задание 2. В таблице Persons необходимо найти все записи, в которых Id='01003'. Вводимые команды и реакции системы изображены ниже (найдены записи с номерами 3 и 4).

hello_html_mea04d0d.png    

hello_html_b44a8e1.png

Задание 3. Проведем в таблице Persons поиск записи с табельным номером 7006.

Создать программу

Открыть диалоговое окно Newвыбрать programnew file. Ввести текст программы.


hello_html_md85a33b.png


hello_html_m42303b15.png

В меню Program выбираем пункт !Do или нажимаем Ctrl+D. Сохраняем под любым именем.

Если запись найдена, то функция FOUND() принимает значение .T. и на экран выводится значения полей tabnum и name


hello_html_4ce724fa.png

Результат работы программы


Задание 4. Сделать следующие установки:

  • активная директории c:\po(pr)-121\Fursov;

  • формат даты – GERMAN;

  • пути поиска файлов – c:;c:\ po(pr)-121\; c:\ po(pr)-121\INSTUFF

hello_html_m75ea2464.png


Задание 5. Пусть из таблицы Persons нужно создать новый файл Perssort , содержащий поля NAME, TABNUM и ID. Файл должен быть отсортирован в поле ID по убыванию (главное поле) и в поле NAME в алфавитном порядке.

hello_html_m2eadd9d.png

Самостоятельная работа

  1. В таблице TABEL сделать доступными для обработки только те записи, в которых поле PR принимает значение «Б». Вывести на экран эти записи. Снять фильтр.

  2. В таблице TABEL необходимо найти все записи, в которых поле PR принимает значение «О». Определите количество таких записей.



Контрольные вопросы

  1. Что такое текущий каталог и как установить его?

  2. Перечислить команды для перемещения по записям таблицы.

  3. Каковы отличия команды USE, заданной с параметром и без?

  4. Что означает сообщение типа «Filec:\vip\tab1.dbfdoes not exist»? Какие здесь могут быть варианты?




































Государственное образовательное учреждение среднего профессионального образования

«Кемеровский педагогический колледж»





Открытый урок


МДК 04.03 Технология разработки и защиты баз данных на тему: «Сортировка, поиск и фильтрация данных»





Студентки группы По(Пр)-111

Стыран А.А.

Преподаватель: Куцакова О.В.

Группа: По(Пр)-121

Колледж: ГОУ СПО «КПК»

Дата: 19 ноября














2014 год

Краткое описание документа:

Тема: Структуры данных СУБД, общий подход организации представлений, таблиц, индексов и кластеров.

Тип занятия: Формирование умений и навыков.

Вид занятия: Практическое занятие.

Цель занятия

1. Образовательная

 

Сформировать умения и навыки по сортировке, поиске и фильтрации данных.

2. Развивающая

 

 

 

 

3.Воспитательная

Развивать умение организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

 

Воспитание серьезного отношения к поставленной задаче.

 

У студента на уроке формируются следующие компетенции:

1.  Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

2. Разрабатывать объекты базы данных. 

3. Реализовывать базу данных в конкретной СУБД.

 

Реализуемый подход: Личностно  - компетентностно - социальный

 

Методы и методические приемы:  Упражнения: повторное (многократное) выполнения практического действия.

 

Материально-техническое оснащение:  ПК, раздаточный материал, презентация.

 

 

Междисциплинарные связи: Операционные системы и среды, Основы алгоритмизации и программирования

Автор
Дата добавления 24.04.2015
Раздел Информатика
Подраздел Конспекты
Просмотров376
Номер материала 495005
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх