ЛР 1. Лабораторная работа 1 создание и модификация таблиц базы данных цель работы
Скачать 65.5 Kb.
|
ЛАБОРАТОРНАЯ РАБОТА № 1 СОЗДАНИЕ И МОДИФИКАЦИЯ ТАБЛИЦ БАЗЫ ДАННЫХ Цель работы Создать набор таблиц и заполнить таблицы данными для последующей работы. Содержание работы и методические указания к ее выполнению Ознакомиться с правилами работы СУБД Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц : create table - создание таблицы базы данных; alter table - модификация структуры базы данных; drop table - удаление таблицы базы данных; insert - добавление одной или нескольких строк в таблицу; delete - удаление одной или нескольких строк из таблицы; update - модификация одной или нескольких строк таблицы. 3. В созданной базее создать четыре таблицы. При создании таблиц выполнить следующие условия: - поля номер_поставщика, номер_детали, номер_изделия во всех таблицах имеет символьный тип и длину 6; - поля рейтинг, вес и количество имеют целочисленный тип; - поля фамилия, город (поставщика, детали или изделия), название (детали или изделия) имеют символьный тип и длину 20; - ни для одного поля не предусматривается использование индексов; - для всех полей допускаются значения NULL и значения-дубликаты, кроме поля номер_поставщика из таблицы S, номер детали из таблицы P, номер изделия из таблицы J. Таблицы S , P, J и SPJ создать, написав и выполнив соответствующие запросы для создания таблиц (команда Create table). Убедиться в успешности выполненных действий. При необходимости исправить ошибки. 4. Записать и выполнить совокупность запросов для занесения нижеприведенных данных в созданные таблицы insert into имя_таблицы [(поле [,поле]...)] values (константа [,константа]...) Таблица поставщиков (S)
Таблица деталей (P)
Таблица изделий (J)
Таблица поставок (SPJ)
6. Проверить результат заполнения таблиц, написав и выполнив простейший запрос select * from имя_таблицы При наличии ошибок выполнить корректировку, исправив либо удалив ошибочные строки таблиц delete имя_таблицы where предикат update имя_таблицы set поле=выражение [,поле=выражение]... where предикат Указанный предикат должен однозначно специфицировать удаляемые либо модифицируемые строки посредством задания соответствующих условий, которым должны удовлетворять отдельные поля строки. Если посредством значений полей это сделать невозможно, можно прибегнуть к использованию значений скрытого oid-столбца, представляющих собой внутренние номера записей. Для этого необходимо предварительно получить значения oid-столбца для занесенных строк select oid, * from имя_таблицы а затем требуемые значения использовать при формировании условий в операторах удаления либо модификации. 7. Выполнить модификацию структуры таблицы SPJ, добавив в нее поле с датой поставки. Убедиться в успешности выполненных действий. При необходимости исправить ошибки. Занести произвольные даты поставки. Контрольные вопросы Какие типы данных допустимы при создании таблицы? Как выполнить создание таблицы средствами СУБД Как выполнить создание таблицы средствами языка SQL? Как разделяются операторы SQL в случае нескольких операторов в запросе? Каким образом выполнить простейшие операции вставки строк данных в таблицу средствами SQL? Каким образом выполнить простейшие операции модификации строк таблицы средствами SQL? Каким образом выполнить просмотр таблицы? Что такое oid-столбец? Как получить информацию о структуре таблицы Как задать ограничения на столбцы таблицы? |