Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Prof.: Bruno Rafael de Oliveira Rodrigues
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
DML É 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.
7
IBConsole Usuário: SYSDBA Senha: MasterKey
8
Criar Banco de Dados DataBase -> Create Database
9
Comando Create Table CREATETABLE<NomTab>(
<NomCol1> <TipDadCol1> [[NOT] NULL][DEFAULT <valor>][UNIQUE] [{,<NomColN> <TipDadColN> [[NOT] NULL][DEFAULT <valor>][UNIQUE]}] ,[CONSTRAINT<NomRestricao>] PRIMARY KEY (<ListNomesColunasChave>) [{,[CONSTRAINT<NomRestricao>] FOREIGN KEY (<NomeColunasChaveEstrangeira>) REFERENCES <NomeTabelaPai> (NomeColunasReferencia) [ON DELETE[RESTRICT|CASCADE|SET NULL]] [ON UPDATE[RESTRICT|CASCADE|SET NULL]]}] [,[CONSTRAINT<NomeRestricao>] UNIQUEKEY (<NomeColuna>)]);
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 Alter Table<Nome da Tabela>
{DROP {<NomeColuna> [{,<NomeColuna>}|CONSTRAINT<especificacao>]}| {ADD <NomeColuna> <TipoDado> [[NOT] NULL][SET DEFAULT <valor>]| [CONSTRAINTespecificação]}} [{RENAME<NomeColuna> <NovoNomeColuna>}] [RENAMETABLE<NovoNomeTabela>] [MODIFY <NomeColuna> <TipoDado> [[NOT] NULL][WITH DEFAULT]] [ADD [CONSTRAINTespecificação] PRIMARY KEY <NomeColuna>] [DROP PRIMARY KEY <NomeColuna>] [{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<NomeTabela> [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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.