Операторы SQL-DDL. Запросы создания и изменения баз данных.



DDL - DataDefinitionLanguage. С помощью этого языка определяют данные указывая тип данных , структуры представления. Вообщем то это часть языка SQL. Но только одна. Это те операторы которые связанны с командами создания, например CREATE TABLE. Результатом выполнения этих операций заноситься в системный каталог, в котором хранятся сведения о таблицах.

Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Querybyexample) и структурированный язык запросов (SQL – StructuredQueryLanguage).

QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.

 

Генераторы приложений в СУБД. Генераторы отчетов.

Использование генераторов упрощает разработку приложений, поскольку при этом можно получать программный код без ручного набора. Генераторы приложений об­легчают разработку основных элементов приложений (меню, экранных форм, запро­сов и т. д.), но зачастую не могут полностью исключить ручное кодирование.

Генератор отчетов обеспечивает расширенные возможности форматирования и стилей вывода данных.

Генераторы отчетов представляют собой специализированные прикладные программы или пакеты прикладных программ ( SOCRATES фирмы CINCOM, генератор отчетов LEXICON или NATURAL фирмы Softwareag), позволяющие пользователям самостоятельно форматировать отчеты. Генераторы отчетов обеспечивают доступ конечных пользовате - - - лей к информации, хранящейся в информационной системе. Обычно при работе с такими средствами нужно описать требуемый отчет, в том числе включаемые в него типы данных ( логическое представление) и критерии селекции входных данных.Генератор отчетов может выполнять еще одну полезную функцию - создавать на экране форму и выводить информацию, содержащуюся в отчете, на экран. В этом случае пользователь может задать условия поиска и снять твердую копию только для отчета, в котором фигурируют торговые посредники с объемом продажи более 10000 фунтов стерлингов.

 

19.Нормализация отношений. Функциональные зависимости атрибутов отношения.

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

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

Более строгая формулировка определения функциональной зависимости имеет следующий вид.

Пусть R является переменной отношения, а X и Y – произвольными подмножествами множества атрибутов отношения R. Говорят, что значение Y функционально зависит от значения X тогда и только тогда, когда для любого допустимого значения отношения R каждое значение X связано в точности с одними значением Y.

Символически функциональная зависимость обозначается X→Y. Эта запись читается следующим образом: Xфункционально определяет Y или Y функционально зависит от X.

 


Дата добавления: 2018-08-06; просмотров: 748; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!