{"id":1322,"date":"2007-07-20T12:01:34","date_gmt":"2007-07-20T15:01:34","guid":{"rendered":"http:\/\/blog.decade.com.br\/?p=1322"},"modified":"2011-07-19T10:55:25","modified_gmt":"2011-07-19T13:55:25","slug":"sql","status":"publish","type":"post","link":"https:\/\/blog.decade.com.br\/?p=1322","title":{"rendered":"SQL"},"content":{"rendered":"<p align=justify>\nA <strong>SQL<\/strong> (Structured Query Language) \u00e9 uma linguagem para interface com Banco de Dados (Relacional), isto \u00e9, todos os <u>Usu\u00e1rios<\/u> e <u>Programas<\/u> que utilizem qualquer tarefa no Banco de Dados devem fornecer comandos escritos em SQL.<\/p>\n<p align=justify>\n<blockquote><p>\n<em>Para que a linguagem se mantivesse comum a todos os fabricantes de software, algumas institui\u00e7\u00f5es estabeleceram padr\u00f5es para a linguagem.<\/em>\n<\/p><\/blockquote>\n<p align=justify>\nDiferente de outras linguagens, o SQL \u00e9 executado em blocos. Um comando que manipule diversas linhas \u00e9 executado de uma s\u00f3 vez, dessa forma, a seguran\u00e7a e desempenho \u00e9 garantida, uma vez que <u>tudo<\/u> (<em>no caso de uma atualiza\u00e7\u00e3o feita com sucesso<\/em>) ou <u>nada<\/u> (<em>em caso de algum problema de Hardware\/Software<\/em>) \u00e9 realizado.<\/p>\n<p align=justify>\nNo Oracle Database, todo e qualquer acesso deve ser codificado via SQL. Apesar de muitos dos produtos Oracle apresentarem uma Interface que, aparentemente n\u00e3o utiliza SQL, o que fazem na verdade \u00e9 converter as solicita\u00e7\u00f5es dos usu\u00e1rios em comandos SQL no relacionamento com o Banco de Dados. Dessa forma, podemos dizer: &#8220;<em>O Oracle Database s\u00f3 entende SQL<\/em>&#8220;.<br \/>\n<div id=\"attachment_1336\" style=\"width: 132px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=1336\" rel=\"attachment wp-att-1336\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1336\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/07\/SQL.jpg\" alt=\"Structured Query Language\" title=\"SQL\" width=\"122\" height=\"75\" class=\"size-full wp-image-1336\" \/><\/a><p id=\"caption-attachment-1336\" class=\"wp-caption-text\">Structured Query Language<\/p><\/div><\/p>\n<p align=justify>\n<strong>A Linguagem:<\/strong><\/p>\n<p align=justify>\nManipula\u00e7\u00e3o dos Dados (<strong>D<\/strong>ata <strong>M<\/strong>anipulation <strong>L<\/strong>anguage):<br \/>\n&#8211; Manipula o Armazenamento dos Dados;<\/p>\n<p align=justify>\nDefini\u00e7\u00e3o dos Dados (<strong>D<\/strong>ata <strong>D<\/strong>efinition <strong>L<\/strong>anguage):<br \/>\n&#8211; Define como os Objetos s\u00e3o Criados, Alterados e Removidos;<\/p>\n<p align=justify>\nControle dos Dados (<strong>D<\/strong>ata <strong>C<\/strong>ontrol <strong>L<\/strong>anguage):<br \/>\n&#8211; Controla as Transa\u00e7\u00f5es e Permiss\u00f5es de Acesso aos Objetos;<\/p>\n<p align=justify>\n<strong>Os Comandos:<\/strong><\/p>\n<p align=justify>\n<strong>DML<\/strong> (Data Manipulation Language):<br \/>\n&#8211; SELECT;<br \/>\n&#8211; INSERT;<br \/>\n&#8211; UPDATE;<br \/>\n&#8211; DELETE;<\/p>\n<p align=justify>\n<strong>DDL<\/strong> (Data Definition Language):<br \/>\n&#8211; CREATE;<br \/>\n&#8211; ALTER;<br \/>\n&#8211; DROP;<br \/>\n&#8211; TRUNCATE;<\/p>\n<p align=justify>\n<strong>DCL<\/strong> (Data Control Language):<br \/>\n&#8211; GRANT;<br \/>\n&#8211; REVOKE;<\/p>\n<p align=justify>\n<strong>Pontos de Aten\u00e7\u00e3o:<\/strong><\/p>\n<p align=justify>\n&#8211; Para utiliza\u00e7\u00e3o da Linguagem SQL \u00e9 necess\u00e1rio um Servidor Banco de Dados (<a href=\"http:\/\/www.oracle.com\/technetwork\/indexes\/downloads\/index.html#database\">Oracle Database<\/a>);<br \/>\n&#8211; Para comunica\u00e7\u00e3o \u00e9 necess\u00e1rio um Cliente SQL (<a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/sql-developer\/downloads\/index.html\">SQL Developer<\/a>);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A SQL (Structured Query Language) \u00e9 uma linguagem para interface com Banco de Dados (Relacional), isto \u00e9, todos os Usu\u00e1rios e Programas que utilizem qualquer tarefa no Banco de Dados devem fornecer comandos escritos em SQL. Para que a linguagem se mantivesse comum a todos os fabricantes de software, algumas institui\u00e7\u00f5es estabeleceram padr\u00f5es para a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,13,8],"tags":[],"class_list":["post-1322","post","type-post","status-publish","format-standard","hentry","category-d17108gc30","category-oca-plsql-developer","category-oracle"],"_links":{"self":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1322"}],"version-history":[{"count":0,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1322\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}