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


Объектно-реляционная СУБД



Pdf көрінісі
бет28/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   24   25   26   27   28   29   30   31   ...   46
Объектно-реляционная СУБД 
PostgreSQL относится к категории объектно-реляционных систем 
управления базами данных (ОРСУБД). Модель ОРСУБД представляет собой 
усовершенствование более традиционной модели реляционной системы 
управления базами данных (РСУБД). В РСУБД логически связанные данные 


хранятся в двумерных структурах, называемых таблицами. Данные могут 
состоять из элементов, относящихся к различным стандартным типам — 
целые и вещественные числа, символы, строки, дата/время. В таблице 
элементы данных образуют «решетку» из столбцов (полей) и строк (записей). 
Одной из главных особенностей реляционной модели является ее 
концептуальная простота, причем это может считаться как ее главным 
достоинством, так и главным недостатком.
Объектно-реляционная 
специфика PostgreSQL дополняет 
традиционную 
реляционную 
модель 
данных 
многочисленными 
усовершенствованиями. К их числу относится поддержка массивов (хранения 
нескольких элементов в одном поле), наследования (связей типа «предок—
потомок» между таблицами) и функций (программных методов, вызываемых 
командами SQL). В PostgreSQL также предусмотрены возможности 
расширения типов данных и использования процедурных языков.
Вследствие объектно-реляционной ориентации таблицы иногда 
называются классами, а записи и поля могут соответственно именоваться 
экземплярами (instances) и атрибутами (attributes). 
SQL в PostgreSQL 
Система PostgreSQL, как и большинство сетевых СУБД, основана на 
парадигме «клиент-сервер». Центральное место в PostgreSQL занимает 
процесс postmaster, предназначенный не для прямого взаимодействия с 
пользователем, а для обслуживания подключений со стороны различных 
клиентов. 
Существует 
несколько 
интерфейсов, 
через 
которые 
клиент 
подключается к процессу postmaster. В примерах этой книги используется 
psql — самый универсальный и доступный клиент, входящий в комплект 
поставки PostgreSQL. Клиент psql работает в режиме командной строки. 
В psql существует два способа ввода и исполнения запросов: в 
интерактивном режиме запросы обычно вводятся непосредственно в 
приглашении командной строки; команда psql \i читает файл локальной 
файловой системы и использует его содержимое в качестве входных данных. 
Все SQL команды принято записывать в верхнем регистре, а имена 
таблиц, полей (и т.д.) в нижнем регистре. Если необходимо записать имя 
таблицы в верхнем (или смешанном) регистре, то необходимо название 
заключить в двойные кавычки. Это связано с тем, что перед разбором строки 
запроса сервер postgresql переводит весь запрос в нижний регистр. Для того, 
чтобы сообщить серверу, что имя таблицы, схемы, поля (или другое) не надо 
переводить в нижний регистр – служат двойные кавычки. Существует также 
возможность создавать объекты БД с именами, которые являются 
ключевыми словами SQL. Для этого также необходимо заключить название 
объекта в обрамляющие двойные кавычки, как это показано в примере 6.1 
Для интерактивной работы с базой в оконном режиме в пакет поставки 
PostgreSQL входит утилита PgAdmin. 




Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   46




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

    Басты бет