Apostila simples de banco de dados

1495 palavras 6 páginas
DDL - Linguagem de Definição de Dados - create: cria um objeto. Exemplo: tabela - alter: altera um objeto. Exemplo: tabela - drop: apaga um objeto. Exemplo: tabela
Exemplo1

cliente = {cpf, nome, endereco} pedido = {num, data, valor, cpf_cliente(fk)}

- Tipo de dados - integer: para campos numéricos inteiros. - char(n): para campos do tipo caractere fixo. - varchar(n): para campos do tipo caractere variado. - numeric(n,p) : para campos numéricos de tamanho N com precisão P. - date: para campos com data.

SQL:
CREATE TABLE cliente
(
cpf character(11) NOT NULL, nome character varying(30) NOT NULL, endereco character varying(50), CONSTRAINT pk_cliente PRIMARY KEY (cpf )
);

CREATE TABLE pedido
(
num integer NOT NULL, data date, valor numeric(8,2), cpf_cliente character(11), CONSTRAINT pk_pedido PRIMARY KEY (num ), CONSTRAINT fk_pedido_cliente FOREIGN KEY (cpf_cliente) REFERENCES cliente (cpf));

Exercícios:
1) empresa ={cod, nome, telefone} funcionario={rg, nome, data_nasc, salario, cod_empresa}

2) curso = {codigo, nome, area} aluno = {ra, nome, endereco}

Exemplo Pedido = {num, data, valor, cpf_cliente(fk)} Produto = {codprod, descricao, valor, data_vencimento} pedido_produto = {num_pedido(fk), cod_produto(fk)}

DML – Linguagem de Manipulação de Dados *

Insert :insere registros (linhas) dentro das tabelas *

Update : atualiza dados (colunas) dentro das tabelas
Exemplos
--inserindo registros na tabela Clientes insert into cliente values ('18747451258', 'Paulo Afonso', 'Rua A'); insert into cliente values ('11', 'Santástico', 'Vila Belmiro'); insert into cliente values ('12', 'João', 'Rua B'); insert into cliente values ('13', 'Maria das Dores', 'Rua C');
--inserindo registros na tabela Pedido select * from pedido; insert into pedido values (1, '24/10/2011', 3476.97, '11'); insert into pedido values (2,

Relacionados

  • acces
    2903 palavras | 12 páginas
  • Apostila de linguagem de programação orientada a objeto - adriano vieira (versão 4).pdf transferido com sucesso
    5568 palavras | 23 páginas
  • Bancos de dados e JDBC Java para Desenvolvimento Web
    7111 palavras | 29 páginas
  • Apostila Sql
    7164 palavras | 29 páginas
  • Java Servlets
    17959 palavras | 72 páginas
  • Apostila de Banco de Dados
    9992 palavras | 40 páginas
  • Programa
    12531 palavras | 51 páginas
  • Tutorial em Crystal Report
    7520 palavras | 31 páginas
  • Apostila Banco De Dados
    17908 palavras | 72 páginas
  • Tarefa 1 - BD
    907 palavras | 4 páginas