Prof.: Bruno Rafael de Oliveira Rodrigues

Slides:



Advertisements
Apresentações semelhantes
Aula – Comandos SQL no MYSQL Prof. Francisco Olivar Junior
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Banco de Dados Prof. Antonio.
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Banco de Dados Aula 10 – SQL - DDL
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Renata Viegas.
SQL Structured Query Language
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Projeto e Organização de BD
Modelo Relacional + SQL
Visões Marilde Santos.
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Restrições de Integridade
Restrições de Integridade
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
INSTITUTO FEDERAL FARROUPILHA
FRB - Maio 2002MCS9–1 Regras (Restrições) de Integridade Sistemas comerciais relacionais são muito finos de restrições para garantir a qualidade dos dados.
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
Banco de Dados Aplicado ao Desenvolvimento de Software
Sistema de Gerenciamento de Pessoas e Projetos
Usuário de SGBD Álvaro Vinícius de Souza Coêlho
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
SQL Server 2012 Integridade de Dados
Banco de Dados PostgreSQL.
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Introdução a linguagem SQL
Banco de dados.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Definição de Dados
Definições de Esquemas, Restrições básicas e buscas
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
SEGUNDA FASE / S2B MIC PERNAMBUCO
SCC Bancos de Dados e Suas Aplicações
Contatos Gladimir Catarino
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de Dados I I Comandos SQL
Banco de dados 1 Modelagem de Dados Utilizando MER
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
SQL (Structured Query Language)
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Introdução a Banco de Dados
Banco de Dados Maria Augusta (Magu).
Introdução a Bancos de Dados (BD’s)
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Transcrição da apresentação:

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

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.

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.

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.

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.

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.

IBConsole Usuário: SYSDBA Senha: MasterKey

Criar Banco de Dados DataBase -> Create Database

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>)]);

Interactive SQL

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));

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)}];

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);

Excluindo Tabela DROP TABLE<NomeTabela> [CASCADE|RESTRICT]; Exemplo: drop table cliente;

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