Лабораторная работа 2
Цель работы:
Приобрести навыки создания пользователей баз данных, работы с транзакциями, выгрузки и загрузки баз данных в PostgreSQL. Изучить основные команды по работе с базой данных. Получение навыков работы с ограничениями.
Вариант 2:
Создать и заполнить базу данных для учета работы продуктового магазина, состоящую из трех таблиц. На основании созданных таблиц создать таблицу, содержащую поля: Наименование товара, наименование производителя, стоимость покупки, цена продажи. Ограничить поля «цена» и «стоимость» так, чтобы они не содержали значений ниже 10 р. и выше 1500р.
Ход работы:
Рис. 1 Вход в базу данных под пользователем “artem”
Рис 2. Создание ограничений полей cost и cena_prod.
Рис 3. Изменение полей с ограничениями ( ошибка, т.к. поля не соответствуют ограничению)
Рис 4. Работа с датой
.
Рис 5. Пример использования Extract()
Рис 6. Транзакции
Создание пользователя:
create user artem createdb createuser;
Создание пароля для пользователя:
\password 12345
Назначение привилегий для пользователя:
grant all privileges on database lr2 to artem;
Назначение пользователя собственником базы данных:
alter table lr2 set owner to artem;
Создание резервной копии:
pg_dump -c -U artem -f "c:/test.sql" lr2;
Выгрузка из резервной копии:
psql -u artem -d test -f "c:/test.sql"
Выводы: В ходе лабораторной работы были приобретены навыки работы с транзакциями, создания пользователей базы данных, изучены основные команды по работе с базой данных и приемы накладывания ограничений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.