Скачать 1.88 Mb.
|
Московский государственный технический университет имени Н.Э.Баумана Методические указания к лабораторному практикуму по курсу «Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А.И.Антонов Ю.Е. Гапанюк Н.А.Ковалева В.Б.Тимофеев Э.Н.Самохвалов Г.И. Ревунков Под редакцией к.т.н., доцента Г.И.Ревункова Москва 2013 г. Учебный курс «Базы данных» читается в четвертом семестре и состоит из следующих видов учебной работы:
Лабораторный практикум по курсу общим объемом 34 часа состоит из восьми лабораторных работ по 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 { Необходимо задать все подробные сведения, касающиеся состава столбцов, применяемых в таблице типов данных и специальных операций. В каждой таблице должно присутствовать поле, однозначно идентифицирующее строку таблицы – первичный ключ 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 |
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор... | Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор... | ||
В окне «Базы данных» выбрать объект «Таблицы», выберите опцию «Создание таблицы в режиме конструктора» | Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную... | ||
... | Метод исследования – моделирование базы данных в программе Microsoft Access 2013 | ||
Процесс проектирования, реализации и поддержания системы базы данных называется жизненным циклом базы данных (жцбд). Процедура создания... | Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | ||
По заданной схеме данных требуется создать компьютерную реализацию базы данных, выполнив следующие этапы работы: создать базовые... | России стало быстро увеличиваться. Кадровые агентства начали создавать свои сайты и размещать на них вакансии. В интернет появились... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |