«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов


Название«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов
страница1/18
ТипСамостоятельная работа
  1   2   3   4   5   6   7   8   9   ...   18
Московский государственный технический университет имени Н.Э.Баумана

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

«Базы данных»
Электронное учебное издание

Подготовлено коллективом авторов:

А.И.Антонов

Ю.Е. Гапанюк

Н.А.Ковалева

В.Б.Тимофеев

Э.Н.Самохвалов

Г.И. Ревунков

Под редакцией к.т.н., доцента Г.И.Ревункова


Москва

2013 г.
Учебный курс «Базы данных» читается в четвертом семестре и состоит из следующих видов учебной работы:


Виды учебной работы

Объем в часах по семестрам

Всего

04 семестр

17 недель

Лекции

34

34

Семинары

-

-

Лабораторные работы

34

34

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

-

-

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

34

34

Итого в часах

102

102

Итого в зачетных единицах:

3

3

Проверка знаний:

экзамен

по рейтингу

(итоговое

тестирование)

экзамен

по рейтингу

(итоговое

тестирование)


Лабораторный практикум по курсу общим объемом 34 часа состоит из восьми лабораторных работ по 4 часа и 2 часов на защиту лабораторных работ:

  • 1. Создание таблицы базы данных – 4 час.

  • 2. Создание индекса таблицы базы данных – 4 час.

  • 3. Генерация схемы реляционной базы данных - 4 час.

  • 4. Создание простой экранной формы - 4час.

  • 5. Создание экранной формы с главной и подчиненными таблицами - 4час.

  • 6. Настройка полей данных экранной формы – 4 час.

  • 7. Введение элементов навигации в экранную форму – 4 час.

  • 8. Создание отчетов - 4час.

  • Защита лабораторных работ – 2 час.


Лабораторная работа №1.
Создание таблицы базы данных.

Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы создания таблиц базы данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет СУБД «MS SQL SERVER».
Задание на лабораторную работу - создать БД с 4-мя таблицами.
Для создания базы данных можно использовать команду:
CREATE TABLE:
Синтаксическая структура оператора создания таблицы имеет следующий вид:
CREATE TABLE [database_name.[owner].]table_name

