quinta-feira, janeiro 14


Introdução a SQL ( Structured Query Language )

SQL (Structured Query Language) : Linguagem de Consulta Estruturada. Ela é dividida em três partes:
SQL é uma linguagem padrão para se lidar com banco de dados relacionais. Inclui operações de definição e manipulação de dados.

DML (linguagem de manipulação de dados) – permite consultas, modificação de informações existentes, criação de novos dados ou exclusão de dados das tabelas;
DDL (linguagem de definição de dados) – descreve como as tabelas e os outros objetos do banco de dados podem ser definidos, alterados e removidos;
DCL (linguagem de controle de dados) – dá uma visão dos mecanismos de controle subdividido em três grupos de comandos para controle: das transações, da sessão e do sistema.

Resumo dos tipos básicos de variáveis:

Tipos de dados numéricos incluem:
  • Números inteiros de vários tamanhos: INTEGER ou INT e SMALLINT; e
  • Números reais de várias precisões: FLOAT, REAL, DOUBLE PRECISION e DECIMAL. Números formatados podem ser declarados utilizando DECIMAL(i,j), onde i, a precisão, é o número total de dígitos antes da vírgula e j, a escala, é o número de dígitos após o ponto decimal. 

Tipos de dados de strings de caracteres podem ser:
  • De tamanho fixo: CHAR(n), onde n é o número de caracteres; ou
  • De tamanho variável: VARCHAR(n), onde n é o número máximo de caracteres.
  • O tipo de dado DATE possui dez posições e seus componentes são ano, mês e dia, geralmente na forma AAAA-MM-DD. O tipo de dado a possui pelo menos oito posições, com os componentes hora, minuto e segundo, geralmente na forma HH:MM:SS.

Criando um Banco de Dados


Para criar um banco de dados no SQL usamos o comando: Create Database

Ex.: Create Database ESCOLA;

Criando Tabelas (CREATE TABLE)


 CREATE TABLE Empregado
  (    Codigo INT NOT NULL,
        Nome VARCHAR (50) NOT NULL,
        Salario DECIMAL (10, 2),
        Sexo CHAR (1),
        Departamento INT NOT NULL) ;

Criando Tabelas Relacionadas




CREATE TABLE Departamento
(       Codigo INT NOT NULL,
        Nome VARCHAR (50) NOT NULL,
        PRIMARY KEY (Codigo),
        UNIQUE (Nome) );

CREATE TABLE Empregado
(       Codigo INT NOT NULL,
        Nome VARCHAR (50) NOT NULL,
        Salario DECIMAL (10, 2),
        Sexo CHAR (1),
        Departamento INT NOT NULL,
        PRIMARY KEY (Codigo),
        FOREIGN KEY (Departamento) REFERENCES Departamento (Codigo) );

*Em breve serão postados mais conteúdo de SQL

Nenhum comentário:

Postar um comentário