Data Manipulation Language – DML

sábado - 23 agosto, 2008

A Linguagem de Manipulação de Dados (Data Manipulation Languagem – DML) é a linguagem que permite aos usuários terem acesso e manipular dados em um banco de dados (BD).

Atualmente, muitos desenvolvedores utilizam SQL (Structured Query Language) para manipular dados em um banco de dados relacional (Relational Database).

A Linguagem de Manipulação de Dados possui suas funções organizadas por uma palavra declaratório – mais comumente, um verbo.

Utilizando-se SQL, os comandos de manipulação de dados são:

1- SELECT
2- INSERT
3- UPDATE
4- DELETE

Existem dois tipos de linguagem de manipulação de dados:

1- PROCEDURAIS
2- NÃO-PROCEDURAIS, também chamadas de DECLARATIVAS

Leia o resto deste post »


Data Definition Language – DDL

sábado - 23 agosto, 2008

A Linguagem de Definição de Dados, ou Data Definition Language(DDL) é uma linguagem de computador responsável por definir as estruturas de dados.

Este termo foi utilizado pela primeira vez nas relações dos modelos de banco de dados ‘Codasyl’ – um acrônimo para ‘Conference on Data Systems Languages’, que foi um consórcio industrial na área de TI criado em 1959 para guiar o desenvolvimento de uma linguagem de programação padrão que viria a ser utilizada em diversos computadores. Foi a partir dessa idéia que a linguagem COBOL foi desenvolvida.

Em um primeiro momento, DDL pode ser visto como um subconjunto da linguagem SQL (Structured Query Languagem – Linguagem de Consulta Estruturada), mas atualmente é utilizada para se referir a qualquer linguagem formal para descrever dados estruturados, como esquemas XML (eXtensible Markup Language).

Algumas instruções DDL são:

  1. CREATE TABLE
    Instrução responsável pela criação de uma tabela em uma base (banco) de dados.
    Exemplo:
    CREATE TABLE ALUNO (codigo number, nome varchar2(50));
    Estamos criando uma tabela chamada ‘Aluno’ que contém o atributo ‘codigo’ do tipo numérico e ‘nome’ do tipo texto (varchar2)
  2. ALTER TABLE
    Instrução responsável pela alteração de uma tabela.
    Exemplo:
    ALTER TABLE ALUNO ADD idade number;
    Estamos alterando a tabela chamada ‘Aluno’, criando um novo atributo chamado ‘idade’ do tipo numérico.
  3. DROP TABLE
    Instrução responsável pela remoção de uma tabela.
    Exemplo:
    DROP TABLE ALUNO;
    Estamos dropando (ou removendo, excluindo) a tabela chamda ‘Aluno’.

Por enquanto é só…

Enjoy.


SGBD – Sistema Gerenciador de Banco de Dados

sábado - 23 agosto, 2008

Um Sistema Gerenciador de Banco de Dados (SGBD) é um conjunto de aplicações (programas) que são responsáveis por gerenciar grandes quantidades de informações.

Alguns dos SGBD’s que mais se destacam são: Oracle, Microsoft SQL Server, IBM DB2, MySql entre outros.

Um SGBD é um tipo de aplicação que consiste em uma coleção de dados relacionados entre si e um conjunto de programas que provê o acesso aos dados. A principal característica de um SGBD é facilitar o acesso e manipulação dos dados em uma base de dados através de requisições dos usuários e com isso tornar o acesso aos dados mais eficiente.

Abaixo segue uma imagem exemplificando um SGBD:

Sistema Gerenciador de Banco de Dados

Sistema Gerenciador de Banco de Dados

1- O usuário solicita um acesso aos dados.
2- O SGBD recebe (intercepta) essa solicitação e analisa a mensagem.
3- O SGBD realiza as operações solicitadas no banco de dados.

Dentre as principais funcionalidades de um sistema gerenciador de banco de dados, destacam-se:

1- Intereção das aplicações com o(s) banco(s) de dados.
2- Integridade das informações.
3- Segurança dos dados.
4- Backup’s e recuperações de informações.
5- Desempenho.

No próximo post, falei sobre a Linguagem de Manipulação de Dados (DML) e Linguagem de Definição de Dados(DDL).

Enjoy.


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.