Post 2 Rascunho
Post 2 Rascunho
Post 2 Rascunho
O modelo relacional é uma teoria matemática desenvolvida por Edgar Frank Codd
para descrever como as bases de dados devem funcionar. Embora esta teoria seja a
base para o software de bases de dados relacionais, poucos sistemas de gestão de
bases de dados seguem o modelo de forma restrita ou a pé da letra, pois atualmente
existe um princípio mais coerente com o modelo relacional chamado de: As 12 leis do
modelo relacional. Cada uma dessas leis tem funcionalidades que violam a teoria de
Edgar, desta forma variando a complexidade e agrupamento dos dados.
Voltando a Linguagem SQL, ela surgiu em meados da década de 70, sendo resultado
de um estudo de E. F. Codd, membro do laboratório de pesquisa da IBM em San Jose,
Califórnia. Este estudo tinha foco em desenvolver uma linguagem que se adapta ao
modelo relacional. O primeiro sistema de BD baseado em SQL tornou-se comercial no
final dos anos 70 juntamente com outros sistemas de BD’s relacionais. O sucesso da
linguagem SQL foi tão grande que obrigou o ANSI (American National Standarts
Institute), a padronizar as implementações da linguagem, assim, nos dias de hoje, a
maior parte de BD’s seguem criteriosamente esta padronização, podendo ter algumas
variações, mesmo assim não afetando na padronização global da linguagem tornando
assim a portabilidade mais fácil, se seguida de forma adequada pelo DBA.
A linguagem SQL tem papel muito importante nos SGDBs atuais, podendo ter diversos
enfoques:
Linguagem de Manipulação de Dados ou DML (Data Manipulation Language): A DML
é um subconjunto da linguagem SQL, utilizada para Selecionar (SELECT), Inserir
(INSERT), Atualizar (UPDATE) e Apagar (DELETE), também conhecido como CRUD.
Sabendo que a linguagem SQL junto com o Banco de Dados é capaz de fazer,
podemos afirmar com certeza o quanto ela essencial, pois sem isso, a maioria dos
sites e aplicativos, se não todos não teriam funcionalidades básicas como: login,
histórico, listagem de qualquer produto. No próximo post, iremos falar sobre a
Linguagem C, que mesmo que ela tenha surgido na mesma década que o SQL, a
vastidão de informação sobre essa linguagem que ela merece um post próprio.
Chamberlin, D. D., Astrahan, M. M., Blasgen, M. W., Gray, J. N., King, W. F., Lindsay,
B. G., Lorie, R., Mehl, J. W., Price, T. G., Putzolu, F., Selinger, P. G., Schkolnick, M.
Slutz, D. R., Traiger, I. L., Wade, B. W., and Yost, R. A. 1981. A history and evaluation
of System R. Commun. ACM 24, 10 (Oct. 1981), 632-646.
http://doi.acm.org/10.1145/358769.358784.
DataFlex SQL Connectivity Kits.
https://www.dataaccess.com.br/produtos/dataflex/características/sql-connectivity-
details-1107.
Navathe, S. B. and Elmasri, R. - Sistemas de Banco de Dados – Fundamentos e
Aplicações, Editora LTC, ano 2002.
Kizior, Ronald J.; Carr, Donald; Halpern, Paul. Does COBOL Have a Future?
https://respondecodigosblog.wordpress.com/2017/08/25/linguagem-c/