Язык базы данных это

Языки баз данных. Языки баз данных делятся на процедурные и непроцедурные

Языки баз данных делятся на процедурные и непроцедурные. Процедурные языки требуют от конечного пользователя знания синтаксиса, но их плюс в том, что на них можно написать стандартные программы и они гибки в использовании. Непроцедурные языки предлагают пользователю шаблоны запросов или систему меню, из которых пользователь выбирает нужные ему вопросы. Поэтому они хороши и удобны для профессиональных пользователей. СУБД также может иметь библиотеки программ, позволяющие делать вызовы из языков высокого уровня типа С и может вызывать внешние программы на языках высокого уровня или макроассемблер.

Интерфейс пользователя обеспечивает взаимодействие с конечным пользователем. Различают шесть видов интерфейсов:

— командный язык запросов, ориентированный на использование структурных команд, которые вводятся с клавиатуры;

— структурированный язык запросов для баз данных. Это тоже команды, но ближе к естественному языку;

— язык запросов, встроенный в стандартный язык программирования высокого уровня;

— язык запросов на основе меню. Для более сложных функций можно организовать меню по иерархическому принципу;

— язык запросов в виде форм или бланков. Формы можно строить по иерархическому принципу;

— диалоговые языки запросов, близкие к естественным.

В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).

Язык SQL содержит специальные средства определения ограничений целостности БД. Опять же, ограничения целостности хранятся в специальных таблицах-каталогах, и обеспечение контроля целостности БД производится на языковом уровне, т.е. при компиляции операторов модификации БД компилятор SQL на основании имеющихся в БД ограничений целостности генерирует соответствующий программный код.

Специальные операторы языка SQL позволяют определять так называемые представления БД, фактически являющиеся хранимыми в БД запросами (результатом любого запроса к реляционной БД является таблица) с именованными столбцами. Для пользователя представление является такой же таблицей, как любая базовая таблица, хранимая в БД, но с помощью представлений можно ограничить или наоборот расширить видимость БД для конкретного пользователя. Поддержание представлений производится также на языковом уровне.

Наконец, авторизация доступа к объектам БД производится также на основе специального набора операторов SQL. Идея состоит в том, что для выполнения операторов SQL разного вида пользователь должен обладать различными полномочиями. Пользователь, создавший таблицу БД, обладает полным набором полномочий для работы с этой таблицей. В число этих полномочий входит полномочие на передачу всех или части полномочий другим пользователям, включая полномочие на передачу полномочий. Полномочия пользователей описываются в специальных таблицах-каталогах, контроль полномочий поддерживается на языковом уровне.

Дата добавления: 2014-01-11 ; Просмотров: 4129 ; Нарушение авторских прав?

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Источник

Языки программирования баз данных

Эта группа языков отличается от алгоритмических языков решаемыми задачами. База данных ─ это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (как правило, в табличном виде). При работе с базами данных чаще всего требуется выполнять следующие операции:

· создание, модификация свойств, удаление таблиц в базе данных;

· поиск, отбор, сортировка информации по запросам пользователей;

· добавление новых записей;

· модификация, удаление существующих записей.

Все эти операции возможны и осуществляются с помощью системы управления базами данных (СУБД). Основой поддержкой любой СУБД является структурированный язык запросов SQL (Structured Query Language). Он основан на мощной математической теории и позволяет выполнять эффективную обработку баз данных, манипулируя не отдельными записями, а группами записей.

Помимо поддержки языка SQL практически в каждой СУБД имеется также свой уникальный встроенный язык, ориентированный на особенности данной СУБД и не переносимый на другие системы. Ведущими производителями СУБД являются:

· Microsoft (встроенный язык SQL Server);

· IBM (встроенный язык DB2);

· Oracle (встроенный язык PL/SQL);

· Adabas (встроенный язык Natural);

· Informix (встроенный язык INFORMIX 4GL)

Для персональных компьютеров (ПК) в настоящее время применяются языки Visual FoxPro фирмы Microsoft и Visual dBase фирмы Inprise.

При создании программ и формировании структур баз данных нередко применяются формальные способы их представления ─ формальные нотации, с помощью которых можно визуально представить (изобразить с помощью мыши) таблицы баз данных, поля, объекты программы и взаимосвязи между ними в системе, имеющей специализированный редактор и генератор исходных текстов программ на основе созданной модели. Такие системы называют CASE-системами. В них активно применяются нотации IDEF и популярный язык графического моделирования UML.

