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

  • "Московский технологический университет"

  • Реляционная модель

  • Установка связей между таблицами в postgre SQL

  • Запросы на языке SQL

  • БД. Цифровая следящая система угла поворота антенны для приема спутникового сигнала


    Скачать 0.78 Mb.
    НазваниеЦифровая следящая система угла поворота антенны для приема спутникового сигнала
    Дата25.05.2022
    Размер0.78 Mb.
    Формат файлаdocx
    Имя файлаSQL.docx
    ТипДокументы
    #549503



    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное образовательное учреждение
    высшего профессионального образования
    "Московский технологический университет"

    МИРЭА

    Кафедра автоматических систем



    Технический проект
    Тема курсовой работы: «Цифровая следящая система угла поворота антенны для приема спутникового сигнала »


    Студент группы

    КУБО-02-20


    Артюшин Д.В.


    __________________

    подпись



    Преподаватель


    Акимов Д. А.


    __________________

    подпись

    Москва

    2022 г.

    Объект

    Уникальное ключевое поле

    Атрибуты

    Список спутников

    ID региона

    1. ID региона

    2. Название региона

    Спутник

    ID Спутника

    1. ID Спутника

    2. название

    3. Угол поворота

    4. Истинный азимут

    луч

    ID луча

    1. ID луча

    2. зона покрытия

    3. Место нахождения




    Реляционная модель



    Рис. 1 Реляционная модель

    На рисунке 1 представлена реляционная модель нашей будущей базы данных на тему «Цифровая следящая система угла поворота антенны для приема спутникового сигнала». В реляционной модели содержится 3 таблицы: “Список спутников”, “Спутник”, “Луч” и их атрибуты, а также типы связей .

    ER-модель

    На рисунке 2 представлена ER-модель нашей будущей базы данных.



    Рис. 2 ER-модель

    Установка связей между таблицами в postgre SQL



    Рис. 3 Диаграмма базы данных в Microsoft SQL

    Мы создали описанные выше таблицы и разработали связи между ними в postgre SQL (Рис. 3).

    Запросы на языке SQL

    Создадим и заполним нашу базу данных некоторой информацией и произведем несколько запросов (Рис. 4), суть которых будует описана ниже.



    Рис. 4 SQL Создание и заполнение таблиц

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

    INSERT INTO list

    VALUES(1,'RUSSIA'),(2,'ASIA'),(3,'USA');
    Запрос для показа информации из таблицы Спутники по заданным колонкам (Рис. 3):

    SELECT * FROM



    Запрос WHERE для показа информации из таблицы Спутники с ID номером равным 10 (Рис. 3):

    SELECT title,azimut

    FROM satallits

    WHERE satallit_id = 10



    Запрос inner join (рис. 4) используется для объединения нескольких таблиц, в нашем случае “Спутники” и “Лучи ”.

    SELECT satallits.satallit_id,

    satallits.title,

    satallits.angel_of_rotation,

    satallits.azimut,

    ray.ray_id,

    ray.cover_zone,

    ray.place

    FROM satallits satallits INNER JOIN ray on ray.ray_id=satallits.satallit_id





    Запрос ORDER BY для сортироки данных, в данном случае для сортировки по Азимуту (Рис. 5):

    SELECT * FROM satallits

    ORDER BY azimut


    Рис. 5 Сортировка OREDER BY

    Создание хранимой процедуры







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