Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-20.docx
Скачиваний:
36
Добавлен:
12.03.2016
Размер:
69.75 Кб
Скачать

17. Объектно-реляционная субд PostgreSql

свободнаяобъектно-реляционнаясистема управления базами данных(СУБД).

PostgreSQL базируется на языке SQL. Сильными сторонами PostgreSQL считаются:

поддержка БДпрактически неограниченного размера;

мощные и надёжные механизмы транзакцийирепликации;

расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL,PL/Perl,PL/PythonиPL/Tcl; дополнительно можно использоватьPL/Java,PL/PHP,PL/Py,PL/R,PL/Ruby,PL/Scheme,PL/shиPL/V8, а также имеется поддержка загрузкиC-совместимых модулей;

наследование;

легкая расширяемость.

PostgreSQL ведет свою «родословную» от некоммерческой СУБД Postgres, разработанной, как и многие open-sourceпроекты, вКалифорнийском университете в Беркли. К разработке Postgres, начавшейся в 1986 году, имел непосредственное отношениеМайкл Стоунбрейкер, руководитель более раннего проектаIngres, на тот момент уже приобретённого компаниейComputer Associates. Само название «Postgres» расшифровывалось как «Post Ingres», соответственно, при создании Postgres были применены многие уже ранее сделанные наработки.

Типы данных

PostgreSQL поддерживает большой набор встроенных типов данных:

Численные типы

Целые

С фиксированной точкой

Денежный тип (отличается специальным форматом вывода, а в остальном аналогичен числам с фиксированной точкой с двумя знаками после запятой)

Символьные типы произвольной длины

Типы «дата/время» (полностью поддерживающие различные форматы, точность, форматы вывода, включая последние изменения в часовых поясах)

Перечисление

XML-данные

Идентификаторы объектов БД

18. PostGis - расширение объектно-реляционной субд PostgreSql

PostGIS — открытое программное обеспечение, добавляющее поддержку географических объектов в реляционную базу данныхPostgreSQL. PostGIS разрабатывается в соответствии со спецификациейSimple Featuresдля SQL отOpen Geospatial Consortium(OGC).

Использование PostgreSQL/PostGIS позволяет хранить данные в виде пространственных объектов, делать пространственные запросы и применять пространственные индексы.

Для инсталляции PostGIS можно воспользоваться входящей в пакет утилитой Stack Builder, и тогда после нескольких «кликов» на вашем компьютере появится полноценный инструментарий для разработчика пространственных решений, включающий и пространственную базу данных postgis. 

19. DBase

dBase является семейством широко распространённых систем управления базами данных, а также языком программирования, используемого в них. Самая первая СУБД этого семейства называлась dBase II и была выпущена в1980 годукомпаниейAshton-TateподCP/M, позже появились версии дляApple II,Apple Macintosh,UNIX,VMSиIBM PCподDOS. dBase II - эта программа относится к классу так называемых систем управления базами данных, которые, основываясь на компьютере, позволяют хранить и обрабатывать большие массивы информации.

• разработку иерархических систем меню прикладных задач;

• разработку экранных форм ввода и вывода данных;

• организацию ввода и вывода информации в отдельные окна на экране;

• вывод данных на печать;

• возможности по поиску и обработке данных в файлах БД;

• обеспечение работы в среде ЛВС и др.

Как происходила работа пользователя с известной в свое время СУБД dBase. Обычно файлы базы данных, с которыми работали все пользователи сети, располагались на файловом сервере. Сама же СУБД хранилась на каждом клиентском компьютере в виде единого программного модуля. Программа dВаsе была рассчитана на обработку только локальных данных, то есть данных, расположенных на том же компьютере, что и сама программа. Пользователь запускал dBasе на своем компьютере, и программа искала данные на локальном диске, совершенно не принимая во внимание существование сети. Чтобы обрабатывать с помощью dBase данные, расположенные на удаленном компьютере, пользователь обращался к услугам файловой службы, которая доставляла данные с сервера на клиентский компьютер и создавала для СУБД эффект их локального хранения.

Команды типичной СУБД для персональных компьютеров предназначены для выполнения следующих функций:

• описания БД;

• наполнения БД;

• редактирования БД;

• поиска информации в БД;

• формирования и вывода на экран или принтер информации в виде отчетов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]