(

[[DEFAULT ]

![IDENTITY [(seed, increment) [NOT FOR REPLICATION]]]]

[ROWGUIDCOL]

[COLLATE ]

[NULL|NOT NULL]

[]

I[column_name AS computed_column_expression]

I []
[ON {|DEFAULT}] [TEXTIMAGE_ON {|DEFAULT}]
Необходимо задать все подробные сведения, касающиеся состава столбцов, применяемых в таблице типов данных и специальных операций.
В каждой таблице должно присутствовать поле, однозначно идентифицирующее строку таблицы – первичный ключ Primary Key. В качестве такого ключа может быть использовано любое уникальное поле, присваивающее каждой новой строке неповторяющийся внутри таблицы код.
1.1. Таблица: Друзья

Столбцы

Имя Тип данных Размер поля Размер данных (байт)

ID Счетчик Auto Number Длинное целое Long Integer 4

Фамилия Текстовый Text 50 0-50

Имя Текстовый Text 50 0-50

Отчество Текстовый Text 30 0-30

ДомашнийТелефон Текстовый Text 30 0-30

РабочийТелефон Текстовый Text 30 0-30

СотовыйТелефон Текстовый Text 30 0-30

Примечания Текстовый Text 100 0-100
1.2. Таблица: Местность

Столбцы

Имя Тип данных Размер поля Размер данных (байт)

МестностьID Счетчик Auto Number Длинное целое Long Integer 4

Город_Район Текстовый Text 50 0-50

Описание Поле МЕМО

-
1.3. Таблица: Транспорт

Столбцы

Имя Тип данных Размер поля Размер данных (байт)

ТранспортID Счетчик Auto Number Длинное целое Long Integer 4

Вид транспорта Текстовый Text 50 0-50

Принадлежность Текстовый Text 50 0-50

Примечание Текстовый Text 100 0-100
1.4. Таблица: Поездки

Столбцы

Имя Тип данных Размер поля Размер данных (байт)

ПоездкаID Счетчик Auto Number Длинное целое Long Integer 4

КтоID Числовой Number Длинное целое Long Integer 4

КудаID Числовой Number Длинное целое Long Integer 4

На_чемID Числовой Number Длинное целое Long Integer 4

На_чем2ID Числовой Number Длинное целое Long Integer 4

Почем Денежный Currency Денежный 8

Число1 Дата/время Date/Time - 8

Число2 Дата/время Date/Time - 8

Примечание Текстовый Text 100 0-100
Типы данных:
Bit. Один байт отводится для восьми элементов данных типа bit в таблице; если количество элементов данных такого типа меньше восьми, остальные биты байта не используются. Если же в столбце таблицы с типом данных bit допускается использование NULL-значений, то для представления этих значений применяются дополнительные байты

Bigint.Данные этого типа встречаются на практике все чаще и чаще, в связи с тем, что диапазон обрабатываемых значений постоянно возрастает. Данные типа bigint позволяют использовать целые числа от -263 до 2б3-1, что приблизительно соответствует положительному и отрицательному значениям в 92 квинтильона

Int. Целые числа от-2147483648 до 2147483647.

Smallint. Целые числа от-32 768 до 32 767.

Tinyint. Целые числа от 0 до 255.

Decimal или numeric. Заданная точность и масштаб от -1038-1 до 1038-1. Обозначения decimal и numeric являются синонимами

Money. Количество денежных единиц от -263 до 263, определяемое с точностью до четырех десятичных позиций. Следует учитывать, что тип данных money позволяет представлять любые денежные единицы, а не только доллары

Smallmoney. Денежные единицы от -214 748.3648 до +214748.3647

Float (синоним для типа данных real по стандарту ANSI). При определении данных этого типа допускается использовать параметр (например, float (20)), который определяет размер и, соответственно, точность. Следует учитывать, что параметр задается в битах, не байтах Область определения — от -1.79Е+308 до 1.79Е+308

Datetime. Данные о дате и (или) времени, которые относятся к периоду с 1 января 1753 года по 31 декабря 9999 года, определяемые с точностью до трех сотых секунды

Smalldatetime. Данные о дате и (или) времени, которые относятся к периоду с 1 января 1900 года по 6 июня 2079 года, определяемые с точностью до одной минуты

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

Тimestamp/ rowversion. Специальное значение, которое является уникальным в пределах данной базы данных. Это значение устанавливается автоматически непосредственно в самой базе данных во время вставки или обновления каждой записи, даже если сам столбец с временной отметкой, типа timestamp, не упоминается в операторе INSERT или UPDATE (непосредственное об¬новление пользователем столбца с временной отметкой фактически не допускается)

Uniqueidentifier. Специальный глобально уникальный идентификатор (Globally Unique Identifier— GUID). Уникальность любого идентификатора GUID в пространстве и времени является гарантированной

Char. Символьные данные фиксированной длины. Значения данных с длиной короче заданной дополняются пробелами до указанной длины. Данные представлены в кодировке, отличной от Unicode. Максимальное заданное значение длины может составлять 8 000 символов

Varchar. Символьные данные переменной длины. Значения данных с длиной короче заданной не дополняются пробелами. Данные представлены в кодировке, отличной от Unicode. Максимальное заданное значение длины может составлять 8 000 символов, но для обозначения длины можно использовать ключевое слово max, что фактически позволяет определять столбцы с символьными данными, имеющими чрезвычайно большой объем (до 231 байтов данных)

Тext. Устаревший тип данных, который поддерживается в версии SQL Server исключительно для обеспечения совместимости с предыдущими версиями. Вместо этого типа данных следует использовать тип данных varchar (max)

Nchar. Символьные данные в кодировке Unicode фиксированной длины. Значения данных с длиной короче заданной дополняются пробелами. Максимальное заданное значение длины может составлять 4 000 символов

Nvarchar. Символьные данные в кодировке Unicode переменной длины. Значения данных с длиной короче заданной не дополняются пробела¬ми. Максимальное заданное значение длины может составлять 4 000 символов, но для обозначения длины можно использовать клю¬чевое слово max, что фактически позволяет определять столбцы с символьными данными, имеющими чрезвычайно большой объем (до 231 байтов данных)

Ntext. Символьные данные в кодировке Unicode переменной длины. Как и тип данных text, этот тип данных является устаревшим и поддерживается в версии SQL Server исключительно для обеспечения совместимости с предыдущими версиями. В данном случае следует использовать тип данных nvarchar (max)

binary. Двоичные данные фиксированной длины с максимальной длиной 8 000 байтов

varbinary. Двоичные данные переменной длины с мак¬симальной указанной длиной 8 000 байтов, но для обозначения длины можно использовать ключевое слово max, что фактически позволяет определять столбцы типа LOB, имеющие очень большой объем (до 231 байтов данных)

image. Этот тип данных является устаревшим и поддерживается в версии SQL Server исключительно для обеспечения совмести¬мости с предыдущими версиями. В данном случае следует использовать тип данных varbinary(max)

table. Данные типа таблицы, table, предназначены прежде всего для использования в работе с результирующими наборами. Как правило, они передаются из пользовательских функций. Применение данных типа table в определени¬ях таблиц не допускается

sal variant. Тип данных sql_variant может рассматриваться как приближенный аналог типа данных Variant языка VB и некоторых типов данных C++. По существу данные типа sql_variant представляют собой контейнер, который обеспечивает хранение большинства других типов данных SQL Server. Из этого следует, что тип данных sql_variant может использоваться, если необходимо представить в одном столбце или функции нескольких разных типов данных. Но, в отличие от типа данных Variant языка VB, при использовании типа данных sql_variant языка T-SQL требуется явно приводить эти данные к более определенному типу

xml. Определяет символьное поле как содержащее данные XML Тип данных xml обеспечивает проверку данных по схеме XML и применение специальных функций, предназначенных для обработки кода XML

Лабораторная работа №2
Создание индекса таблицы базы данных
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы создания индекса таблицы базы данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет СУБД «MS SQL SERVER».
Задание на лабораторную работу – создать индексы для БД с 4-мя таблицами из лабораторной работы № 1.
Для создания индексов базы данных использовать команду:
CREATE [UNIQUE] [CLUSTEREDINONCLUSTERED]

INDEX ON ( [ASCIDESC] [,...n])

INCLUDE ( [, ...n])

[WITH

[PAD_INDEX = { ON | OFF }]

[[,] FILLFACTOR = ]

[[,] IGNORE_DUP_KEY = { ON | OFF }]

[[,] DROP_EXISTING = { ON | OFF }]

[[,] STATISTICS_NORECOMPUTE = { ON | OFF }]

[ [, ] SORT_IN_TEMPDB = { ON | OFF } ]

[ [, ] ONLINE = { ON | OFF }

[ [, ] ALLOW_ROW_LOCKS = { ON | OFF }

[ [, ] ALLOW_PAGE_LOCKS = { ON | OFF }

[ [,] MAXDOP =

]

[ON { |
I DEFAULT }]
Оператор CREATE INDEX следующее осуществляет действие - создает на указанной таблице или представлении индекс, основанный на заданных столбцах.

Лабораторная работа №3.
Генерация схемы реляционной базы данных
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования схемы базы данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет СУБД «MS SQL SERVER».
Задание на лабораторную работу: для базы данных в условиях лабораторной №1 спроектировать связи между таблицами и реализовать их базе данных.

Лабораторная работа № 4.
Создание простой экранной формы

Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы формирования простых экранных форм для работы с информацией, содержащейся в базе данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет «DELPHI».
Задание на лабораторную работу: для базы данных в условиях лабораторной №1 спроектировать экранные формы для таблиц базы данных.

Лабораторная работа № 5.
Создание экранной формы с главной и подчиненными таблицами

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

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет «DELPHI».
Задание на лабораторную работу: для базы данных в условиях лабораторной №1 спроектировать экранные формы с главной и подчиненными таблицами для таблиц базы данных.

Лабораторная работа № 6.
Настройка полей данных экранной формы
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы настройки полей данных экранной формы для работы с информацией, содержащейся в базе данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет «DELPHI».

Задание на лабораторную работу: для базы данных в условиях лабораторной №4 выполнить настройку полей для экранных форм.

Лабораторная работа № 7.
Введение элементов навигации в экранную форму
Цель лабораторной работы: в ходе данной лабораторной работы студент должен отработать приемы введения элементов навигации в экранную форму для работы с информацией, содержащейся в базе данных.

Время выполнения лабораторной работы: 4 час.

Оборудование: Программный пакет «DELPHI».

Задание на лабораторную работу: для базы данных в условиях лабораторной №3 спроектировать экранные формы с компонентами навигации.
  1   2   3   4   5   6   7   8   9   ...   18

Похожие:

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconМосква Издательство «Физическая культура»
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconСоциология и социология спорта
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПример создания базы данных «Студенты» Постановка задачи. Выделение...
В окне «Базы данных» выбрать объект «Таблицы», выберите опцию «Создание таблицы в режиме конструктора»

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных
Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУчебное пособие Под редакцией профессора Хомоненко А. Д. Санкт-Петербург...
...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПояснительная записка к курсовой работе по дисциплине «Базы данных»
Метод исследования – моделирование базы данных в программе Microsoft Access 2013

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconЛекция №2 по дисциплине «Базы данных»
Процесс проектирования, реализации и поддержания системы базы данных называется жизненным циклом базы данных (жцбд). Процедура создания...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУрок с элементами деловой игры "Создание базы данных" Карасенко Татьяна Александровна
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПрактическое задание Задана схема данных базы данных, содержащая...
По заданной схеме данных требуется создать компьютерную реализацию базы данных, выполнив следующие этапы работы: создать базовые...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных резюме в интернет сравнительный анализ
России стало быстро увеличиваться. Кадровые агентства начали создавать свои сайты и размещать на них вакансии. В интернет появились...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск