БД. Цифровая следящая система угла поворота антенны для приема спутникового сигнала
Скачать 0.78 Mb.
|
Технический проект Тема курсовой работы: «Цифровая следящая система угла поворота антенны для приема спутникового сигнала »
Москва 2022 г.
Реляционная модель Рис. 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 Создание хранимой процедуры |