Пр 1. Министерство энергетики, промышленности и связи ставропольского края
Скачать 125.89 Kb.
|
МИНИСТЕРСТВО ЭНЕРГЕТИКИ, ПРОМЫШЛЕННОСТИ И СВЯЗИ СТАВРОПОЛЬСКОГО КРАЯ государственное бюджетное профессиональное образовательное учреждение «Невинномысский химико-технологический колледж» (ГБПОУ «НХТК») Предметно-цикловая комиссия ИТиПБ МЕТОДИЧЕСКИЕ УКАЗАНИЯ к выполнению практических работ по ОП.07 Основы проектирования баз данных (Часть 2) 09.02.04 Информационные системы (по отраслям) базовый уровень подготовки 2020 г
Методические указания составлены в соответствии с Государственными требованиями к минимуму содержания и уровню подготовки выпускников по специальности 09.02.04 Информационные системы (по отраслям) базового уровня образования Методические указания содержат рекомендации по разработке приложений в FoxPro. Данное пособие в первую очередь предназначается для студентов 4 курса специальности 09.02.04 Информационные системы (по отраслям) базового уровня образования, а также для всех, кто желает познакомиться с программной средой FoxPro. УДК © Селедцова А.М. 2020 © ГБПОУ НХТК, 2020 Содержание 1 1 Общие положения 5 Практическая работа №1 6 Практическая работа №2 13 Практическая работа №3 15 Практическая работа №4 27 Практическая работа №5 35 Практическая работа №6-7 41 Общие положенияМетодические указания предназначены для студентов, выполняющих практические задания по ОП.07 Основы проектирования баз данных. Объем часов практических занятий составляет 34 часа. Методические указания содержат рекомендации по выполнению практических работ. При выполнении практических заданий студенты должны освоить работу с FoxPro. Критерии оценки выполнения практических заданий: Оценка «отлично» ставиться, если студент научился создавать проект, и осуществил: Ввод данных; Выборку из БД; Удаление данных; Изменение данных; Вывод отчетов. Оценка «хорошо» ставиться, если студент научился создавать проект, и осуществил: Ввод данных; Выборку из БД; Удаление данных; Изменение данных; Оценка «удовлетворительно» ставиться, если студент научился создавать проект, и осуществил: Ввод данных; Выборку из БД; Практическая работа №1Тема: «Создание базы данных и таблиц средствами языка SQL» Цель: научиться создавать базу данных и ее объекты средствами SQL, познакомиться с типами данных, научиться вносить изменения в таблицы базы данных, задавать ограничения целостности. Задание: создать базу данных и ее таблицы средствами языка SQL по общему и индивидуальному заданию. Ход работы: Изучите пояснения к работе; Для предметной области, описанной ниже, постройте концептуальную модель, выполните логическое и физическое проектирование. «Учебная часть» должны быть реализованы запросы: - список студентов группы; - успеваемость студента по дисциплинам; - количество студентов, имеющих по итогам сессии задолженности по дисциплинам; - численность групп. Создайте базу данных Uch. Откройте созданную вами базу данных. Создайте таблицы в соответствии с концептуальной моделью. В таблицу, содержащую сведения о студентах, добавьте атрибуты «дата рождения», «пол» и «место рождения». Добавьте в таблицу, содержащей сведения о группе, поле «Классный руководитель». Удалите из таблицы, содержащей сведения о студентах, атрибут «Место рождения». Выполните индивидуальное задание в соответствии с вариантом, указанным преподавателем: По описанию предметной области (таблица 1) составьте концептуальную модель, выполните логическое и физическое проектирование. Создайте базу данных и необходимые таблицы. Приведите команды. Оформите отчет. Содержание отчета: Тема, цель работы. Концептуальное, логическое и физическое проектирование для общего задания. Приведите команды, которыми выполнялись задания для работы. Индивидуальное задание. Типы данных SQL Символьные типы данных – содержат буквы, цифры и специальные символы. CHAR или CHAR(n) – символьные строки фиксированной длины. Длина строки определяется параметром n. CHAR без параметра соответствует CHAR(1). Для хранения таких данных всегда отводится n байт вне зависимости от реальной длины строки. VARCHAR(n) – символьная строка переменной длины. Для хранения данных этого типа отводится число байт, соответствующее реальной длины строки. Целые типы данных – поддерживают только целые числа (дробные части и десятичные точки не допускаются). Над этими типами разрешается выполнять арифметические операции и применять к ним агрегирующие функции (определение максимального, минимального, среднего и суммарного значения столбца реляционной таблицы). INTEGER или INT – целое, для хранения которого отводится, как правило, 4 байта. Интервал значений от – 2147483647 до +2147483648. SMALLINT – короткое целое (2 байта), интервал значений от -32767 до +32768. Вещественные типы данных – описывают числа с дробной частью. FLOAT и SMALLFLOAT – числа с плавающей точкой (для хранения отводится обычно 8 и 4 байта соответственно). DECIMAL(p) – тип данных аналогичный FLOAT с числом значащих цифр p. DECIMAL(p,n) – аналогично предыдущему, p – общее количество десятичных цифр, n – количество цифр после десятичной запятой. Денежные типы данных – описывают, естественно, денежные величины. Если ваша система такого типа не поддерживает, то используют DECIMAL(p,n). MONEY(p,n) – все аналогично типу DECIMAL(p,n). Вводится только по тому, что некоторые СУБД предусматривают для него специальные методы форматирования. Дата и время – используются для хранения даты, времени и их комбинаций. Большинство СУБД умеет определять интервал между двумя датами, а также уменьшать или увеличивать дату на определенное количество времени. DATE – тип данных для хранения даты. TIME – тип данных для хранения времени. INTERVAL – тип данных для хранения временного интервала. DATETIME – тип данных для хранения моментов времени. В заключение следует сказать, что для всех типов данных имеется общее значение NULL – «не определено». Это значение имеет каждый элемент столбца до тех пор, пока в него не будут введены данные. При создании таблицы можно явно указать СУБД могут ли элементы того или иного столбца иметь значение NULL (это не допустимо, например, для столбца, являющего первичным ключом). Создание базы данных выполняется с помощью команды: CREATE_DATABASE__[_DatabaseName__|_]'>CREATE DATABASE [DatabaseName | ?] [DatabaseName | ?] – указывается имя базы данных или открывается диалоговый блок Create для указания имени базы данных и места на диске для сохранения. Если опустить параметры, то откроется диалоговый блок Create. Удаление базы данных выполняется с помощью команды: DELETE DATABASE DatabaseName | ? [DELETETABLES][RECYCLE] DatabaseName – задается имя удаляемой базы данных. Заданная база данных не может быть открытой. Имя DatabaseName может включать описание пути к базе данных. ? – отображается диалоговое окно удаления, в котором задается имя базы данных, удаляемой с диска. Открытие базы данных выполняется командой: OPENDATABASE[FileName|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE] FileName – задается имя открываемой базы данных. Если опустить параметр FileName, отобразится диалог открытия файла. ? – отображается диалог открытия файла, с помощью которого можно выбрать существующую базу данных или ввести имя для создания новой базы данных. EXCLUSIVE – открывается база данных для монопольного использования. Если открывается база данных для монопольного использования, другие пользователи не смогут получить к ней доступ и попытка получить такой доступ будет завершаться ошибкой. SHARED – открывается база данных для совместного использования. NOUPDATE – указывает, что в базе данных не могут быть сделаны никакие изменения. Другими словами, база данных открывается с доступом только на чтение (read-only). Параметр NOUPDATE не оказывает влияния на режим работы с таблицами, включенными в базу данных. Для того, чтобы предотвратить изменение данных в таблицах, входящих в базу данных, включите параметр NOUPDATE в команду USE при открытии таких таблиц. VALIDATE – указывает, что необходимо проверить корректность ссылок в базе данных. Создание таблицы выполняется командой: CREATE TABLE <имя_таблицы> (<имя_столбца><тип_столбца> [NOT NULL] [UNIQUE | PRIMARY KEY] [REFERENCES <имя_мастер_таблицы>[<имя_столбца>]],…) Пользователь обязан указать имя таблицы и список столбцов. Для каждого столбца обязательно указываются его имя и тип, а также опционально могут быть указаны параметры: NOT NULL - в этом случае элементы столбца всегда должны иметь определенное значение (не NULL) Один из взаимоисключающих параметров UNIQUE – значение каждого элемента столбца должно быть уникальным или PRIMARY KEY – столбец является первичным ключом. REFERNECES <имя_мастер_таблицы>[<имя_столбца>] – эта конструкция определяет, что данный столбец является внешним ключом и указывает на ключ родительской таблицы. Удаление таблицы осуществляется с помощью команды: DROP TABLE <имя_таблицы> Модификация таблицы:
Таблица 1 – Индивидуальные задания к практической работе №1.
Контрольные вопросы: Какие символьные типы данных используются в FoxPro? Какие целые типы данных используются в FoxPro? Какие вещественные типы данных используются в FoxPro? Какие денежные типы данных используются в FoxPro? Какие типы данных используются в FoxPro для определения даты и времени? Команды для создания базы данных? Команда для удаления БД? Какая команда открывает БД? Как создать таблицу в БД? Как удалить таблицу в БД? Как изменить структуру таблиц в БД? |