Главная страница
Навигация по странице:

  • Лабораторная работа №3

  • Цель работы: Создать базу данных.

  • Ход работы: 1.Устанавливаем PostgreSQL

  • Рисунок 1 – Команда sudo aptinstall postgresql postgresql-contrib

  • Рисунок 2 – Команда sudo - i - u postgres

  • Рисунок 3 – psql 2. Создание базы данных

  • Рисунок 4 – CREATE DATABASE mtuci _ db

  • Рисунок 6 – CREATE TABLE student_group (id SERIAL PRIMARY KEY, numb varchar NOT NULL, chair varchar NOT NULL) 4. Добавление записей в таблицу

  • Рисунок 7 – INSERT INTO student_group (numb, chair) VALUES ( БВТ 2001, МКиИТ ) 5. Выборка

  • Рисунок 8 – SELECT chair FROM student_group WHERE numb= БВТ 2001; 6. Удаление записи

  • Рисунок 9 – DELETE FROM student_group WHERE numb= БВТ 2001; Данная команда удаляет все записи, в которых numb=’БВТ2001’.7. Обновление записи

  • Рисунок 10 – UPDATE student_group SET numb= БИН 2005 WHERE chair= СиСС

  • 8. Связи между таблицами

  • Рисунок 11 – Команда CREATE TABLE student(id SERIAL PRIMARY KEY,full_name varchar NOT NULL, passport varchar(10) NOT NULL, group_numb varchar REFERENCES student_group(numb))

  • Рисунок 1 - Создание базы данных MyMTUCI и таблицы department

  • Рисунок 3 - Создание таблицы student

  • Рисунок 5 - Информация о кафедрах

  • Рисунок 7 - таблица student Вывод

  • Лабораторная. Лабораторная работа №3. Лабораторная работа 3 на тему " Создание базы данных" Группа бин2108 Лепяхов И. Б


    Скачать 492.42 Kb.
    НазваниеЛабораторная работа 3 на тему " Создание базы данных" Группа бин2108 Лепяхов И. Б
    АнкорЛабораторная
    Дата06.02.2023
    Размер492.42 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа №3.docx
    ТипЛабораторная работа
    #921983


    Ордена Трудового Красного Знамени федеральное государственное бюджетное

    образовательное учреждение высшего образования

    Московский технический университет связи и информатики
    Кафедра «Сети связи и системы коммутации»

    Лабораторная работа №3

    на тему
    Создание базы данных”
    Группа:

    БИН2108

    Выполнил: Лепяхов И.Б.

    Проверил:

    Дата:

    10.03.2022
    Москва 2022

    Цель работы: Создать базу данных.

    База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.

    Ход работы:

    1.Устанавливаем PostgreSQL

    Устанавливаю пакет Postgres вместе с пакетом -contrib, который содержит дополнительные утилиты и функциональные возможности:

    sudo aptinstall postgresql postgresql-contrib

    Рисунок 1 – Команда sudo aptinstall postgresql postgresql-contrib

    В ходе установки была создана учетную запись пользователя postgres, которая связана с используемой по умолчанию ролью postgres. Переход к учетной записи postgres на вашем сервере с помощью следующей команды:

    sudo -i -u postgres



    Рисунок 2 – Команда sudo -i -u postgres

    Затем можно получить доступ к командной строке Postgres с помощью команды: psql



    Рисунок_3_–_psql_2._Создание_базы_данных'>Рисунок 3 – psql

    2. Создание базы данных

    Чтобы выполнить базовые действия в СУБД, нужно знать Structured Query Language (SQL). Для создания базы данных используется команда create database. В приведенном ниже примере создается база данных с именем mtuci_db.

    CREATE DATABASE mtuci_db



    Рисунок_4_–_CREATE_DATABASE_mtuci___db'>Рисунок 4 – CREATE DATABASE mtuci_db

    Для подключения к созданной базе данных необходимо выполнить команду

    \c mtuci_db

    3. Создание таблиц

    Можно создать таблицу, указав её имя и перечислив все имена столбцов и их типы:

    CREATE TABLE student_group (id SERIAL PRIMARY KEY, numb varchar NOT NULL, chair varchar NOT NULL)



    Рисунок 6 – CREATE TABLE student_group (id SERIAL PRIMARY KEY, numb varchar NOT NULL, chair varchar NOT NULL)

    4. Добавление записей в таблицу

    Для добавления данных применяется команда INSERT. После INSERT INTO идет имя таблицы, затем в скобках указываются все столбцы через запятую, в которые надо добавлять данные. И в конце после слова VALUES в скобках перечисляются добавляемые значения:

    INSERT INTO student_group (numb, chair) VALUES ('БВТ2001', 'МКиИТ')



    Рисунок 7 – INSERT INTO student_group (numb, chair) VALUES ('БВТ2001', 'МКиИТ')

    5. Выборка

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

    SELECT список_столбцов FROM имя_таблицы;

    Чтобы получить записи, соответствующие каким-то условиям, следует использовать оператор WHERE

    SELECT chair FROM student_group WHERE numb='БВТ2001';



    Рисунок 8 – SELECT chair FROM student_group WHERE numb='БВТ2001';

    6. Удаление записи

    Команда DELETE удаляет из указанной таблицы строки, удовлетворяющие условию WHERE. Если предложение WHERE отсутствует, она удаляет из таблицы все строки, в результате будет получена рабочая, но пустая таблица. Например:

    DELETE FROM student_group WHERE numb='БВТ2001';



    Рисунок 9 – DELETE FROM student_group WHERE numb='БВТ2001';

    Данная команда удаляет все записи, в которых numb=’БВТ2001’.

    7. Обновление записи

    UPDATE изменяет значения указанных столбцов во всех строках, удовлетворяющих условию. В предложении SET должны указываться только те столбцы, которые будут изменены; столбцы, не изменяемые явно, сохраняют свои предыдущие значения. Например:

    UPDATE student_group SET numb='БИН2005' WHERE chair='СиСС';



    Рисунок 10 – UPDATE student_group SET numb='БИН2005' WHERE chair='СиСС'

    Данная команда устанавливает значение поля numb равным ’БИН2005’ всем записям, в которых поле chair равно ’СиСС’.

    8. Связи между таблицами

    Создадим еще одну таблицу, содержащую внешний ключ и свяжем ее с таблицей student_group:

    CREATE TABLE student(id SERIAL PRIMARY KEY,full_name varchar NOT NULL, passport varchar(10) NOT NULL, group_numb varchar REFERENCES student_group(numb))



    Рисунок 11 – Команда CREATE TABLE student(id SERIAL PRIMARY KEY,full_name varchar NOT NULL, passport varchar(10) NOT NULL, group_numb varchar REFERENCES student_group(numb))

    Домашнее задание:

    Создайте следующую базу данных:

    1. таблица с информацией о кафедре (id, название, деканат)

    2. таблица с информацией о студенческой группе (id, название, кафедра)

    3. таблица с информацией о студентах (id, имя, паспортные данные, группа).

    4. Между всеми таблицами должны быть связи. Заполнить таблицу кафедра 2 записями, таблицу групп 4 записями (по 2 группы на кафедру) и в таблицу студенты по 5 студентов на группу



    Рисунок 1 - Создание базы данных MyMTUCI и таблицы department



    Рисунок 2 - Создание таблицы student_group



    Рисунок 3 - Создание таблицы student



    Рисунок 4 - Кафедры



    Рисунок 5 - Информация о кафедрах



    Рисунок 6 - Заполнение информации о студентах



    Рисунок 7 - таблица student

    Вывод: В ходе выполнения лабораторной работы, я ознакомился с основными задачами базы данных (БД) : сохранять наши данные по запросу, изменять наши данные по запросу, находить эти данные по запросу, удалять данные. Базы данных сейчас используются почти везде: на сайтах, чтобы хранить контент для страниц. В социальных сетях и блогах почти всё хранится в базах данных. Если в работе появляется много одинаковых или похожих данных, то самый надёжный способ не потерять ничего из них — поместить их в базу данных. Тем самым базу данных можно считать одним из самых удобных способов хранения данных.



    написать администратору сайта