Реферат: Базы данных SQL - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Базы данных SQL

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 28 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Назначение и область применения баз данных SQL Этот стандарт опреде ляет синтаксис и семантику двух языков баз данных : Язык определения схем (SQL-DLL) для о бъявления структур и ограничений целостности базы данных SQL. Язык модулей и манипулирования данными (SQL-DML) для объявления процедур базы данных и выполняемых опера торов в конкретной пр икладной программе базы данных . Этот стандарт определяет логические структуры данных и базо вые операции для базы данных SQL. Он обеспечи вает функциональные возможности для проектирован ия , доступа , поддержания , управления и защиты базы данных . Этот стандарт обеспечивает средство для мобильности определений базы данных и пр икладных программ между соответствующими стандар ту реализациями . Этот стандарт определяет два уровня и отдельное средство поддержания целостности . Уровень 2 - это по лный язык баз данных SQL, не включающий средство поддержания целостност и . Уровень 1 - это подмножество уровня 2, определен ное в разделе 9 "Уровни " . Замечание : Планирует ся дополнительный язык SQL как дополнение к этому стандарту . Основными темами , обсужда емыми для этого приложения , являются улучшенн ое управление транзакциями , определение некоторых правил , объявляемых в конкретной реализации , улучшенные средства работы с символами и поддержка национальных наборов символов . Средство поддержания целостности состои т в определении : требуемых ограничений на ссылки между таблицами ; проверочных ограничений на строки таблицы ; значений столбца по умолчанию при зан есении строки в таблицу . В приложениях к стандарту определяется синтаксис включения операторов манип улирования данными SQL в ста ндартную во всех остальных отношениях приклад ную программу . Такой синтаксис определяется к ак сокращенная нотация для стандартной прикла дной программы , в которой встроенные оператор ы SQL заменены явными "вызовами " процедур базы д анных , содержащими операторы SQL. Этот стандарт применим к реализациям , существующим в среде , которая может включать прикладные языки программирования , языки зап росов уровня конечного пользователя , системы генерации отчетов , системы словарей данных и расп ределенные коммуникационные системы , а также различные средства проектирования ба з данных , администрирования баз данных и о птимизации производительности . 2. Ссылки ISO 1539, Programming Languages - FORTRAN (endorsement by ISO of American National Standard X3.9). ISO 1989, Programming Languages - COBOL (endorsement by ISO of American National Standard X3.23). ISO 6160, Programming Languages - PL/1 (endorsement by ISO of American National Standard X3.53). ISO 7185, Programming Languages - Pascal (endorsem ent by ISO of British Standard 6192 for the English text). 3. Обзор 3.1 Организация Этот стандарт организован следующим образом : В 3.2 , "Нотация " и 3.3 , "Соглашения " определяются нотации и сог лашения , используемые в этом стандарте . В 3.4 , "Соответствие " определяется критерий соотв етствия . В Разделе 4 , "Понятия " определяются термины и предст авляются понятия , используемые в определении SQL. В Разделе 5 , "Общие элементы " определяются элементы языка , встречающиеся в нескольких частях языка SQL. В Разделе 6 , "Язык определения сх ем " опр еделяются средства SQL для определения базы данн ых . В Разделе 7 , "Язык модулей " определяются модели и процедуры SQL. В Разделе 8 , "Язык манипулирования данными " определ яются операторы манипулирования данными SQL. В Разделе 9 , "Уровни " определяются два уровня SQL и средство поддержания целостности . 3.2 Нотация В качестве син таксической нотации в этом стандарте использу ются БНФ ("Бэкусовские нормальные формы " или "Формы Бэкуса-Наура ) со следующими расшире ниями : Квадратные скобки ([]) обозначают нео бязательные элементы . Многоточия (...) обозначают элементы , которые могут повторяться один или более раз . Фигурные скобки ( ) объединяют последовательно сти элементов . В синтаксисе Б НФ продукционный символ < A> определяется как содержащий продукционный символ , если вход ит в расширение . Если содержит , то сод ержится в . Если содержит , то является " содержащим " продукционным символом для . 3.3 Соглашения Синтаксические эл ементы этого стандарта определяются в следующих терминах : Функция : короткое предложение о назначении элемента . Формат : БНФ-определение синтаксиса элемента . Синтаксические правила : дополнительные синтак сические ограничения , которым должен удовлетворят ь э лемент , не выраженные в БНФ . Общие правила : последовательная спецификация эффекта выполнения элемента . В Синтаксических правилах термин "должен " определяет условия , которым должен удовлетворять любой вариант языка SQL, синтаксически соответствующий станд арту . Язык SQL синтаксически соответствует стандарту , если соответствует и Форматам и Синтакси ческим правилам . В Общих правилах термин "должен " опред еляет условия , которые проверяются во время выполнения операторов SQL. Если все эти услови я истинны , то оп ератор выполняется усп ешно и в параметр SQLCODE устанавливается определен ное неотрицательное число . Если какое-либо из условий ложно , оператор не выполняется ус пешно , не влияет на состояние базы данных , и в параметр SQLCODE устанавливается определенное ре а лизатором отрицательное число . В соответствующей стандарту реализации не требуется выполнение точной последовательности действий , определенных в Общих правилах , но должен достигаться тот же эффект , что и при выполнении этой последовательности . Термин "фак тически " используется в Общи х правилах для того , чтобы выделить действ ия , результат которых может быть достигнут в реализации другим способом . Термин "долговременно хранимый объект " исп ользуется для характеризования таких объектов , как <модуль > () и <схема > (), которые создаются и уничтожаются с помощью механизмов , определенных реализатором . В этом стандарте разделы начинаются с новых страниц с нечетными номерами , и , начиная с "Общих элементов " Раздела 5 до "Языка манипулирования данными " Раздела 8 , подразделы начинаются с новой страницы . Возникающие в результате пустоты несуществе нны . 3.4 Соответствие В этом стандар те определяются соответствующие язык SQL и реали зации SQL. Соответствующий стандарту язык SQL должен придерживаться Фор мата БНФ и соответст вующих Синтаксических правил . Соответствующая реа лизация SQL должна обрабатывать соответствующий ста ндарту язык SQL в соответствии с Общими прав илами . В реализации , провозглашаемой соответствующей SQL-DDL, должен обрабатываться SQL-DDL (<схема > ()) на уровне 1 или уровне 2. В реализации , провозглашаемой соответствующей SQL-DML, на уровне 1 или уровне 2 должны обрабатыв аться : Прямые вызовы операторов языка манипулирования данными SQL (<операторы SQL> ()) и /ил и Я зык модулей (<модуль > ()) и /или один или более из a) COBOL со встроенным SQL (<программа на языке COBOL со встроенным SQL> ()); b) FORTRAN со встроенным SQL (<программа на язык е FORTRAN со встроенным SQL> ()); c) Pascal со встрое нным SQL (<программа на языке Pascal со встроенным SQL> ()); d) PL/1 со встроенным SQL (<программа на язык е PL/1 со встроенным SQL> ()). В реализации , п ров озглашаемой полностью соответствующей SQL, до лжно обеспечиваться на уровне 1 или уровне 2 соответствие SQL-DDL и соответствие SQL-DML. Соответствующие стандарту реализации могут обеспечивать дополнительные средства или возмо жности , не специфицируемые этим стандартом . Реализация остается соответствующей стандарту , даже если в ней обеспечиваются пользовател ьские опции для обработки языка , не соотве тствующего стандарту SQL или для обработки языка , соответствующего стандарту языка SQL, не соотве тствующим стан д арту образом . При провозглашении соответствия этому ста ндарту должно устанавливаться : Какой из следующих типов соотв етствия провозглашается : a) Полное соответствие SQL н а уровне 1; b) Полное соответствие SQL на уровне 2; c) Cоответствие SQL-DDL на уро вне 1; d) Cоответствие SQL-DDL на уровне 2; e) Cоответствие SQL-DML на уровне 1; f) Cоответствие SQL-DML на уровне 2. Какие из следующих возможностей реализова ны : a) Прямая обработка операторов языка манип улирования данными SQL; b) Язык модулей (<мод ул ь > ()); c) COBOL со встроенным SQ (<программа на языке COBOL со встроенным SQL> ()); d) FORTRAN со встроенным SQL (<п рограмма на языке FORTRAN со встроенным SQL> ()); e) Pascal со встр о енным SQL (<программа на языке Pascal со встроенным SQL> ()); f) PL/1 со встроенным SQL (<программа на языке PL/1 со встроенным SQL> ()). Реализовано ли средство поддержания целос тности . Этот станд арт не определяет метод или время связыва ния прикладных программ и компонентов системы управления базами данных . 4. Понятия 4.1 Множества Множество есть неупорядоченный набор различных объектов . Мультимножество есть неупорядоченный набор объектов , которы е не обязательно различ ны . Последовательность есть упорядоченный набор объектов , которые не обязательно различны . Мощность набора есть число объектов в этом наборе . Если не оговорено противное , любой набор может быть пустым . 4.2 Типы данных Тип данных е сть множество представимых значений . Логи ческое представление значения есть <литерал > (). Физическое представление значения зависит от реализации . Значение является примитивным в том с мысле , что в этом стандарте не производитс я логическое подразд еление значений . Знач ение может быть неопределенным значением или не неопределенным значением . Неопределенное значение есть определяемое в реализации зависящее от типа специальное значение , отличное ото всех не неопределе нных значений этого типа . Не неоп ределенное значение есть л ибо символьная строка , либо число . Символьная строка и число - это несравнимые значения . 4.2.1 Символьные ст роки Символьная строка состоит из последовательности символов из определенного в реализации множества символов . Символьна я строка обладает длиной , к оторая является положительным целым числом , о пределяющим число символов в последовательности . Все символьные строки сравнимы . Символьна я строка идентична другой символьной строке , если и только если она равна этой символьной стр оке в соответствии с правилами сравнения , определенными в 5.11 , "<Предикат сравнения > ()". 4.2.2 Числа Число - это либ о точное численное значение , либо приблизител ьное численное значение . Все числа являются сравн имыми значениями . Каждое точное численное значение обладает точностью и масштабом . Точность - это поло жительное целое число , которое определяет чис ло значащих десятичных цифр . Масштаб - это неотрицательное целое число . Масштаб 0 означает , что число являет ся целым . При масшт абе N точное численное значение есть целое значение значащих цифр , умноженное на 10 в с тепени N. Приблизительные численные значения состоят из мантиссы и порядка . Мантисса - это чис ленное значение со знаком , порядок - это це лое со знако м , определяющее значимость мантиссы . Приблизительное численное значение об ладает точностью . Точность это положительное целое число , определяющее число значащих двои чных цифр в мантиссе . При присвоении точного численного значени я элементу данных или параме тру , предс тавляющему точное численное значение , сохраняющее лидирующие значащие цифры приближение этого значения представляется в целевом типе д анных . Значение преобразуется таким образом , ч тобы получить целевые точность и масштаб . При присвоении точного или приблизи тельного численного значения элементу данных или параметру , представляющим приблизительное чис ленное значение , сохраняющее лидирующие значащие цифры приближение этого значения представляе тся в целевом типе данных . Значение преобр азуется таким о бразом , чтобы получит ь целевую точность . 4.3 Столбцы Столбец есть м ультимножество значений , которое может меняться во времени . Все значения одного столбца являются значениями одного типа и значения ми в одной таблице . Значение столбца - мини мальный элемент данных , которые могут бы ть выбраны из таблицы , и минимальный элеме нт данных , которые могут быть изменены . Столбец имеет описание и порядковую п озицию в таблице . Описание столбца включает его тип данных и указание о том , ра спространяется ли на столбец огр аничение содержать только не неопределенные значения . Описание столбца символьных строк определяе т его атрибут длины . Описание столбца приб лизительных чисел определяет точность этих чи сел . Описание столбца точных чисел определяет точность и масштаб этих ч и се л . Именованный столбец есть столбец именован ной таблицы или столбец , который наследует описание именованного столбца . Описание именова нного столбца включает его имя . 4.4 Таблицы Таблица есть м ультимножество строк . Строка есть непустая по следовательност ь значений . Все строки одн ой таблицы обладают одинаковой мощностью и содержат значения каждого столбца этой таб лицы . I-ое значение каждой строки таблицы я вляется значением i-ого столбца этой таблицы . Строка является минимальным элементом данных , которые м о жно занести в табл ицу и удалить из таблицы . Степень таблицы есть число столбцов э той таблицы . В любой момент времени степен ь таблицы та же , что и мощность каждой из ее строк , и мощность таблицы та же , что и мощность каждого из ее ст олбцов . Таблица имеет описание . Это описание включает описание каждого из столбцов та блицы . Базовая таблица есть именованная таблица , определенная через <определение таблицы > (). Описание базовой таблицы включает ее им я . Порожденная таблица - это таблица , по рожденная прямо или косвенно из одной или нескольких других таблиц путем вычис ления <спецификации запроса > (). Значениями поро жденной таблицы являются значения определяющих таблиц при ее порождении . Представляемая таблица есть именова нн ая таблица , определенная через <определение пр едставления > (). Описание представляемой таблицы включает ее имя . Таблица является либо изменяемой (updatable), либо только читаемой . Операции занесения , модифика ции и удаления допускаются д ля изменя емых таблиц и не допускаются для только читаемых таблиц . Сгруппированная таблица есть множество гр упп , порождаемых в ходе вычисления <раздела group by> (). Группа - это мульти-множество строк , в которых все значения столбца (стол бцов ) группирования равны . Сгруппированную таблицу можно рассматривать как набор таблиц . Множе ственные функции могут применяться к индивиду альным кортежам внутри сгруппированной таблицы . Сгруппированное представление - это представля емая таблица , порожден ная из сгруппирован ной таблицы . 4.5 Ограничения це лостности Ограничения целост ности определяют допустимые значения базы дан ных путем ограничения значений в базовых таблицах . Ограничения целостности фактически проверяют ся после выполнения каждого <операто ра SQL> (). Если базовая таблица , ассоциированная с ограничением целостности , не удовлетворяет э тому ограничению целостности , то <оператор SQL> () не выполняется , и в параметр SQLCODE устанавл ивается определенное в реализации отр ицательное число . <Определение ограничения уникальности > () требует , чтобы никакие две строки в таблице не имели одинаковых значений в указанном столбце или столбцах . Спецификация NOT NULL требует , чтобы никакие зна чения в столбце не были неопределенными значениями . <Определение ограничения ссылок > () т ребует , чтобы для каждой строки одной указ анной таблицы - "ссылающейся таблицы " - значения указанного столбца или столбцов либо включали как минимум одно неопределенное значен ие , либо были бы такими же , как значени я указанного столбца или столбцов в некот орой строке другой указанной таблицы - "ссылаем ой таблицы ". Ссылающаяся таблица может быть той же самой таблицей , что и ссылаемая таблица. <Определение проверочного ограничения > () требует , чтобы указанное <условие поиска > () не было ложно ни для какой стро ки таблицы . 4.6 Схемы <Схема > () есть долговременно хранимый объект , определенны й на языке определения схем . Он состоит из <раздела полномочий схемы > () и всех <определений таблицы > (
), <определений представл ения > () и <определений привилегий > (), и з вестных системе для указанного <и дентификатора полномочий > () в среде . Понятие среды определяется в реализации . Таблицы , представления и привилегии , опред еленные через <схему > (), рассматриваются как "п ринадлежащие " или д олжные быть "созданными " <идентификатором полномочий > (), определенным для этой схемы . Замечание : В реа лизации могут обеспечиваться средства (такие , как DROP TABLE, DROP VIEW, ALTER TABLE и REVOKE), которые позволяют создавать , у ничтожать и модифицировать определения таблиц , представлений и привилегий для данног о <идентификатора полномочий > () в разные моменты времени . Однако в этом стандарте р ассматриваются только <схемы > (), представляющие оп ре д еления , которые известны системе в данный момент времени . 4.7 База данных База данных ес ть набор всех данных , определенных <схемами > () в среде . Понятие среды является определя емым реализацией . 4.8 Модули <Модуль > () есть долговременно хр анимый объект , определен ный на языке модулей . <Модуль > () состоит и з необязательного <имя модуля > (), <раздела язы ка > (), <раздела полномочий модуля > (), ноля или более курсоров , определен н ых через <объявление курсора > () и одной ил и более <процедур > (). Прикладная программа есть сегмент выполня емого кода , содержащий , возможно , несколько под программ . Единственный <модуль > () ассоциируется с прикладной прог раммой в течение ее выполнения . Прикладная программа должна быть ассоциирована с самое большее одним <модуле м > (). Способ установления этой ассоциации , вкл ючающий возможное требование выполнения некоторо го определенного в реализации оператора , опр е деляется в реализации . 4.9 Процедуры <Процедура > () с остоит из <имени процедуры > (), последовательност и <объявлений параметров > () и одного <опер атора SQL> (). Прикладная программа , ассоции рованная с <модулем > (), может обращаться к <процедурам > () этого <модуля > () через оператор "call", в к отором определяется <имя процедуры > () этой < процедуры > () и задается последовательность значе ний параметров , число и <тип данных > () которых соответствует <объявлениям параметро в > () этой <процедуры > (). Вызов <процедуры > () приводит к выполнению содержащегося в ней <предложения SQL> (). 4.10 Параметры Параметр объявляет ся в <процедуре > () через <объявление параметр а > (). <Объявление параметра > () определяет < тип данных > () своего значения . Параметр либо принимает, либо поставляет значение соо тветствующего аргумента в вызове этой <процед уры > (). 4.10.1 Параметр SQLCODE Параметр SQLCODE - это специальный целый параметр . Его значение ус танавливается равным коду состояния , который либо означает , что вызов < процедуры > () з авершился успешно , либо , что в течение вып олнения <процедуры > () возникла исключительная си туация . 4.10.2 Параметр-индикатор Параметр-индикатор - это целый параметр , который указывается после другого параметра . Его осн овное назна чение - показывать , может ли значение другого параметра (принимаемого или поставляемого ) быть неопределенным значением . 4.11 Стандартные яз ыки программирования Стандарт определяе т действия <процедур > () в <модулях > (), когда эти <процедуры > () вызываются программами , соответствующими определенным стандартным языкам программирования . Термины "стандартная программа на языке COBOL", "стандартная программа на языке FORTRAN", "стандартная программа на языке Pascal" и "с т андартная программа на языке PL/1" о тносятся к программам , отвечающим критериям с оответствия стандартов , перечисленных в разделе 2, "Ссылки " . 4.12 Курсоры Курсор определяетс я через <объявление курсора > (). Для каждого <объявления курсора > () в <модуле > () курсор фактически cоздается тогда , когда об разуется транзакция (см . 4.16, "Транзакции "), ссылающаяся на этот <модуль > (), и уничтожается , когда эта транзакция завершается . Курсор находится либо в открытом состоянии , либо в закрытом состоянии . Начальное состояние курсора - закрытое . Курсор переходит в открытое состояние через <операто р открытия > () и возвращается в закрытое состояние через <оператор закрытия > (), <операт ор ф и ксации > () или <оператор от ката > (). Курсор в открытом состоянии определяет таблицу , порядок строк в этой таблице и позицию относительно этого порядка . Если <объявление курсора > () не включает <раздел упорядочивания > () или включает <раздел упорядочивания > (), не полностью определяющий по рядок строк , то строки в таблице имеют порядок , полностью или частично определенный в реализации . Внутри одной транзакции , если поряд ок строк не определен или не полн остью определен через <раздел упорядочивания > (), относительная позиция двух строк будет в общем случае одна и та же при к аждом открытии курсора . Порядок может изменят ься от одного раза к другому , если мен я ются значения базы данных или значения параметров , указанных в <спецификации запроса > () в <объявлении курсора > (). В разных транзакциях , даже когда значе ния базы данных и значения параметров , ука занных в <спецификации запроса > (), одинак овы , порядок строк , определяемый одинаковыми <с пецификациейкурсора >() и <оператором открытия > (), может быть различным . Позиция курсора в открытом состоянии может быть перед оп ределенной строкой , на определенной строке или после последней строки . Если курсор установлен на строку , то эта строка является текущей строкой курсора . Курсор может быть установлен пер ед первой строкой или после последней стр оки , даже если таблица пуста. <Оператор чтения > () продвигает позицию открытого курсора на следующую строку в порядке этого курсора и выбирает значения столбцов этой строки . <Оператор модификации : позиционный > () изменяет текущую строку к урсора . <Оператор удаления : позиционный > ( удаляет текущую строку курсора . Если курсор установлен перед некоторой строкой , и новая строка заносится в эту позицию , то оказываемое этим возможное вл ияние на позицию курсора , если и ест ь , определяется в реализации . Если курсор установлен на некоторую с троку или перед некоторой строкой , и эта строка удаляется , то курсор устанавливается перед строкой , непосредственно следующей за позицией удаленной строки . Если такая стр ока не сущес твует , то курсор устанавли вается после последней строки . Если при выполнении <оператора SQL> (), ссыл ающегося на открытый курсор , возникает ошибка , то возможное действие этого на позицию или состояние курсора определяется в реа лизации . Раб очая таблица - это таблица , возн икающая вследствие открытия курсора . Приводит ли открытие курсора к созданию рабочей ба зовой таблицы или рабочей представляемой табл ицы , определяется в реализации . Каждая строка рабочей представляемой табл ицы порождается то лько тогда , когда ку рсор позиционируется на эту строку . Рабочая базовая таблица создается при открытии курсора и уничтожается при закрыт ии курсора . 4.13 Операторы <Оператор SQL> () определяет операцию над базой данных или операцию над курс ором . <Оператор выборки > (
). <Имя таблицы > (
) состоит из <идентификатора полномочий > () и <идент ификатора > (). <Идентификатор полномочий > () идент ифицирует <схему > (), в которой были о п ределены таблица или представле - ние , обозначаемые <именем таблицы > (
). Таблицы и пр едставления , определенные в различных <схемах > (), могут иметь одинаковые <идентификаторы > (). Если ссылка на <имя таблицы > (
) не содержит явно <идентификатор полномочий > (), то по умолчанию указывается <идентификато р полномочий > () содержащих <схемы > () или < модуля > (). <Идентификатор полномочий > () для <схемы > () обладает всеми привилегиями по от ношению к таблицам и представлениям , определе нным в этой <схеме > (). <Схема > () с данным <идентификатором полн омочий > () может содержать <опред еления привилегий > (), которые передают привилегии другим <идентификаторам полномочий > (). Переданные привилегии могут относиться к таблицам и представлениям , определенным в текущей <схеме > (), или м о гут быть привилегиями , которые были переданы данному <идентификатор у полномочий > () другой <схемой > (). Раздел WITH GRANT OPTION <определения привилегии > () определяет , может ли получатель привилегии передавать ее другим . <Модуль > () специфицирует <идентификатор полн омочий > , <идентификатор полномочий модуля > (), который должен обладать привилегиями , д остаточными для выполнения каждого <оператор а SQL> () в <модуле > (). 4.16 Транзакции Транзакция есть последовательность операций , включающая операции над базой данных , атомарная по отношению к восстановлению и асинхронности . Транзакция начинается , когда вызывается п роцедура и никакая транзакция в данный момент не активна . Транзакция заканчивается при выполнени и <оператора фиксации > () или <оператора отка та > (). Если транзакция завершается выполнением <оператора фиксации > (), все изм енения , внесенные в базу данных этой транз акцией делаются доступными для всех асинхронн о выполняемых транзакций . Если транзакция зав ершается выполнением <оператора отката > (), все изменения , внесенные в базу данных этой транзакцией , аннулируются . Зафиксированны е изменения не могут быть аннулированы . Из менения , внесенные в базу данных транзакцией , могут восприниматься этой транзакцией , но до тех пор , пока транзакция не завершит ся выполнением <оператора фиксации > (), они не могут восприниматься другим и транзакциями . Гарантируется сериализуемость выполнения аси нхронных транзакций . Сериализуемое выполнение опр еделяется как выполнение операций асинхронно выполняемых транзакций , которое производит то же с амое действие , что и некоторое последовательное выполнение тех же самых т ранзакций . Последовательное выполнение - это такое выполнение , при котором каждая транзакция полностью завершается перед началом выполнения следующей транзакции . Выполнение <оператор а SQL> () внутри тра нзакции не оказывает никаких воздействий на базу данных кроме тех , которые установлен ы Общими правилами для этого <оператора SQL> (). Из этого совместно с гарантированным сериализуемым выполнением транзакц ий следует воспроизводимость всех операций чтения внутр и транзакции , если не учитывать следующего : Влияния изменений базы данных и ее содержимого , явно производимых самой транзакцией . Влияния изменений значений параметров , по ставляемых процедурам , которы е открывают курсоры , на последующие выборки через эти курсоры .
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Если в апреле вы видите на улице двух людей, один из которых в шортах, а второй в пуховике, то не переживайте, просто второй вышел из дома в 7:00, а первый в 10. Такая она, весна.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Базы данных SQL", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru