
- •Лабораторная работа №1 Основы PostgreSql
- •1. Задание
- •2. Методические указания по командам sql в субд PostgreSql
- •2.1. Создание пользователей и баз данных
- •2.2. Команды для работы с таблицами. Создание, заполнение, модификация
- •2.3. Выгрузка и загрузка базы данных
- •Приложения Приложение а.
- •Приложение б.
- •Приложение в
- •Приложение г.
Лабораторная работа №1 Основы PostgreSql
Цель работы: Изучить базовые операции по работе с базой данных. Изучить синтаксис команд. Приобрести навыки создания пользователей и баз данных, создания, заполнения и модификации таблиц, выгрузки и загрузки баз данных в PostgreSQL.
1. Задание
Общая часть: Ознакомиться с теоретическими сведениями о возможностях создания пользователей и баз данных в PostgreSQL. Создать нового пользователя и зайти под его именем. Создать и заполнить базу данных своего варианта, таблицы должны содержать минимум по 5 записей. С помощью команд интерактивного терминала psql просмотреть структуру базы данных, структуру таблиц, просмотреть данные в них. Сохранить базу данных в форматах tar и plain, создать две пустые базы данных и выполнить восстановление копий.
Вариант 1: Создать и заполнить базу данных системы карточного доступа, состоящую из двух таблиц. Первая таблица должна содержать поля: номер карты, ФИО владельца, дата выдачи, срок действия. Вторая: номер точки контроля доступа, дата, время, номер карты, тип операции (вход/выход)
Вариант 2: Создать и заполнить базу данных заявок на сервисное обслуживание, состоящую из двух таблиц. Первая таблица должна содержать поля: идентификатор пользователя, имя пользователя, пароль. Вторая: номер заявки, дата и время подачи заявки, идентификатор автора, идентификатор ответственного, текст заявки, дату и время выполнения.
Вариант 3: Создать и заполнить базу данных для учета работы продуктового магазина, состоящую из трех таблиц. Первая таблица должна содержать поля: наименование товара, количество товара на складе, стоимость покупки (за единицу измерения). Вторая: наименование производителя, адрес. Третья: цена продажи, проданное количество товара.
Вариант 4: Создать и заполнить базу данных для службы такси, состоящую из трех таблиц. Первая таблица должна содержать поля: имя, фамилия, дата рождения, водительский стаж. Вторая: марка автомобиля, тариф за 1 км. Третья: дата заказа, расстояние проезда.
Вариант 5: Создать и заполнить базу данных для обработки данных по работе книжной лавки, состоящую из трех таблиц. Первая таблица должна содержать поля: жанр, вид издания, количество страниц, стоимость. Вторая: название книги, автор книги. Третья: наименование издателя, адрес издательства
Вариант 6: Создать и заполнить базу данных для осуществления учета работы автосалона, состоящую из трех таблиц. Первая таблица должна содержать поля: год выпуска, сборка (страна, в которой осуществлялась сборка автомобиля), пробег, цена. Вторая: руль (правый или левый), привод (передний, задний или полный), трансмиссия (механическая, автомат, типтроник и т.д.), тип двигателя (вид топлива, способ впрыска топлива), объем двигателя в см3. Третья: марка автомобиля (Toyota, Honda, ВАЗ и т.п.), модель (accord, corolla и т.д.), тип кузова (седан, универсал, микроавтобус и т.д.).
Вариант 7: Создать и заполнить базу данных учета поступления товара на овощную базу, состоящую из трех таблиц. Первая таблица должна содержать поля: дата поставки, вес, цена за кг. Вторая: наименование продукта, сорт. Третья: наименование поставщика, адрес.
Вариант 8: Создать и заполнить базу данных для учета работы типографии, состоящую из трех таблиц. Первая таблица должна содержать поля: тип продукции (этикетка, упаковка и т.п.), количество, стоимость заказа. Вторая: имя заказчика, адрес, способ расчета (наличный, безналичный). Третья: срок выполнения (до какого числа нужно выполнить заказ), тип используемого материала, количество материала, стоимость расходных материалов.
Вариант 9: Создать и заполнить базу данных студентов, проживающих в общежитии, состоящую из трех таблиц. Первая таблица должна содержать поля: корпус общежития, комната. Вторая: факультет, группа, курс, размер стипендии. Третья: имя, фамилия, адрес прописки.
Вариант 10: Создать и заполнить базу данных ремонтной мастерской, состоящую из трех таблиц. Первая таблица должна содержать поля: дата заказа, количество ремонтируемых предметов. Вторая: вид ремонтируемого предмета, стоимость ремонта. Третья: имя, фамилия, дата рождения, адрес проживания.
Содержание отчета
Отчет должен содержать титульный лист, цель работы, задание, коды команд на каждом этапе выполнения работы, результаты выполнения команд (скриншоты), выводы и анализ результатов работы.