Лабораторная работа №1 по базам данных ТУСУР. Лабораторная работа №1. Томский государственный университет систем
![]()
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра промышленной электроники (ПрЭ) «СОЗДАНИЕ ТАБЛИЦЫ И МОДИФИКАЦИЯ СТРУКТУРЫ» Лабораторная работа №1 по дисциплине «Базы данных»
Томск 2020 Лабораторная работа 1 Создание таблицы и модификация структуры Цель работы: Изучить в приложении SUBD работу конструктора таблиц. Отчет о проделанной работе: С помощью команды CREATE BASE создаем базу данных. Формируем заголовок таблицы с полями: –символьного типа (CHARACTER)размерностью 10; –числового типа (NUMERIC) размерностью 10 разрядов (без дробной части); –типа ДАТА (DATE); –логического типа (LOGICAL). Подключив созданную таблицу, добавляем не менее 10 строк и заполняем их произвольными данными: –в символьном поле данные от 1 символа, увеличивая до полного заполнения (в разных строках данные содержат разное количество символов), в некоторые строки вводим символы цифр (и только цифр); –в числовом поле вводим данные различной разрядности от 1-горазряда (количества цифр) до полного заполнения. При помощи команды копирования COPY: COPY TO mytable1 DATABASE data_lab1 COPY TO mytable2 DATABASE data_lab1 COPY TO mytable3 DATABASE data_lab1 COPY TO mytable4 DATABASE data_lab1 создаём 4 новые таблицы. Открыв первую скопированную таблицу и убедившись, что данные этой таблицы идентичны данным основной таблицы, модифицируем структуру первой скопированной таблицы, выполнив команду MODIFY STRUCTURE открыв конструктор таблицы. Изменяем типы всех полей на символьный тип(CHARACTER) Изменения произошли только в одном столбце типа ДАТА, из-за изменения типа поля уменьшения размерности обрезались до 8 символов. Открыв вторую скопированную таблицу и убедившись, что данные этой таблицы идентичны данным основной таблицы, модифицируем структуру второй скопированной таблицы, выполнив команду MODIFY STRUCTURE открыв конструктор таблицы. Изменяем размерность символьного и числового полей в сторону уменьшения символьного до 7 символов, числового до 7 разрядов. В результате символьные данные длинной больше 7 символов усекаются до длинны в семь символов с правой стороны, а числовые значения больше 7 разрядов сохранились, в виде их изменения с округлением младших разрядов. Изменяем размерность числового поля до 5 разрядов. В результате происходит полная потеря данных в числовом поле, где разрядность данных в строках более 5 символов. Открыв третью скопированную таблицу и убедившись, что данные этой таблицы идентичны данным основной таблицы, модифицируем структуру третей скопированной таблицы, выполнив команду MODIFY STRUCTURE открыв конструктор таблицы. Увеличиваем размерность символьного и числового полей до 15. При увеличении размерности полей потери данных не происходит. Открыв четвертую скопированную таблицу и убедившись, что данные этой таблицы идентичны данным основной таблицы, модифицируем структуру четвертой скопированной таблицы, выполнив команду MODIFY STRUCTURE открыв конструктор таблицы. Изменяем все поля на числовой тип. В результате, в поле типа дата и логического типа, произошла полная потеря данных. Символьные данные тоже не сохранились, кроме тех, которые начиналось с цифр, то при изменении структуры в получившимся числовом поле будут эти цифры если позволит размерность числового типа. |