Что вы знаете о языке непроцедурного и процедурного манипулирования данными (DML)?

4 Ответы


  • Непроцедурный DML: высокоуровневый или непроцедурный DML позволяет пользователю указать, какие данные требуются, без указания способа их получения. Многие СУБД позволяют вводить высокоуровневые DML-операторы в интерактивном режиме с терминала или встраивать их в язык программирования общего назначения. Конечные пользователи используют язык запросов высокого уровня, чтобы указать свои запросы к СУБД для получения данных. Обычно СУБД выдается один оператор для извлечения или обновления нескольких записей. СУБД переводит оператор DML в процедуру, которая управляет набором записей. Примерами непроцедурных DML являются SQL и QBE (Query-By-Example), которые используются системами реляционных баз данных. Эти языки легче изучать и использовать. Часть непроцедурного DML, связанная с извлечением данных из базы данных,известен как язык запросов. Процедурный DML: низкоуровневый или процедурный DML позволяет пользователю, т.е. программисту, указать, какие данные необходимы и как их получить. Этот тип DML обычно извлекает отдельные записи из базы данных и обрабатывает каждую отдельно. В этом языке циклы, ветвления и т. Д. Операторы используются для извлечения и обработки каждой записи из набора записей. Программисты используют DML низкого уровня.
  • Позволяет пользователю-программисту указать, что необходимо и как его получить. И непроцедурно указать пользователю, какие данные требуются, без указания способа их получения
  • Существует два типа языков управления данными (DML). Один известен как непроцедурный DML, а другой известен как процедурный DML.

    Непроцедурный DML: он также известен как язык обработки данных высокого уровня. Он используется для указания сложных операций с базой данных. Мы можем вводить эти высокоуровневые операторы DML с монитора дисплея с помощью систем управления базами данных, или эти операторы также можно вводить через терминал. Мы также можем встроить эти высокоуровневые операторы DML в язык программирования.
    Процедурный DML: он также известен как DML низкого уровня. Он используется для получения данных или объектов из базы данных. Он обрабатывает каждую операцию отдельно. Вот почему он должен использовать конструкции языка программирования для получения записи или для обработки каждой записи из набора записей. Из-за этого свойства DML низкого уровня также называется установленным одновременно или ориентированным на набор DML.
    DML низкого и высокого уровня рассматриваются как часть языка запросов, поскольку оба языка могут использоваться в интерактивном режиме. Обычно случайные (конечные) пользователи базы данных используют непроцедурный язык.
  • Команды процедурного языка будут использоваться только в определенных операторах.
    Команды непроцедурного языка будут использоваться в любом месте программы.

Напишите свой ответ

Ваш ответ появится после модерации