Modelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker
|
|
|
- Mafalda Leão Casqueira
- 9 Há anos
- Visualizações:
Transcrição
1 Modelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker
2 Modelo Relacional Codd, E.F A relational model of data for large shared data banks. Communications of the ACM, 13(6):377-87, June Objetivos Independência de dados ordem indexação caminhos de acesso Reduzir insconsistências regras de projeto (normalização)
3 Modelo Relacional Informal Uma base de dados vista pelos usuários como um conjunto de tabelas (e nada além de tabelas) Formal COD NOME CIDADE C1 João POA C2 Pedro SP C3 Paulo SP C4 Maria RJ Aplicação de princípios matemáticos Relação (subconjunto do produto cartesiano de conjuntos) Álgebra Relacional
4 Modelo Relacional : Formal DOMÍNIO COD C1 C4 C3 C2 C5... X NOME João Pedro José Maria... X CIDADES RJ SP POA NY Londres... RELAÇÃO COD NOME CIDADE C1 João POA C2 Pedro SP C3 Paulo SP C4 Maria RJ TUPLA
5 Definições Domínio conjunto de valores atômicos Relação Dados os conjuntos S1, S2,.., Sn (não necessariamente distintos), R é uma relação nestes n conjuntos se ele é um conjunto de tuplas <v1, v2,..., vn> onde v1 S1, v2 S2,... e vn Sn. A relação R é um subconjunto do produto cartesiano S1 X S2 X... X Sn.
6 Banco de Dados Relacional Esquema Definição das relações Instâncias (extensão) Conjunto de tuplas que compõem as relacões Para cada relação define-se, usando a DDL disponível: nome atributos restrições de integridade chave primária, chave alternativa chave estrangeira valores nulos dependentes do UdD
7 DDL e DML Data Definition Language (DDL) Comandos definem estrutura ou esquema do banco de dados. Exemplos: CREATE ALTER DROP TRUNCATE COMMENT RENAME Data Manipulation Language (DML) Comandos gerenciam dados dentro dos objetos do esquema. Exemplos: SELECT INSERT UPDATE DELETE CALL EXPLAIN PLAN LOCK TABLE
8 DCL e TCL Data Control Language (DCL) Exemplos: GRANT REVOKE Transaction Control (TCL) Comandos usados para gerenciar as mudanças feitas por comandos DML. Permitem que comandos sejam agrupados em transações lógicas. COMMIT SAVEPOINT ROLLBACK SET TRANSACTION (isolation level, rollback segment)
9 Restrições de Integridade do Modelo Relacional Restrições de Integridade (RI) que se aplicam a todo modelo que se diz conforme ao modelo relacional Integridade de Identidade Chave primária Chave alternativa Chave estrangeira Valor nulo Integridade Referencial
10 Integridade de Identidade : Conceitos Integridade de Identidade Nenhum atributo que participe de uma chave candidata de uma relação pode assumir valor nulo Valor nulo (NOT NULL) Tuplas incompletas Chave Candidata Grupo mínimo de atributos tal que a combinação de valores assumida por este grupo corresponde a no máximo uma tupla Chave Primária (PRIMARY KEY) Uma entre as chaves candidatas Selecionada pelo projetista por conveniencia de desempenho Uma relação possui uma e somente uma chave primária Chave Alternativa (UNIQUE) Toda chave candidata que não for chave primária
11 SQL92 CREATE TABLE <table-name> (<atr-name> <domain> [NOT NULL] [,<atr-name> <domain> [NOT NULL]]* [, PRIMARY KEY (atr-name(s))] [, UNIQUE (atr-name(s))]*); CREATE [UNIQUE] INDEX <index-name> ON <table-name>(atr-name(s));
12 Exemplos CREATE TABLE DEPARTAMENTO (cod NUMBER(2) NOT NULL, nome VARCHAR(15) NOT NULL, ramal CHAR(4), PRIMARY KEY (cod)); CREATE TABLE EMPREGADO (cpf CHAR(8) NOT NULL, rg CHAR(10) NOT NULL, nome VARCHAR(60) NOT NULL, nascimento DATE NOT NULL, salario MONEY, dep NUMBER(2), gerente CHAR(8), PRIMARY KEY (cpf), UNIQUE(rg), UNIQUE (nome, nascimento));
13 Exemplos CREATE TABLE EMPREGADO (cpf CHAR(8) NOT NULL, rg CHAR(10) NOT NULL, nome VARCHAR(60) NOT NULL, nascimento DATE NOT NULL, PRIMARY KEY (cpf), UNIQUE(rg), UNIQUE (nome, nascimento)); CREATE TABLE EMPREGADO (cpf CHAR(8) NOT NULL PRIMARY KEY, rg CHAR(10) NOT NULL UNIQUE, nome VARCHAR(60) NOT NULL, nascimento DATE NOT NULL, UNIQUE (nome, nascimento));
14 Integridade Referencial Chave Estrangeira: Forma de implementar relacionamentos/associações no modelo relacional Não necessariamente a chave estrangeira participa da chave primária da relação que a contém (S) Integridade Referencial: Se uma relação S inclui uma chave estrangeira S-FK equivalendo à chave primária R-PK de uma relação R, então todo valor S-FK em S deve ser : Igual ao valor de R-PK em alguma tupla de R Nulo
15 Integridade Referencial: Trocando em miúdos Código Departamento Nome 4620 Fundamentos da Computação 4622 Computação Aplicada Primary Key = Código R-PK = Código Foreign Keys: Depto Departamento.Código Superior Empregado.Código S-FK = Depto Empregado Código Nome Depto Superior 1 Ir. Clotet 2 Avelino Rodrigo R-PK = Código S-FK = Superior
16 Integridade Referencial: Anomalias de Atualização As atualizações na base de dados podem causar violações da integridade referencial
17 Integridade Referencial: Anomalias de Atualização Enunciado : Sejam R e S duas relações. R-PK a chave primária de R S-FK uma chave estrangeira em S que corresponde à R-PK de R. Seja v(t, k) uma função, onde t é uma tupla, e k um conjunto de um ou mais atributos, e que designe o valor do(s) atributo(s) k de uma tupla t. Inclusão: se uma tupla ts é inserida em S, o sistema precisa assegurar uma das opções abaixo: existe uma tupla tr em R tal que v(tr, R-PK) = v(ts, S-FK) v(ts, S-FK)= NULL possível somente se S-FK admitir valores nulos
18 Integridade Referencial: Trocando em miúdos Código Departamento Nome 4620 Fundamentos da Computação 4622 Computação Aplicada Primary Key = Código R-PK = Código Foreign Keys: Depto Departamento.Código Superior Empregado.Código S-FK = Depto Empregado Código Nome Depto Superior 1 Ir. Clotet 2 Avelino Rodrigo R-PK = Código S-FK = Superior
19 Integridade Referencial: Anomalias de Atualização Remoção: se uma tupla tr é removida de R, o sistema precisa computar o conjunto de tuplas ts i de S (i >= 0), onde é verificada a propriedade v(tr, R-PK) = v(ts i, S-FK). Se o conjunto não for vazio, as alternativas são: a supressão de tr é proibida suprime-se TAMBÉM todas as tuplas ts i do conjunto (EFEITO CASCATA!!) deve-se substituir TAMBÉM o valor de S-FK em cada tupla ts i por NULL (DEPENDE DA DEFINIÇÃO DE S-FK)
20 Integridade Referencial: Trocando em miúdos Código Departamento Nome 4620 Fundamentos da Computação 4622 Computação Aplicada Primary Key = Código R-PK = Código Foreign Keys: Depto Departamento.Código Superior Empregado.Código S-FK = Depto Empregado Código Nome Depto Superior 1 Ir. Clotet 2 Avelino Rodrigo R-PK = Código S-FK = Superior
21 Integridade Referencial: Anomalias de Atualização Alteração da S-FK (relação referenciadora S): Semelhante à inserção de tuplas em S Alteração da R-PK (relação referenciada R): Deve-se computar o conjunto de tuplas ts i de S, onde a propriedade v(tr, R-PK) = v(ts i, S-FK) é verificada. Se o conjunto não for vazio, as alternativas são: deve-se proibir a modificação altera-se TAMBÉM o valor de S-FK em todas as tuplas ts i do conjunto; deve-se TAMBÉM substituir o valor de S-FK por NULL em todas tuplas ts i DEPENDE DA DEFINIÇÃO DE S-FK
22 Integridade Referencial: Trocando em miúdos Código Departamento Nome 4620 Fundamentos da Computação 4622 Computação Aplicada Primary Key = Código R-PK = Código Foreign Keys: Depto Departamento.Código Superior Empregado.Código S-FK = Depto Empregado Código Nome Depto Superior 1 Ir. Clotet 2 Avelino Rodrigo R-PK = Código S-FK = Superior
23 Manutenção de Restrições de Integridade Restrições de Integridade do Modelo Relacional estruturam-se em termos de estados consistentes da base de dados Os modelos mais expressivos são aqueles que deixam expressar de forma declarativa, junto ao esquema, as políticas de manutenção de R.I. adotadas pela corporação E1 (consistente) operação E2 (consistente) rejeitar! compensar!
24 SQL92 Definição de Chave estrangeira Política de Rejeição (default) a operação só não é rejeitada se não houver tuplas (chave estrangeira) fazendo referência a uma dada chave primária Políticas Compensatórias (EXPLICITAMENTE DECLARADAS) CASCADES : propaga a alteração/remoção de tuplas SET NULL : o valor da chave estrangeira é ajustado para valor nulo SET DEFAULT: o valor da chave estrangeira é ajustado para o valor default (inicial)
25 SQL92 Cláusula Foreign-Key FOREIGN KEY <fkey-atrs> REFERENCES <target-relation>[(<pkey-atrs>)] [ON DELETE <policy>] [ON UPDATE <policy>] <policy>:= CASCADE SET NULL SET DEFAULT ESPECIFICADA NA TABELA QUE CONTÉM A CHAVE ESTRANGEIRA!!! POLÍTICAS COMPESATÓRIAS ESPECIFICAM CORREÇÕES NA TABELA QUE CONTÉM A CHAVE ESTRANGEIRA!!!!!
26 Exemplo CREATE TABLE DEPARTAMENTO (cod NUMBER(2) NOT NULL, nome VARCHAR(15) NOT NULL, ramal CHAR(4), PRIMARY KEY (cod)); CREATE TABLE EMPREGADO (cpf CHAR(8) NOT NULL, nome VARCHAR(60) NOT NULL, salario MONEY, dep NUMBER(2), gerente CHAR(8), PRIMARY KEY (cpf), FOREIGN KEY dep REFERENCES DEPARTAMENTO, FOREIGN KEY gerente REFERENCES EMPREGADO); Qual a política?
27 Exemplo CREATE TABLE EMPREGADO (cpf CHAR(8) NOT NULL, nome VARCHAR(60) NOT NULL, salario MONEY, dep NUMBER(2), gerente CHAR(8), PRIMARY KEY (cpf), FOREIGN KEY dep REFERENCES DEPARTAMENTO ON DELETE SET NULL ON UPDATE CASCADE FOREIGN KEY gerente REFERENCES EMPREGADO ON DELETE SET NULL; Qual a política?
28 DDL : Remoção de Objetos do Esquema drop table <table name> drop index <index name> drop view <view name> drop constraint <const name> (dentro de comando alter table!)
29 DDL : Restrições Definidas no comando create table ou alter table Tipos: unique primary key not null foreign key check(expressão) check(sexo in ( f, m )) check(idade > 0 and idade <70) check(salario <> 0) check(cod between 1 and 10) check(<nome de procedimento>)
30 DDL : Restrições create table conta ( cod number(5) not null, saldo number(7,2) not null check(saldo >=0), primary key (cod) ); create table cliente ( codc number(2) primary key, nomec varchar(60) not null, rg char(10) not null unique, cpf char(10) not null, idade number(2) check (idade between 16 and 90), mae varchar(60) not null, unique (cpf), unique(nomec, mae) );
31 DDL : Restrições ou create table conta( cod number(5) not null, saldo number(7,2) not null check(saldo >=0), primary key (cod) ); create table conta (cod number(5), saldo number(7,2)); alter table conta add check(cod is not null); alter table conta add check(saldo is not null and saldo>=0); alter table conta add constraint conta_pk primary key(cod);
32 DDL : Restrições ALTER TABLE <nome tabela> ADD <definição restrição> <definição restrição>::= <padrão> <nomeada> <nomeada>::= CONSTRAINT <nome><padrão> <padrão>::= unique check primary key foreign key
33 DDL : Restrições ou alter table conta add constraint emp_pk primary key(cod); alter table conta add primary key(cod); alter table conta add constraint saldo_verif check(saldo is not null and saldo>0); ou alter table conta add check(saldo is not null and saldo>0);
SQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Banco de Dados. Linguagem SQL
Banco de Dados Linguagem SQL 1 A linguagem SQL: história Em junho de 1970, o matemático Edgar Frank Codd, publicou o artigo "A Relational Model of Data for Large Shared Data Banks" na revista "Communications
Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Revisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
PCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 16 Escola Politécnica da Universidade de São Paulo 1 SQL - STRUCTURED QUERY LANGUAGE SQL - Structured Query Language Linguagem de acesso a Banco de Dados
Restrições de Integridade Semântica
Restrições de Integridade Semântica Controle de valores válidos para os dados estados dos dados condizentes com os requisitos da aplicação transições de estados corretas O SGBD deve controlar esta integridade
Linguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) SQL SQL (Structured Query Language), ou Linguagem de Consulta Estruturada. Usada em Bancos de Dados Relacionais. É padronizada (SQL ANSI). ANSI (American National
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Introdução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André Gonçalves - UFMG Parte 3 Aula
Aula 6 BD1 Modelo Relacional. Profa. Elaine Faria UFU
Aula 6 BD1 Modelo Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo Relacional Proposto por Codd em 1970 Revolucionou a área de banco de dados É o modelo dominante base para os SGBDs líderes
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT 2) Componentes do Select: - DISTINCT - WHERE - AND e OR - ORDER BY 2) Visão Geral - A SQL é dividida em
SQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
SQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Bases de Dados. DDL Data Definition Language
Bases de Dados DDL Data Definition Language SQL SQL = Structured Query Language Foi originalmente criada pela IBM nos anos 70 como parte de um protótipo de sistema relacional Posteriormente foi implementada
Modelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Manipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Banco de Dados Modelo Relacional, Algebra Relacional, SQL
Banco de Dados Modelo Relacional, Algebra Relacional, SQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André
SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida
SQL PostgreSQL I Criação de Tabelas Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida Composição da SQL Linguagem de Definição de Dados (DDL): Comandos para
LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Linguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: [email protected] Linguagem SQL (Parte II Introdução
Linguagem de Definição de Dados (DDL)
Modelagem de Banco de Dados Linguagem de Definição de Dados (DDL) Professor: Anderson D. Moura Março, 2009 Linguagem de Definição de Dados Linguagem para especificar a informação acerca de cada tabela,
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos
Laboratório de Banco de Dados. Prof. Luiz Vivacqua.
([email protected]) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
Rápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Prof. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Modelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Teste Exemplo Revisão da tentativa 1
Teste Exemplo Revisão da tentativa 1 Iniciado em: Quinta, 6 Dezembro 2007, 21:31 Completado em: Quinta, 6 Dezembro 2007, 21:48 Tempo gasto: 16 minutos 53 segundos Classificação: 8/20 (40% Nota: 8 sobre
SQL DDL. Frederico D. Bortoloti [email protected]
Banco de Dados I SQL DDL Frederico D. Bortoloti [email protected] Introdução Modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language)
Banco de Dados. Prof. Antonio
Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards
Linguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.
Definição do esquema da base de dados o esquema da BD é composto pelas definições de todas as tabelas da BD. existem outros elementos (views, índices, triggers) que também fazem parte do esquema e que
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar
- Aula 1 - PROJETO FÍSICO DE BANCOS DE DADOS 1. INTRODUÇÃO No módulo passado estudamos as técnicas utilizadas para se criar um projeto de banco de dados (BD): Modelo Entidade-Relacionamento, Modelo Lógico
modelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)
1 1970 - modelo introduzido por E. F. Codd Meados da década de 70: protótipos INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1979: primeiro produto SQL (Oracle) Meados da década
Comandos DDL. id_modulo = id_m odulo
Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos
SQL - Criação de Tabelas
SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Criação de Tabelas February 24, 2012 1 / 25 Sumário 1 Introdução 2 Tabelas
PSI Linguagem de Definição de dados. Módulo 15
PSI Linguagem de Definição de dados Módulo 15 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Criação, alteração
DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano
DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Conceitos da arquitetura Oracle e da Linguagem SQL Recuperar dados por meio de SELECT Criar relatórios de dados classificados
Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: [email protected] [email protected] Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Programação com acesso a BD. Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Agenda Linguagem SQL: Introdução; Construção/Definição de tabelas. 2 Linguagem SQL SQL - Structured Query Language;
Bancos (Bases) de Dados
Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem
PHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira [email protected] Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Comandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L
BANCO DE DADOS GERENCIAL 1 A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações)
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Material Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Organização de Dados Material Teórico Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Organização de Dados Introdução
SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix Ingress SQL
SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
A Linguagem SQL. Introdução a Banco de Dados DCC 011
A Linguagem SQL Introdução Originalmente proposta para o System R desenvolvido nos laboratórios da IBM na década de 70 SEQUEL (Structured English QUEry Language) Objeto de um esforço de padronização coordenado
Structured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Definição do Esquema da Base de Dados Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL - Esquema da base de dados Definição das tabelas Definição das chaves primárias Definição
UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA. Banco de Dados II. Integridade. Carlos Eduardo Portela Serra de Castro
UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA Banco de Dados II Integridade Carlos Eduardo Portela Serra de Castro * Integridade Introdução Restrições de Integridade de Domínio de Relação Asserções Procedimentos-gatilho
BANCO DE DADOS PARA NINJAS
BANCO DE DADOS PARA NINJAS PARANGABA RONNISON REGES VIDAL Ceará, 25 de Outubro de 2016 ROTEIRO l Conhecimento Pra que usar? Ferramentas SGBD's Consultas (Jutsu) Linguagem de Consulta PRA QUE USAR? PRA
MODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
IMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
SQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011
Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE
A linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
SQL DDL Criando Tabelas e Restrições Instituto Militar de Engenharia IME Material extraido parcialmente de notas de aula de Maria Luiza Campos e Arnaldo Vieira Comandos de Definição de Dados Aplicação
Banco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais
Linguagem de Consulta SQL Profa. Carla A. Lima Reis SQL Agenda Introdução Histórico BD relacionais Linguagem SQL Definição de BD Manipulação de BD com SQL Consultas SQL Consultas com várias tabelas Subconsultas
