Работа с базами данных

       

СОЗДАНИЕ И МОДИФИКАЦИЯ БАЗЫ ДАННЫХ И ТАБЛИЦ


Лабораторная работа 1

СОЗДАНИЕ И МОДИФИКАЦИЯ БАЗЫ ДАННЫХ И ТАБЛИЦ

Цель работы

Ознакомиться с возможностями интерактивной программы dbaccess, создать с ее помощью базу данных, набор таблиц в ней и заполнить таблицы данными для последующей работы.

Содержание работы и методические указания к ее выполнению

1. Ознакомиться с правилами работы и структурой меню интерактивной программы dbaccess (Приложение 1).

2. Изучить набор команд языка SQL, связанный с созданием базы данных, созданием, модификацией структуры таблиц и их удалением, вставкой, модификацией и удалением записей таблиц (Приложение 2):

database - выбор существующей базы данных;

close database - закрытие файлов текущей бызы данных;



drop database - удаление базы данных;

create table - создание таблицы базы данных;

alter table - модификация структуры базы данных;

drop table - удаление таблицы базы данных;

insert - добавление одной или нескольких строк в таблицу;

delete - удаление одной или нескольких строк из таблицы;

update - модификация одной или нескольких строк таблицы.

3. Создать базу данных, выбрав соответствующий пункт меню. В целях исключения конфликтов при работе с внешними базами данных базу данных создать в режиме с буферизованной журнализацией.

4. Средствами системы меню создать четыре таблицы в базе данных. При создании таблиц выполнить следующие условия:

- поля номер_поставщика, номер_детали, номер_изделия во всех таблицах имеет символьный тип и длину 6;

- поля рейтинг, вес и количество имеют целочисленный тип;

- поля фамилия, город (поставщика, детали или изделия), название (детали или изделия) имеют символьный тип nchar и длину 20;

- ни для одного поля не предусматривается использование индексов;

- для всех полей допускаются значения NULL и значения-дубликаты, кроме поля номер_поставщика из таблицы S, номер детали из таблицы P, номер изделия из таблицы J..

Таблицы S и P создать средствами системы меню программы dbaccess, таблицы J и SPJ создать, написав и выполнив соответствующие запросы для создания таблиц (команда Create table).>


delete имя_таблицы

where предикат

update имя_таблицы

set поле=выражение [,поле=выражение]...

where предикат

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

Если посредством значений полей это сделать невозможно, можно прибегнуть к использованию значений скрытого rowid-столбца, представляющих собой внутренние номера записей. Для этого необходимо предварительно получить значения rowid-столбца для занесенных строк

select rowid, * from имя_таблицы

а затем требуемые значения использовать при формировании условий в операторах удаления либо модификации.



Контрольные вопросы



  1. В каких режимах возможно создание базы данных?


  2. Какие типы данных допустимы при создании таблицы?


  3. Как выполнить создание таблицы средствами меню программы dbaccess?


  4. Как выполнить создание таблицы средствами языка SQL?


  5. Как разделяются операторы SQL в случае нескольких операторов в запросе?


  6. Каким образом выполнить простейшие операции вставки строк данных в таблицу средствами SQL?


  7. Каким образом выполнить простейшие операции модификации строк таблицы средствами SQL?


  8. Каким образом выполнить просмотр таблицы?


  9. Что такое rowid-столбец?


  10. Как получить информацию о структуре таблицы в рамках программы dbaccess?





Содержание раздела