Создание пользователей баз данных, работа с транзакциями, выгрузка и загрузка баз данных в PostgreSQL

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Новосибирский Государственный Технический Университет

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

Пользователи, транзакции и ограничения в  PostgreSQL.

                                                                                
Группа: АМ-809

Выполнил: Малко А.А.

Проверила: Трошина Г.В.

Новосибирск

 2011

Цель работы:

Приобрести навыки создания пользователей баз данных, работы с транзакциями, выгрузки и загрузки баз данных в 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"

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

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
266 Kb
Скачали:
0