Языки программирования для Интернета

Языки программирования для Интернета называют скрипт-языками.

Для оформления документов предназначен язык HTML. Он очень прост и содержит элементарные команды формирования текста, добавления рисунков, задания шрифтов и цветов, организации ссылок и таблиц.

Для эффективной обработки больших текстовых файлов, генерации текстовых отчетов и управления задачами предназначен язык Perl. В него введено много часто используемых функций работы со строками, массивами, всевозможные средства преобразования данных, управления процессами, работы с системной информацией и др. По мощности этот язык значительно превосходит языки типа Си.

Для автоматизации рутинных процессов предназначен язык Tcl/Tk и состоит из мощных команд, предназначенных для работы с абстрактными нетипизированными объектами. Язык независим от типа системы и позволяет создавать программы с графическим интерфейсом.

Для организации виртуальных трехмерных интерфейсов в Интернете предназначен язык VRML. Он позволяет описывать в текстовом виде различные трехмерные сцены, освещение и тени, текстуры (покрытия объектов), создавать свои миры, путешествовать по ним, вращать в любых направлениях, масштабировать, регулировать освещенность и т.п.

Технологии программирования

Средства создания программ

Для создания программ на любом выбранном языке программирования нужно иметь следующие компоненты:

· Текстовый редактор. Формировать текст программы в принципе можно в любом редакторе. Однако лучше использовать специализированные редакторы, которые ориентированы на конкретный язык программирования и позволяют в процессе ввода текста выделять ключевые слова и идентификаторы разными цветами и шрифтами. Подобные редакторы созданы для популярных языков и дополнительно могут автоматически проверять правильность синтаксиса программы непосредственно во время ее ввода.

Совокупность всех изложенных выше компонент представляет собой интегрированную систему программирования. В ней почти все этапы создания программы автоматизированы. Таким образом, после ввода исходного текста программы, его компиляция и сборка выполняются одним щелчком мыши или нажатием клавиши.

Источник

язык базы данных

2.39 язык базы данных (database language): Язык с использованием формального синтаксиса, предназначенный для определения, создания, организации доступа и поддержки базы данных.

Смотреть что такое «язык базы данных» в других словарях:

язык базы данных — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN database language … Справочник технического переводчика

язык администрирования базы данных — Искусственный язык для описания действий, связанных с администрированием базы данных (ДСТУ 2874). [Домарев В.В. Безопасность информационных технологий. Системный подход.] Тематики защита информации EN database administration language … Справочник технического переводчика

язык определения данных межсетевого шлюза — В технологии Oracle Open Gateway язык определения данных, отображающий объекты системы адресата на объекты базы данных Oracle. Шлюзы на основе SQL не нуждаются в GDDL. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN… … Справочник технического переводчика

Сервер базы данных — Сервер БД выполняет обслуживание и управление базой данных и отвечает за целостность и сохранность данных, а также обеспечивает операции ввода вывода при доступе клиента к информации. Архитектура клиент сервер состоит из клиентов и серверов.… … Википедия

Иерархические базы данных — Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию. Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней.… … Википедия

Реляционные базы данных — Реляционная база данных база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение[1]). Для работы с реляционными БД применяют реляционные СУБД. Использование реляционных баз данных было… … Википедия

Представление (базы данных) — У этого термина существуют и другие значения, см. Представление. Представление (англ. view, более созвучное не стандартное название «вид», в сленге программистов часто используется в качестве заимствования из английского «вьюха», «вьюшка»)… … Википедия

Индекс (базы данных) — У этого термина существуют и другие значения, см. Индекс. Индекс (англ. index) объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в … Википедия

Триггер (базы данных) — У этого термина существуют и другие значения, см. Триггер (значения). Триггер (англ. trigger) это хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено действием по модификации… … Википедия

Курсор (базы данных) — У этого термина существуют и другие значения, см. Курсор (значения). Курсор ссылка на контекстную область памяти[источник не указан 126 дней]. В некоторых реализациях информационно логического языка SQL (Oracle,… … Википедия

Источник

Поделиться с друзьями
admin
Оцените автора
( Пока оценок нет )
Как переводится?
Adblock
detector