Banco de Dados
Por: Sara • 4/4/2018 • 2.006 Palavras (9 Páginas) • 300 Visualizações
...
O Microsoft Access permite que formulários contenham códigos que são ativados à medida que mudanças são feitas à uma tabela subjacente (contanto que as modificações são feitas apenas com aquele formulário), e é comum usar buscas "pass-through" e ultras técnicas no Access para ativar procedimentos armazenados em RDBMSs que suportam este tipo de sistema.
SQL
SQL (pronuncia-se "ess-que-el") significa Structured Query Language.SQL é usado para se comunicar com um banco de dados. De acordo com a ANSI (American National Standards Institute), é a linguagem padrão para sistemas de gerenciamento de banco de dados relacional. Instruções SQL são usados para executar tarefas como atualização de dados em um banco de dados, ou recuperar dados de um banco de dados. Alguns sistemas comuns de banco de dados relacional de gerenciamento que usam SQL são: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Embora a maioria dos sistemas de banco de dados SQL usam, a maioria deles também têm suas próprias adicionais extensões proprietárias que normalmente só são utilizados em seu sistema . No entanto, os comandos SQL padrão, como "Select", "Insert", "Update", "Excluir", "Criar" e "Drop" pode ser usado para fazer quase tudo o que se precisa fazer com um banco de dados.
SQL foi uma das primeiras linguagens comerciais para Edgar F. Codd o modelo relacional, conforme descrito em seu artigo 1.970 influente, "Um Modelo de Dados Relacional para os grandes bancos de dados compartilhados”. Apesar de não aderir ao modelo relacional como descrito por Codd , tornou-se a linguagem de banco de dados mais utilizado. Embora o SQL é frequentemente descrito como, e em grande medida é, uma linguagem declarativa , também inclui processuais elementos. SQL tornou-se um padrão do American National Standards Institute (ANSI) em 1986, e da Organização Internacional de Padrões (ISO) em 1987. Desde então, o padrão foi reforçada várias vezes com recursos adicionais. No entanto, questões de SQL portabilidade de código entre os principais produtos RDBMS ainda existem devido à falta de cumprimento integral, ou diferentes interpretações, o padrão. Entre as razões mencionadas são de tamanho grande e especificação incompleta do padrão, bem como vendor lock-in.
O que pode fazer o SQL?
- SQL pode executar consultas em um banco de dados
- SQL pode recuperar dados a partir de um banco de dados
- SQL pode inserir registros em um banco de dados
- SQL pode atualizar registros em um banco de dados
- SQL pode excluir registros de um banco de dados
- SQL pode criar novas bases de dados
- SQL pode criar novas tabelas em um banco de dados
- SQL pode criar procedimentos armazenados em um banco de dados
- SQL pode criar visões em um banco de dados
- SQL pode definir permissões em tabelas, procedimentos, e pontos de vista
SQL é um padrão - mas ....
Embora o SQL é um padrão ANSI (American National Standards Institute), há muitas versões diferentes da linguagem SQL.
No entanto, para ser compatível com o padrão ANSI, eles todo o apoio, pelo menos, os comandos principais (como SELECT, UPDATE, DELETE, INSERT, onde) de maneira semelhante.
Nota: A maioria dos programas de banco de dados SQL também têm as suas próprias extensões proprietárias, além do padrão SQL!
SQL DML e DDL
SQL pode ser dividida em duas partes: a linguagem de manipulação de dados (DML) e da Data Definition Language (DDL).
A consulta e os comandos de atualização formam a parte DML de SQL:
- SELEÇÃO - extrai dados de um banco de dados
- ATUALIZAÇÃO - atualiza os dados em um banco de dados
- APAGAR - apaga dados de um banco de dados
- INSERT INTO - insere novos dados em um banco de dados
A parte de DDL de tabelas de banco de dados SQL autorizações a ser criado ou excluído. Ele também define os índices (chaves), especifica as ligações entre as tabelas, e impõe restrições entre tabelas.
As declarações mais importantes DDL em SQL são:
- CREATE DATABASE - cria um novo banco de dados
- ALTER DATABASE - altera um banco de dados
- CREATE TABLE - cria uma nova tabela
- ALTER TABLE - modifica uma tabela
- DROP TABLE - apaga uma tabela
- CREATE INDEX - cria um índice (chave de busca)
- DROP INDEX - exclui um índice
-
Ponto e vírgula após instruções SQL?
Alguns sistemas de banco de dados requerem um ponto e vírgula no final de cada instrução SQL.
Ponto e vírgula é o modo padrão para separar cada instrução SQL em sistemas de banco de dados que permitem que mais de uma instrução SQL para ser executado na mesma chamada para o servidor.
Estamos usando o MS Access e SQL Server 2000 e não temos de colocar um ponto e vírgula após cada declaração SQL, mas alguns programas de banco de dados forçá-lo a usá-lo.
My SQL
O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês (Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.
Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google e outros.
O banco de dados MySQL tornou-se banco de dados do mundo código aberto mais
...