Лабораторные работы по курсу «Базы данных»


Задание на лабораторную работу №6



Pdf көрінісі
бет36/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   32   33   34   35   36   37   38   39   ...   46
Байланысты:
2-3 лаб

Задание на лабораторную работу №6 
Выберите предметную область (можно из л/р №1) и опишите структуру 
БД, используя SQL-запросы. К обязательным требованиям относится 
использование: 
1. объектно-реляционных связей
2. ограничений в таблицах; 
3. массивов; 
4. последовательностей
5. а также backup и restore БД для переноса с домашнего ПК. 
Прием работы производится только, если она удовлетворяет всем 
требованиям. 
Прием работы 
Прием происходит при наличии оформленного отчета и работающей БД. 
Вопросы 
1. Что такое PostgreSQL, какой язык использует в качестве языка БД, к какому 
классу ПО (открытое или закрытое) относится? Какая архитектура? Какие 
клиентские приложения входят в пакет? 
2. Как организуется объектно-реляционные связи в СУБД postgreSQL и какие 
особенности организации могут приводить к визуальному нарушению 
ограничений установленных в таблицах? 
3. Что такое ограничения полей, ограничения таблиц? Как они используются и 
для чего? 
4. Как использовать поля-массивы: как обращаться к элементам массивов, как 
создавать массивы? 
5. Автоматизация стандартных процедур. 
6. Что такое последовательности? Как могут быть использованы? 
7. Что такое триггеры? На каких языках могут быть реализованы? 


Лабораторная работа №7 
Тема: Хранимые процедуры на языке PL/pgSQL. 
Цель: познакомиться с возможностями языка PL/pgSQL. 
Навыки и умения: написание хранимых процедур на языке PL/pgSQL, 
создания триггерных функций. 
Теоретический базис 
PL/pgSQL относится к семейству процедурных языков и обладает 
определенным сходством с процедурным языком Oracle, PL/SQL. 
Процедурным языком называется язык программирования, в котором 
желаемый результат достигается последовательностью шагов.
Язык PL/pgSQL позволяет группировать на сервере код SQL и 
программные команды, что приводит к снижению затрат сетевых и 
коммуникационных ресурсов, обусловленных частыми запросами данных со 
стороны клиентских приложении и выполнением логической обработки этих 
данных на удаленных хостах.
В программах PL/pgSQL могут использоваться все типы данных, 
операторы и функции PostgreSQL. «SQL» в название PL/pgSQL указывает на 
то, что программист может напрямую использовать команды языка SQL в 
своих программах. Использование SQL в коде PL/pgSQL расширяет 
возможности, а также повышает гибкость и быстродействие программ. 
Несколько команд SQL в программном блоке PL/pgSQL выполняются за 
одну операцию вместо обычной обработки каждой команды.
Другой 
важной 
особенность PL/pgSQL является 
хорошая 
адаптируемость программ; функции языка совместимы со всеми 
платформами, на которых работает СУБД PostgreSQL. 


Достарыңызбен бөлісу:
1   ...   32   33   34   35   36   37   38   39   ...   46




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет