Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Однако, существуют процедурные расширения языка, где такие конструкции есть. К примеру, PL/SQL (Procedural Language/…) – прим.ред.

INNER JOIN | Существует несколько способов совместного использования дан­ных в многопользовательской среде. | Простые и составные ключи |


Читайте также:
  1. I.Предварительное построение процесса расширения пара.
  2. Анализ и техническое обоснование принятой конструкции развертки
  3. АНАЛИЗ КОНСТРУКЦИИ ПОДВЕСКИ
  4. Баг называл такие моменты озарением.
  5. Бетонные и железобетонные конструкции.
  6. БИФУРКАЦИЯ: ДBA ЯЗЫКА, ДBE КУЛЬТУРЫ?
  7. Бруклинский идол, или кто такие Свидетели Иеговы

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

Запрос в языке SQL состоит из одного или нескольких операторов, следующих один за другим и разделенных точкой с запятой. Наиболее важные операторы выделены в стандарте ANSI/ISO SQL.

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

Язык баз данных SQL включает в себя два языка: язык определе­ния схемы (SQL-DDL) я язык манипулирования данными (SQL-DML). Язык DDL позволяет описывать и создавать такие объекты базы дан­ных, как таблицы, индексы, представления и др. Язык DML дает воз­можность задавать поисковые и корректирующие запросы к базе дан­ных. Операторы языка манипулирования данными SQL могут исполь­зоваться как самостоятельно (интерактивный или автономный SQL), так и совместно с операторами других языков манипулирования дан­ными (встроенный SQL).

Кроме DDL и DML иногда в качестве самостоятельного подмно­жества выделяют язык управления данными (DCL – Data Control Language). Операторы DCL обычно используются для создания объек­тов, относящихся к управлению доступом пользователей к базе дан­ных, а также для назначения пользователям подходящих уровней при­вилегий доступа.

Имеется два типа встроенных SQL-операторов: статический SQL и динамический SQL. Статический SQL ссылается на SQL-операто­ры, которые известны до момента запуска и в дальнейшем не изменя­ются, в то время как динамические SQL-операторы определяются толь­ко во время выполнения программы. Динамический метод обычно применяется в случаях, когда в приложении заранее неизвестен вид SQL-вызова и он строится в диалоге с пользователем.

SQL является языком высокого уровня. Пользователь не должен при его использовании помнить об открытии и закрытии каких-либо таблиц, определять наиболее эффективный способ реализации зап­роса, активизировать индексы и т.п. Все это система делает автоматически. Во многих современных СУБД имеются построители запро­сов SQL. Обычно в этом качестве выступают языки типа QBE. Но не все типы запросов SQL могут быть реализованы на QBE. Некоторые типы запросов, например запрос-объединение (Union), невозможно создать на QBE.

3. Задача.

Построить ER-модель для следующей предметной области.

На предприятии работает N сотрудников. Для каждого из них фиксируется: фамилия, имя, отчество, дата рождения, пол, адрес, телефон, образование, специальность, должность, разряд. Один работник может владеть несколькими специальностями.

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

Ведется ежедневный учет отработанного времени каждым сотрудником.

Заведующий кафедрой

бизнес-аналитики

Т.К.Кравченко ______________


БАЗЫ ДАННЫХ

-----------------------------------------------------------------------------------------------------------------------------

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ N 17.

Вопросы:

1. Создание таблиц в реляционных системах.

Современные реляционные системы управления базами данных содержат:

набор инструментов для создания таблиц и отношений между связанными таблицами;


Дата добавления: 2015-07-20; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
CROSS JOIN| MS ACCESS

mybiblioteka.su - 2015-2024 год. (0.007 сек.)