A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues."— Transcrição da apresentação:

1 Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues

2 SQL A linguagem declarativa de consulta SQL é um conjunto completo de comandos para definir, acessar e manipular BD, sendo padrão mundial de fato (mesmo SGBDs com linguagem própria, tem interface SQL) e de direito (ISO/IEC) para BD Relacionais.

3 A SQL permite interação completa: definir e manipular tabelas; compartilhar dados e controlar sua integridade; controlar acesso; especificar visões e transações e administrar o BD. Ela é composta por um conjunto de comandos dividido em três classes: DDL, DML e DCL.

4 DDL A SQL DDL é um conjunto de instruções para definir (CREATE), modificar (ALTER) e excluir (DROP) o esquema de relações do BD. Comandos para definir visões a partir de relações/tabelas básicas existentes e/ou de outras visões. Comandos para definir e especificar regras para restrições de integridade, como chaves primárias e chaves estrangeiras.

5 DCL Considerada subclasse da DDL, a DCL é para programar, em ambiente multi-usuário, aspectos relacionados à segurança, com instruções para controlar a autorização e direitos de acesso ao BD, tabelas e visões, com comandos como GRANT e REVOkE, além de transações.

6 É uma série de comandos para programar operações de transações para consultar, incluir, excluir e alterar, de forma simultânea, os dados em uma ou mais linhas de uma tabela do BD. Exemplos: SELECT, INSERT, UPDATE, DELETE, COMMIT. DML

7 IBConsole Usuário: SYSDBA Senha: MasterKey

8 Criar Banco de Dados DataBase -> Create Database

9 Comando Create Table CREATETABLE ( [[NOT] NULL][DEFAULT ][UNIQUE] [{, [[NOT] NULL][DEFAULT ][UNIQUE]}],[CONSTRAINT ] PRIMARY KEY ( ) [{,[CONSTRAINT ] FOREIGN KEY ( ) REFERENCES (NomeColunasReferencia) [ON DELETE[RESTRICT|CASCADE|SET NULL]] [ON UPDATE[RESTRICT|CASCADE|SET NULL]]}] [,[CONSTRAINT ] UNIQUEKEY ( )]);

10 Interactive SQL

11 Criando Tabela de Exemplo Create Table CLIENTE (codigo integer not null, nome varchar(45), sexo char(1), datanascimento date, endereco varchar(45), primary key (codigo));

12 Alter Table {DROP { [{, }|CONSTRAINT ]}| {ADD [[NOT] NULL][SET DEFAULT ]| [CONSTRAINTespecificação]}} [{RENAME }] [RENAMETABLE ] [MODIFY [[NOT] NULL][WITH DEFAULT]] [ADD [CONSTRAINTespecificação] PRIMARY KEY ] [DROP PRIMARY KEY ] [{ADD [CONSTRAINTespecificação] FOREIGN KEY (NomeColunaChaveEstrangeira) REFERENCES (NomeTabelaPai) [ON DELETE[RESTRICT|CASCADE|SET NULL]]}] [{DROP FOREIGN KEY (NomeColChaveEstrang) REFERENCES(NomTabelPai)}];

13 Exemplo Alter Table Alter Table cliente add Telefone int; Alter Table cliente drop telefone; Alter Table cliente alter Telefone type char(11); Alter Table cliente alter nome type varchar(60);

14 Excluindo Tabela DROP TABLE [CASCADE|RESTRICT]; Exemplo: drop table cliente;

15 Pratique Com base nas explicações, faça as tabelas para seus respectivos banco de dados do exercício de modelagem no Case Studio


Carregar ppt "Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues."

Apresentações semelhantes


Anúncios Google