BDII SQL DDL Revisão 9
|
|
- Aníbal Aragão Neto
- 5 Há anos
- Visualizações:
Transcrição
1 exatasfepi.com.br BDII SQL DDL Revisão 9 André Luís Duarte Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef 6:2,3)
2 SQL Introdução Definição de dados Restrições básicas Alteração de esquemas 2
3 SQL Introdução Definição de dados Restrições básicas Alteração de esquemas 3
4 Introdução Desenvolvida no laboratório de pesquisas da IBM em San Jose Originalmente denominada SEQUEL (Structured English QUEry Language) Em 1986, o ANSI publicou um primeiro padrão para a linguagem Rapidamente a linguagem estabeleceu-se padrão para bancos de dados relaional 4
5 Introdução Existem linguagens formais que fornecem notação concisa para representar consultas álgebra relacional, cálculo relacional de tuplas Sistemas comerciais requerem uma linguagem mais amigável ao usuário SQL, QBE e QUEL, possuem muitas outras capacidades além de consultas Recursos para definição da estrutura de dados, modificação e especificação, restrições de segurança, etc 5
6 Introdução Data Definition Language (DDL) definir esquemas de relação, remover relação, criar índices e modificar esquemas Views Definitions comandos para definição de visões Authorization comandos para especificação de autorização de acesso a relações e visões 6
7 Introdução Interactive Data Manipulation Language (DML) inclui linguagem de consulta baseada na álgebra relacional e no cálculo relacional de tupla e também comandos para inserir, remover e modificar tuplas em um banco de dados Embeded Data Manipulation Language a forma embutida da SQL é projetada para ser utilizada com linguagens de programação 7
8 Introdução Integrity a SQL original incluía comandos para instruções complexas de integridade. As versões da SQL fornecem apenas uma forma limitada de verificação de integridade Transaction control a SQL inclui comandos para especificação do início e fim de transações, uma das formas de bloquear explicitamente os dados para controle de concorrência 8
9 Introdução Todo SGBD relacional baseado em SQL deve ter implementado em seu núcleo o SQL padrão ANSI Os pacotes adicionais do SQL não precisam ser implementados e podem ser substituídos por versões do SGBD 9
10 SQL Introdução Definição de dados Restrições básicas Alteração de esquemas 10
11 Definição de dados Em SQL usamos os termos tabela, linha e coluna ao invés de relação, tupla e atributo O principal comando para definição de dados em SQL é o CREATE Pode ser usado para criar esquemas, tabelas, e domínios, além de visões, asserções e gatilhos 11
12 Esquema e catálogo O conceito de esquema foi incorporado a partir da SQL2 agrupando tabelas e outros construtores que pertencem à mesma aplicação de banco de dados O catálogo armazena a descrição dos esquemas e suas restrições (metadados) 12
13 Criar esquema Para se criar um esquema usamos o seguinte comando CREATE SCHEMA <nome_esquema> AUTHORIZATION <id_usuário> 13
14 MySQL O MySQL não difere esquema de base de dados Os comandos CREATE SCHEMA e CREATE DATABASE conceitualmente fazem a mesma coisa O MySQL difere do padrão definido para o SQL, pois o comando CREATE não adiciona autorização no momento da sua definição 14
15 MySQL Sintaxe CREATE {DATABASE SCHEMA} [IF NOT EXISTS] db_name [create_specification]... create_specification: [DEFAULT] CHARACTER SET [=] charset_name [DEFAULT] COLLATE [=] collation_name 15
16 MySQL Iniciar o gerenciador <path>\mysql\bin\mysqld C:\<caminho_mysql>\mysql\bin\mysqld Logar no gerenciador... mysql.exe u <userid> -p C:\<path>\mysql\bin\mysql.exe u root -p Exibir os esquemas/bancos SHOW SCHEMAS; SHOW DATABASES; 16
17 MySQL Usar um determinado esquema USE <nome_esquema>; Exibir tabelas SHOW TABLES; Ver estrutra da tabela DESCRIBE <nome_tabela>; Criar esquema / banco CREATE SCHEMA banco; CREATE DATABASE loja; 17
18 Verificando a codificação char_set USE banco; collation USE banco; Todos os char_set SHOW CHARACTER SET; 18
19 Verificando a codificação Criar esquema / banco definindo char_set CREATE DATABASE banco1 CHARACTER SET latin1; USE 19
20 Criar tabela CREATE TABLE é usado para criar uma nova relação Nome da tabela Lista de atributos Restrições iniciais 20
21 Atributos Atributos são definidos antes das restrições Nome Tipo para especificar o domínio de seus valores Restrição de atributo 21
22 Tipos de dados Numérico Cadeia de caractere Bit-string Booleano Date e time Timestamp Interval 22
23 Numérico Numérico Inteiro: INTEGER, INT SMALLINT Ponto flutuante: FLOAT, REAL, DOUBLEPRECISION Números formatados podem ser declarados usando DECIMAL(i,j) ou DEC(i,j), onde i número total de dígitos decimais e j número de dígitos depois do ponto decimal 23
24 Cadeia de caractere Tamanho fixo CHAR(n) ou CHARACTERE(n), onde n é a quantidade de caracteres Tamanho variável VARCHAR(n), CHARVARYNG(n) ou CHARACTERVARYNG(n), onde n representa o número máximo de caracteres 24
25 Cadeia de caractere Quando se define uma cadeia de caractere literal, esta deve ser colocada entre aspas simples (apóstrofo) e é case sensitive Cadeias fixa têm uma cadeia menor de caracteres branco acoplada ao final da cadeia caso seja necessário 25
26 Cadeia de caractere Para comparações as cadeias de caracteres são consideradas ordenadas alfabeticamente (ou lexicograficamente) Se uma cadeia str1 aparece antes de uma cadeia str2, então str1 é menor do que str2 As barras verticais são usadas para concatenar cadeias 26
27 Bit-string Também chamados de cadeia de bits Tamanho fixo BIT(n) Tamanho variável BITVARYNG(n) Onde n é o número máximo de bits Os Bit-string literais são colocados entre aspas simples precedidos pela letra B B
28 Booleanos Possui valores tradicionais TRUE (verdadeiro) FALSE (falso) Em SQL por causa da presença de valores nulos (null) existe um terceiro tipo que é UNKNOWN (desconhecido) 28
29 Date e time Acrescentados no SQL2 Date (data) contém dez posições e seus componentes são: YEAR, MONTH e DAY YYYY-MM-DD Time (hora) contém no mínimo oito posições com os componentes: HOUR, MINUTE e SECOND HH:MM:SS 29
30 Date e time O operador relacional < (menor que) pode ser usado com os tipos date e time Uma data anterior é considerada menor que (<) uma data posterior Valores literais representados pela cadeia de caractere devem ser precedidos pela palavra-chave DATE ou TIME DATE TIME 09:01:12 30
31 Timestamp Engloba os campos DATE e TIME mais um mínimo de seis posições para frações decimais de segundos Valores literais representados pela cadeia de caractere devem ser precedidos pela palavra-chave TIMESTAMP TIMESTAMP :12:
32 Interval Especifica um intervalo relativo que pode ser usado para incrementar ou decrementar um valor absoluto de date time São qualificados para ser intervalos YEAR/MONTH ou DAY/TIME 32
33 Interval INTERVAL YEAR/MONTH Adiciona 2 anos e 1 mês à data INTERVAL 0 02:10:00 DAY/TIME Adiciona 0 dias, 2 horas, 10 minutos à data 33
34 Interval SGBD suporta Oracle Informix SGBD suporta parcialmente PostgreSQL SGBD não suporta SQL Server, DB2, MySQL Obs.: MySQL possui funções para realizar cálculos com datas 34
35 Criando domínios SQL permite a criação de domínios através do comando CREATE DOMAIN Domínios criados facilitam verificações e manutenções CREATE DOMAIN DCPF AS CHAR(11)... cpf DCPF not null... Atualmente somente o Interbase/Firebird e PostgreSQL suportam o comando Outros SGBD implementam aliases 35
36 MER 36
37 Esquema relacional Cliente { cpf: int, rg: char (14), pnome: varchar(15), mnome: varchar (100), unome: varchar (15), nascimento; date, endereco: varchar (30), cidade: varchar(30) padrão( Itajubá ), uf: char(2) padrão ( MG ), sexo: char, salario: decimal (10,2) } 37
38 Esquema relacional Conta { numero: serial, tipo: int, senha: char(6), saldo: decimal (10,2) } 38
39 Esquema relacional Clienteconta { cpf: char(11), numero: int, dataabertura: date, horaabertura: time } 39
40 Criar tabela CREATE TABLE cliente( cpf bigint PRIMARY KEY, rg varchar(14) UNIQUE NOT NULL, pnome varchar(15) NOT NULL, mnome varchar(100) NOT NULL, unome varchar(15) NOT NULL, nascimento date, endereco varchar(30), cidade varchar(30) DEFAULT 'Itajubá', uf char(2) DEFAULT 'MG', sexo char, salario decimal(10,2) ); 40
41 SQL Introdução Definição de dados Restrições básicas Alteração de esquemas 41
42 Restrições de atributos NOT NULL essa restrição é sempre implícita para atributos que são chave primária, porém pode ser especificada se o valor null não for permitido para o atributo desejado CHEK (<condição>) permite checar se o valor de um atributo satisfaz a condição 42
43 Padrões de atributos DEFAULT <valor> - define uma valor padrão para o atributo caso nenhum valor seja informado durante a inserção 43
44 Restrições de chave primária O comando CREATE TABLE possui a cláusula PRIMARY KEY PRIMARY KEY especifica um ou mais atributos como sendo chave primária da tabela Se a chave é formada por um único atributo a cláusula poderá vir logo após a definição do atributo 44
45 Restrições de chave primária Se a chave é formada por mais de um atributo: Os atributos que formam a chave devem ser criados antes de serem referenciados Define-se a chave primária através da cláusula PRIMARY KEY... PRIMAY KEY (cpf, rg),... 45
46 Restrições de chave alternativa A cláusula UNIQUE define as chaves alternativas (secundárias) Obs.: a cláusula UNIQUE em alguns SGBD não garante que o atributo será obrigatório, por isso, devemos indicar a restrição NOT NULL para garantir que o atributo não pode ser nulo 46
47 Tabela cliente CREATE TABLE cliente( cpf bigint PRIMARY KEY, rg varchar(14) UNIQUE NOT NULL, pnome varchar(15) NOT NULL, mnome varchar(100) NOT NULL, unome varchar(15) NOT NULL, nascimento date, endereco varchar(30), cidade varchar(30) DEFAULT 'Itajubá', uf char(2) DEFAULT 'MG', sexo char, salario decimal(10,2) ); 47
48 Tabela cliente CREATE TABLE cliente( cpf bigint PRIMARY KEY, rg varchar(14) UNIQUE NOT NULL, pnome varchar(15) NOT NULL, mnome varchar(100) NOT NULL, unome varchar(15) NOT NULL, nascimento date, endereco varchar(30), cidade varchar(30) DEFAULT 'Itajubá', uf char(2) DEFAULT 'MG', sexo char, salario decimal(10,2) ); 48
49 Tabela conta CREATE TABLE conta( numero serial PRIMARY KEY, tipo int NOT NULL, senha char(6) NOT NULL, saldo decimal(10,2) NOT NULL ); 49
50 MySQL O MySQL permite que executemos comando a partir de um arquivo, para isso: Crie uma pasta na raiz que irá conter os arquivos (p.e: c:\sqltemp) Crie um arquivo texto chamado clientes.sql Implemente o código para a criação da tabela clientes Logado no banco digite o comando: source <path>\clientes.sql 50
51 Integridade referencial É especificada pela cláusula FOREIGN KEY (chave estrangeira) A restrição de integridade pode ser violada quando uma tupla é inserida, removida ou alteração nos atributos A ação padrão do SQL é rejeitar a operação 51
52 Integridade referencial 52
53 Integridade referencial 53
54 Integridade referencial O projetista pode definir ações alternativas caso uma restrição de integridade seja violada Para isso devemos declarar uma ação referencial engatilhada (referential trigged action) 54
55 Integridade referencial A ação referencial engatilhada pode ser: SET NULL ajustar o valor para null CASCADE propagar a ação em cascata SET DEFAULT ajustar o valor definido em default A ação a ser monitorada pode ser ON DELETE ON UPDATE 55
56 Integridade referencial Importante Se a(s) chave(s) estrangeira(s) faz(em) parte da chave primária da relação, não podemos criar a ação referencial engatilhada SET NULL ou SET DEFAULT 56
57 Tabela clienteconta (erro) CREATE TABLE clienteconta ( cpf bigint, numero bigint unsigned, dataabertura date, horaabertura time, PRIMARY KEY (cpf,numero), FOREIGN KEY (cpf) REFERENCES cliente (cpf) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY (numero) REFERENCES conta (numero) ON DELETE SET NULL ON UPDATE CASCADE ); 57
58 Tabela clienteconta (erro) CREATE TABLE clienteconta ( cpf bigint, numero bigint unsigned, dataabertura date, horaabertura time, PRIMARY KEY (cpf,numero), FOREIGN KEY (cpf) REFERENCES cliente (cpf) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY (numero) REFERENCES conta (numero) ON DELETE SET NULL ON UPDATE CASCADE ); 58
59 MySQL Caso ocorra o erro informando que não pode adicionar restrição no MySQL, isso está relacionado à problemas (lógicos) na criação da chave estrangeira Para analisar o domínio do tipo de dados onde o atributo foi construído podemos usar o comando SHOW CREATE TABLES <nome da tabela> SHOW CREATE TABLE cliente; 59
60 Tabela clienteconta1 CREATE TABLE clienteconta ( cpf bigint, numero bigint unsigned, dataabertura date, horaabertura time, PRIMARY KEY (cpf,numero), FOREIGN KEY (cpf) REFERENCES cliente (cpf) ON UPDATE CASCADE, FOREIGN KEY (numero) REFERENCES conta (numero) ON UPDATE CASCADE ); 60
61 Tabela clienteconta 2 CREATE TABLE clienteconta2 ( id bigint AUTO_INCREMENT, cpf bigint, numero bigint unsigned, dataabertura date, horaabertura time, PRIMARY KEY (id), FOREIGN KEY (cpf) REFERENCES cliente (cpf) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY (numero) REFERENCES conta (numero) ON DELETE SET NULL ON UPDATE CASCADE ); 61
62 Integridade referencial A ação SET NULL ou SET DEFAULT é a mesma para ON DELETE e ON UPDATE, o que muda é o valor que será atribuído A ação para CASCADE ON DELETE é excluir todas as tuplas referidas A ação para CASCADE ON UPDATE é atualizar os valores da chave estrangeira das tuplas para o novo valor da chave primária na tabela de origem 62
63 Integridade referencial A operação CASCADE é apropriada para: Relacionamentos do tipo trabalha_em Relações com atributos multivalorados Relações que são entidades fraca 63
64 Nomeando restrições Para podermos alterar restrições, devemos nomeá-las no momento de sua criação usando a cláusula CONSTRAINT Não existe um padrão, mas, normalmente usa-se uma combinação dos nome do atributo com o tipo de restrição, por exemplo: cpf_pk, rg_sk, numero_fk indicando repectivamente primary key, second key, foreign key 64
65 Tabela clienteconta 1 CREATE TABLE clienteconta4 ( cpf bigint, numero bigint unsigned, dataabertura date, horaabertura time, CONSTRAINT CPFNUMEROPK PRIMARY KEY (cpf,numero), CONSTRAINT CPFFK FOREIGN KEY (cpf) REFERENCES cliente (cpf) ON UPDATE CASCADE, CONSTRAINT NUMEROFK FOREIGN KEY (numero) REFERENCES conta (numero) ON UPDATE CASCADE ); 65
66 Chave alternativa múltipla Suponha a tabela compra a seguir: Há a possibilidade de chave duplicada? Há a possibilidade de inserirmos a compra do mesmo produto para o mesmo cliente com o mesmo vendedor no mesmo horário? Como resolver esta ameaça? 66
67 Chave alternativa múltipla CREATE TABLE compra( codigo serial PRIMARY KEY cpf bigint NOT NULL, codvend bigint NOT NULL, codprod bigint NOT NULL, datacomp date NOT NULL, hora time NOT NULL, valor decimal(10,2) NOT NULL, FOREIGN KEY(cpf) REFERENCES cliente(cpf), FOREIGN KEY(codvend) REFERENCES vendedor(codigo), FOREIGN KEY(codprod) REFERENCES produto(codigo) ); 67
68 Chave alternativa múltipla A seguinte declaração possui um problema, qual é? 68
69 Chave alternativa múltipla CREATE TABLE compra( codigo serial PRIMARY KEY cpf bigint UNIQUE NOT NULL, codvend bigint UNIQUE NOT NULL, codprod bigint UNIQUE NOT NULL, datacomp date UNIQUE NOT NULL, hora time NOT NULL, valor decimal(10,2) NOT NULL, FOREIGN KEY(cpf) REFERENCES cliente(cpf), FOREIGN KEY(codvend) REFERENCES vendedor(codigo), FOREIGN KEY(codprod) REFERENCES produto(codigo) ); 69
70 Restrições de chave alternativa Como resolver? CREATE TABLE compra( codigo serial PRIMARY KEY cpf bigint NOT NULL, codvend bigint NOT NULL, codprod bigint NOT NULL, datacomp date NOT NULL, hora time NOT NULL, valor decimal(10,2) NOT NULL, UNIQUE KEY(cpf,codvend,codprod,datacomp,hora) FOREIGN KEY(cpf) REFERENCES cliente(cpf), FOREIGN KEY(codvend) REFERENCES vendedor(codigo), FOREIGN KEY(codprod) REFERENCES produto(codigo) ); 70
71 Exercícios Crie os esquemas relacionais e o banco físico usando o MySQL para o seguinte MER 71
72 SQL Introdução Definição de dados Restrições básicas Alteração de esquemas 72
73 Alteração de esquemas Podemos alterar os esquemas do banco de dados usando dois comandos DROP (eliminar) ALTER (alterar) 73
74 DROP Serve para eliminar elementos (objetos) que possuam ser identificados por um nome no esquema Esquema, database, tabela, domínios ou restrições Possui duas opções de comportamento CASCADE RESTRICT 74
75 DROP CASCADE Esquema DROP SCHEMA DATADASE <nome> CASCADE Remove os esquema definido por <nome>, suas tabelas, domínios e outros elementos Tabela DROP TABLE <nome> CASCADE Remove a tabela definida por <nome> bem como todas as referências a esta tabela 75
76 DROP RESTRICT Esquema DROP SCHEMA DATADASE <nome> RESTRICT Remove os esquema definido por <nome>, somente se o esquema não contiver nenhum elemento Tabela DROP TABLE <nome> RESTRICT Remove a tabela definida por <nome> somente se a tabela não for referenciada em nenhum lugar 76
77 MySQL No MySQL as opções foram mantidas na sintaxe do comando mas a partir da versão 5.0 elas não fazem nada Para remover uma tabela que é referenciada em outro local, deve-se remover antes, todas as referências Obs.: em versões posteriores opções podem ser removidas gerando erro de sintaxe no comando 77
78 ALTER Definições de uma tabela e outros objetos que possuem nome podem ser alterados através do comando ALTER Em tabelas básicas as ações são Adicionar ou eliminar uma coluna Alterar a definição de uma coluna Adicionar ou eliminar restrições em uma tabela 78
79 Adicionar coluna ALTER TABLE <nome> ADD <atributo definição> Após a criação do atributo, se não for definido valor default para ele, o valor do atributo para cada tupla será NULL Neste caso, a restrição NOT NULL não pode ser usada ALTER TABLE cliente ADD varchar(30) default 'nono@nono.com'; 79
80 Exercícios Adicione as seguintes colunas nas tabelas indicadas: Atributo telefone do tipo bigint na tabela cliente Atributo 2 do tipo varchar na tabela cliente Atributo cesta na tabela conta do tipo inteiro Atributo status da conta na tabela clienteconta do tipo inteiro 80
81 MySQL Podemos adicionar um atributo em uma posição específica usando AFTER ou BEFORE ALTER TABLE cliente ADD celular bigint AFTER rg; Obs.: as versões mais atuais do MySQL não implementam a opção BEFORE, se precisa que o atributo seja o primeiro use a opção FIRST 81
82 Exercícios Adicione as seguintes colunas nas tabelas indicadas: Atributo nomemae do tipo VARCHAR na tabela cliente após o atributo nascimento Atributo digito verificador (dv) na tabela conta do tipo inteiro após o número da conta Atributo código na tabela cliente do tipo inteiro no inicio 82
83 Eliminar coluna ALTER TABLE <nome> DROP <atributo> As opções CASCADE e RESTRICT também podem ser usadas neste caso Como nos casos anteriores CASCADE remove todas as referências do atributo RESTRICT remove o atributo somente se não for referenciado em nenhum outro local 83
84 Exercício Eliminar o atributo 2 do cliente Eliminar o atributo digito verificador Eliminar o atributo código do cliente Eliminar o atributo cesta 84
85 Alterar definição de uma coluna Valores default ALTER TABLE <nome> ALTER <atributo> DROP DEFAULT ALTER TABLE <nome> ALTER <atributo> SET DEFAULT <valor> 85
86 Alterar definição de uma coluna Restrição ALTER TABLE <nome> ALTER <atributo> DROP CONSTRAINT <nome> CASCADE; ALTER TABLE <nome> ALTER <atributo> ADD CONSTRAINT <definição> 86
87 Alterar definição de uma coluna ALTER TABLE <nome> ALTER <atributo> DROP CONSTRAINT <nome> CASCADE; ALTER TABLE <nome> ALTER <atributo> ADD CONSTRAINT <definição> 87
88 MySQL No MySQL devemos remover a restrição indicando o seu tipo antes do nome ALTER TABLE clienteconta DROP FOREIGN KEY NUMEROFK; ATENÇÃO: o nome da restrição no MySQL é case sensitive 88
89 MySQL Para remover chave secundária ALTER TABLE clienteconta DROP INDEX numero 89
90 MySQL Em versões mais antigas do MySQL para removermos a restrição de chave primária devemos primeiro alterar o tipo auto_increment do atributo para depois remover a chave ALTER TABLE clienteconta MODIFY id INT NOT NULL; ALTERA TABLE clienteconta DROP PRIMARY KEY; 90
91 Exercícios de fixação Dado o MER representado no slide seguinte, crie os esquemas relacionais indicando os domínios de cada atributo, as restrições e crie o código SQL que implemente fisicamente o banco de dados Atividade avaliativa: ver detalhes na página da disciplina 91
92 92
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
Leia maisSumá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)
Leia maisBanco 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,
Leia maisA 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
Leia maisSQL 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
Leia maisDefiniçã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 Definição de Dados com SQL 2 Structured Query Language (SQL) Linguagem de consulta estruturada
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisA 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
Leia maisSQL 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
Leia maisPCS3413. 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
Leia maisBanco 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
Leia maisO modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Leia maisDDL 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
Leia maisLINGUAGEM 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 fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisSQL 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
Leia maisSQL 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
Leia maisMODELAGEM DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o
Leia maisINSTITUTO 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: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisTabelas. 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
Leia maisMysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados
Mysql Quanto mais informações você busca, mais você evolui. Vitor Ramos SQL Structured Query Language - Linguagem de Consulta Estruturada Desenvolvida pela IBM, nos anos 70; Inicialmente chamada SEQUEL
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisDCC011 Introdução a Banco de Dados SQL gerenciar tabelas e dados
DCC011 Introdução a Banco de Dados SQL gerenciar tabelas e dados Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Programa Introdução Conceitos
Leia maisLinguagem 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
Leia maisBanco 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 é
Leia maisSQL. 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
Leia maisBanco 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
Leia maisBancos (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
Leia maisSQL. Linguagem de Definição de Dados (DDL) Tipos em SQL. Tipos Data/Tempo em SQL (cont.)
SQL Linguagem de Definição de Dados (DDL) Linguagem de Definição dos Dados Tipos em SQL Manipular Tabelas (relações) Integridade e Segurança Linguagem de Manipulação dos Dados Estrutura básica Operações
Leia maisDefiniçã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
Leia maisLinguagem 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,
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 e 5 1 Sumário Linguagem SQL 2 História Princípio dos
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisInstrução Create Table
Tipos em SQL char(n): cadeia de caracteres de comprimento fixo n varchar(n): cadeia de caracteres de comprimento variável, com o máximo n especificado pelo utilizador int: inteiro (um subconjunto finito
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisBANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Leia maisAula 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
Leia maisRevisã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)
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisMODELAGEM DE DADOS MODELO FÍSICO
MODELAGEM DE DADOS MODELO FÍSICO Profa. Rosemary Melo MODELO FÍSICO Objetivo Elaborar Modelos Físicos de Dados Migrando do Modelo Lógico ou Criando as tabelas diretamente no SGBD 2 MODELO FÍSICO Na elaboração
Leia maisBANCO 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
Leia maisBANCO 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
Leia maisMaterial 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
Leia maisManipulaçã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
Leia maisUNIVERSIDADE 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
Leia maisSQL DDL. Frederico D. Bortoloti freddb@ltc.ufes.br
Banco de Dados I SQL DDL Frederico D. Bortoloti freddb@ltc.ufes.br Introdução Modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language)
Leia maisBanco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes
Banco de dados 1 Linguagem SQL DDL e DML Professor: Victor Hugo L. Lopes Agenda: Introdução à linguagem de dados; DDL; DML; CRUD; Introdução à linguagem SQL. 2 Por que precisamos da linguagem SQL? A algebra
Leia maisBases 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
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
Leia maisSQL - 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
Leia maisA Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe
A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional
Leia maisMySql. 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
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisBANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre
BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos
Leia maisExemplos de Vistas SQL. Tipos em SQL. Linguagem de Definição de Dados (DDL) CREATE VIEW todososclientes As
Exemplos de Vistas SQL Considere-se a vista (com o nome todososconsumidores) contento os nomes das agências e seus clientes CREATE VIEW todososclientes As Π nomebalcao,nomecliente (temconta conta) Π nomebalcao,nomecliente
Leia maisSQL - Structured Query Language. Karine Reis Ferreira
SQL - Structured Query Language Karine Reis Ferreira karine@dpi.inpe.br SQL - Structured Query Language n n Linguagem padrão (ISO) para sistemas de bancos de dados É uma linguagem declarativa de alto nível
Leia maisINTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO HeidiSQL É um programa que permite acessar o SGDB Mysql. Pode ser adquirido gratuitamente na internet. Não é necessário instalar. Possui versão portável.
Leia maisBANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Leia maisBanco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva - www.assembla.com/spaces/objetivobd/documents
Banco de dados Linguagens de Banco de Dados II 1 Linguagem de Definição de Dados - DDL Comandos utilizados para criação do esquema de dados; Um DDL permite ao utilizador definir tabelas novas e elementos
Leia maisAula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Leia maisLinguagem 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
Leia maisProf. 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
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Agenda Linguagem SQL: Introdução; Construção/Definição de tabelas. 2 Linguagem SQL SQL - Structured Query Language;
Leia maisUNIVERSIDADE 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
Leia maisSQL 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
Leia maisModelo 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
Leia maisPSI 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
Leia maisIntrodução a SQL (parte 2)
Introdução a SQL (parte 2) Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP Introdução a SQL parte 2 Tipos,
Leia maisBando de Dados Web. Tipos de dados
Bando de Dados Web Tipos de dados 4º TSI Jonathan de Matos A escolha dos tipos de dados Tipo de dado é o conjunto de valores e operações (domínio) que um determinado atributo ou variável pode armazenar.
Leia maisTarefa Orientada 8 Criação de tabelas
Tarefa Orientada 8 Criação de tabelas Objectivos: Iniciar o MS SQL Server Manegement Studio Criar tabelas Especificar tipos de dados Definir restrições Alterar as definições de uma tabela Eliminar uma
Leia maisBANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
BANCO DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o American
Leia maisINTRODUÇÃO AO MYSQL. Eng. Computação
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html
Leia maisSQL DCC011. SQL gerenciar tabelas e dados. Programa. Introdução. Introdução
Programa DCC011 Introdução a Banco de Dados SQL gerenciar taelas e dados Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.r Introdução Conceitos
Leia maisProjeto e Administração de Banco de Dados
Projeto e Administração de Banco de Dados Linguagens de Definição de Manipulação de Dados Objetivo Nesta unidade você vai estudar sobre a linguagem SQL e os principais comandos para definição e manipulação
Leia maisBANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha.
BANCO DE DADOS WEB AULA 6 Tipos de Dados professor Luciano Roberto Rocha www.lrocha.com A escolha dos tipos de dados Tipo de dado é o conjunto de valores e operações (domínio) que um determinado atributo
Leia maisMúltiplas Tabelas. Disciplina de Banco de Dados
Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas
Leia maisStructured 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
Leia maisModelo Relacional Prof. Msc Denival A. dos Santos
Modelo Relacional Prof. Msc Denival A. dos Santos Introdução Criado por Edgar F. Codd em 70 (primeiros sistemas relacionais: 1977 78: System R e Ingres); O modelo relacional é um modelo lógico fundamentado
Leia maisConceito de Campos e Tabelas
Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma
Leia maisLinguagem SQL Restrições, Triggers e Views
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre
Leia maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
Leia maisP R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação
P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um
Leia maisIntrodução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula
Leia maisModelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker
Modelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker Modelo Relacional Codd, E.F A relational model of data for large shared data banks. Communications of the ACM, 13(6):377-87, June
Leia maisEscola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) (csmnunes@gmail.com) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
Leia maisUnidade 5 05/11/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 5 5.1 Conceitos do projeto físico.
Leia maisSQL. 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
Leia maisConceitos de Modelo Relacional Restrições de um Banco de Dados
Aula 03 Revisando Conceitos de Modelo Relacional Restrições de um Banco de Dados Modelo Relacional, representa o banco de dados como uma coleção de relações. Criando as tabelas Cada linha representa uma
Leia maismod._1_teoria_sistemas de bancos de dados.doc
SISTEMAS DE BANCOS DE DADOS Os Sistemas de Bancos de Dados apareceram para acabar com os problemas e desvantagens dos tradicionais Sistemas de Processamento de Arquivos, onde os registros permanentes eram
Leia maisSISTEMAS DE INFORMAÇÃO
Prof. Rhyan Ximenes SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados II E x c e l ê n c i a n o s e u f u t u r o fluci anofei j ao.com. br Semest r e: º Turma: 02 Turno: Noite Dat a: 21/06/13 Not a:
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Leia maisSQL 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
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisSQL. Prof. Msc Denival A. dos Santos
SQL Prof. Msc Denival A. dos Santos Histórico A versão original foi desenvolvida pela IBM no laboratório de pesquisa de San José; Originalmente chamada de Sequel, foi implementada como parte do projeto
Leia maisBANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS)
BANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS) Prof. Edson Thizon Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema
Leia maisPROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Leia maisPara criarmos um banco de dados no MySql, utilizamos à instrução:
Databases Os objetos que fazem parte de um sistema de banco de dados são criados dentro de um database, uma estrutura lógica responsável por manter a estrutura de tabelas com seus dados. Para criarmos
Leia mais