O que é?
De acordo com Andrew
Taylor, inventor original da linguagem SQL, o SQL não significa
“Structured Query language” (ou qualquer outra coisa nesse
sentido). Mas para o resto do mundo, esse é seu significado agora.
Como você poderia esperar desse (não-)título, o SQL representa um
método mais geral e mais estrito de armazenamento de dados que o
padrão anterior de banco de dados não-relacionais no estilo dbm.
SQL não é ciência
espacial. As quatro instruções básicas de manipulação de dados
suportadas essencialmente por todos os bancos de dados de SQL são
SELECT, INSERT, UPDATE e DELETE. SELECT recupera os dados do banco de
dados, INSERT insere em uma nova entrada, UPDATE edita partes da
entrada no lugar e DELETE exclui uma entrada completamente.
A maior parte da
dificuldade reside em projetar bancos de dados. O projetista deve
pensar muito seriamente sobre a melhor maneira de representar cada
parte de dados e relacionamento para a utilização planejada. É um
prazer programar com bancos de dados bem projetados, enquanto os
pobremente projetados podem deixar você careca quando contemplar as
numerosas conexões e horrorosas junções.
Os bancos de dados SQL
são criados pelas chamadas instruções de estrutura de dados. As
mais importantes são CREATE, ALTER e DROP. Como se poderia imaginar,
CREATE DATABASE cria um novo banco de dados e CREATE TABLE define uma
nova tabela dentro de um banco de dados. ALTER altera a estrutura de
uma tabela. DROP é a bomba nuclear entre os comandos de SQL, uma vez
que exclui completamente tabelas ou banco de dados inteiros.
O bom projeto de banco
de dados também é uma questão de segurança. Empregando medidas
profiláticas razoáveis, um banco de dados SQL pode aprimorar a
segurança de seu site.
Nenhum comentário:
Postar um comentário