GES013 - Sistema de Banco de Dados SQL DDL e Implementação no PostgreSQL
|
|
- Sílvia Brás Filipe
- 5 Há anos
- Visualizações:
Transcrição
1 GES013 - Sistema de Banco de Dados SQL DDL e Implementação no PostgreSQL Ilmério Reis da Silva ilmerio arroba ufu.br UFU/FACOM/BCC
2 SQL Def. A SQL(Structured Query Language) é uma Linguagem de Consulta Estruturada declarativa para acesso a sistemas de banco de dados relacionais. OBS: como linguagem declarativa descreve o problema ao invés da solução, especificando o que deve ser feito e não como. UFU/FACOM Página 2
3 SQL - Histórico 1970s - SEQUEL do SYSTEM R nos laboratórios da IBM 1986 Padrão ANSI chamado SQL1 ou SQL SQL2 => introdução de chave estrangeira 1999 SQL3 => gatilhos; características objetorelacional(tipo LOB-Large Object); consultas recursivas, etc SQL-2003: mais recursos para definição de tipos (OO); SQL/XML; etc SQL-2008: mais recursos para orientação a objetos UFU/FACOM Página 3
4 SQL/ DDLExemplos SGBDs UFU/FACOM Página 4
5 SQL Principais Classes de Comandos Duas classes importantes de comandos: DDL: Data definition language Comandos para a definição de dados DML: Data manipulation language Comandos para a manipulação de dados DML interativa interface direta com o SGBD DML embutida utilizada em programas de aplicação UFU/FACOM Página 5
6 SQL-DDL Def SQL/DDL (Data Definition Language) permite ao usuário definir tabelas e elementos associados. OBS: A SQL/DDL se caracteriza por poucos comandos básicos, embora implementações comerciais tenham várias extensões. UFU/FACOM Página 6
7 SQL/ DDL Conceitos associados Banco de dados e Catálogo Esquema Tabela Linha Coluna Índice UFU/FACOM Página 7
8 SQL/ DDL Comandos CREATE Cria uma definição CREATE TABLE tab... ALTER Altera uma definição ALTER TABLE tab ADD... DROP Exclui uma definição DROP TABLE tab UFU/FACOM Página 8
9 SQL/ DDL Abrangência Definição de tabelas Definição de restrições de integridade Definição de índices Definição de privilégios de acesso Definição de visões UFU/FACOM Página 9
10 O SGBD PostgreSQL PostgreSql Um SGBD objeto-relacional. UFU/FACOM Página 10
11 PostgreSQL - Breve Histórico : Postgres / University of California at Berkeley 1995: Postgres95 (Open source) / PostgreSQL 6.0; 2005: PostgreSQL 8.0 com facilidades de instalação em Windows 2010: PostgreSQL 9.0 replicação nativa UFU/FACOM Página 11
12 PostgreSql - Principais Características implementa SQL92/SQL1999; herança tipos de dados funções restrições (constraints) gatilhos (triggers) regras(rules) integridade transacional UFU/FACOM Página 12
13 PostgreSql Criação de Banco de Dados CREATE DATABASE nome [ [ WITH ] [ OWNER [=] dono_bd ] [ TEMPLATE [=] modelo ] [ ENCODING [=] codificação ] [ TABLESPACE [=] tablespace ] ] [ CONNECTION LIMIT [=] limite_con ] ] Exemplo: CREATE DATABASE estbx WITH OWNER estgx; UFU/FACOM Página 13
14 PostgreSql Convenção de Sintaxe Convenção UPPERCASE (maiúsculo) Palavra-chave SQL. lowercase (minúsculo) Identificadores ou constantes SQL informadas pelo usuário itálico Nome de um bloco de sintaxe. Essa convenção é usada para indicar blocos longos de sintaxe que podem ser usados em mais de um local. (barra vertical) Separa elementos opcionais da sintaxe dentro de colchetes ou UFU/FACOM chaves. Somente um dos itens pode ser escolhido. Página 14
15 PostgreSql Convenção de Sintaxe (cont...) Convenção [ ] (colchetes) Item de sintaxe opcional. Os colchetes não fazem parte do comando. { } (chaves) Item da sintaxe obrigatório. As chaves não fazem parte do comando. [,...] O item precedente pode ser repetido N vezes. A separação entre os itens é feita por uma vírgula UFU/FACOM Página 15
16 PostgreSql - Sintaxe Sintaxe completa: consultar manual PostgreSQL UFU/FACOM Página 16
17 PostgreSql Criação de Esquemas CREATE SCHEMA schemaname [ AUTHORIZATION username ] Exemplo: CREATE SCHEMA company UFU/FACOM Página 17
18 PostgreSql Criação de Tabela CREATE TABLE tabela ( {coluna tipo [restricoes coluna] restricoes tabela} [,...] ) [ INHERITS (tabela pai [,...])] UFU/FACOM Página 18
19 PostgreSql Exemplo de Tabela CREATE TABLE tabela ({coluna tipo [restricoes coluna] restricoes tabela} [,...]) [ INHERITS (tabela pai [,...])] Exemplos de identificadores de tabela: company.employee public.employee employee UFU/FACOM Página 19
20 PostgreSql regras para identificadores Iniciam com letras (a-z) ou underscore (_) Caracteres subsequentes: letras, dígitos (0-9), _ Identificadores e palavras-chave não são casesensite UPDATE MY_TABLE SET A = 5; update my_table SeT a = 5; Convenção adotada Palavras-chave em maiúscula Identificadores em minúsculo UPDATE my_table SET a = 5; Identificadores com aspas Aceitam quaisquer caracteres UPDATE "my_table" SET "a" = 5; UFU/FACOM Página 20
21 PostgreSql regras para identificadores cont. Ao colocar aspas em um identificador ele torna-se casesensitive Identificadores sem aspas são sempre transformados em minúsculo (embora o padrão SQL defina que se transforme em maiúscula) Se você criar um esquema ou tabela usando a interface gráfica do pgadmin e, caso o identificador deste objeto não seja composto por letras minúsculas, o objeto será identificado somente por meio de aspas. Faça o teste, criando esquemas e tabelas por meio da interface gráfica e utilizando letras maiúsculas. Mais informações e referência: -lexical.html UFU/FACOM Página 21
22 PostgreSql Exemplo de Tipos CREATE TABLE tabela ({coluna tipo [restricoes coluna] restricoes tabela} [,...]) [ INHERITS (tabela pai [,...])] Exemplos de coluna tipo: nome VARCHAR(40) sexo CHAR salario DECIMAL(10, 2) UFU/FACOM Página 22
23 PostgreSql Outros exemplos de tipos CREATE TABLE tabela ({coluna tipo [restricoes coluna] restricoes tabela} [,...]) [ INHERITS (tabela pai [,...])] Outros tipos: INT; SMALLINT; REAL; DATE; TIME; TIMESTAMP; BOOLEAN, GEOMETRIC(POINT, LINE, etc), NETWORK ADDRES, BIT, XML, ARRAYS, COMPOSITE, OID, etc. VER DOCUMENTAÇÃO DO POSTGRES: UFU/FACOM Página 23
24 PostgreSql Tipo Lógico UFU/FACOM Página 24
25 PostgreSql Tipos para números exatos UFU/FACOM Página 25
26 PostgreSql Tipos p/ números aproximados UFU/FACOM Página 26
27 PostgreSql Tipos p/ dados temporais UFU/FACOM Página 27
28 PostgreSql Tipos p/ cadeias de caracteres UFU/FACOM Página 28
29 PostgreSql Outros Tipos Existem outros tipos de dados além dos apresentados anteriormente. Consulte o manual do PostgreSQL: /datatype.html Livro: Beginning databases with PostgreSQL: Matthew and Stones, 2nd ed. Apress(citado pelo Prof. Bruno) UFU/FACOM Página 29
30 PostgreSql Exemplo de restrições de coluna CREATE TABLE tabela ({coluna tipo [restricoes coluna] restricoes tabela} [,...]) [ INHERITS (tabela pai [,...])] [CONSTRAINT restrição] {NOT NULL NULL UNIQUE PRIMARY KEY CHECK (expressão) REFERENCES tabela [ ( coluna ) ] [ON DELETE ação ] [ ON UPDATE ação ]} [DEFERRABLE NOT DEFERRABLE ] [INITIALLY DEFERRED INITIALLY IMMEDIATE ] Exemplos de restricoes coluna: sexo CHAR CHECK (sexo IN ( M, F )) UFU/FACOM Página 30
31 PostgreSql DOMÍNIOS UFU/FACOM Página 31
32 PostgreSql CREATE DOMAIN CREATE DOMAIN name [ AS ] data_type [ DEFAULT expression ] [ constraint [... ] ] onde constraint é: [ CONSTRAINT constraint_name ] { NOT NULL NULL CHECK (expression) UFU/FACOM Página 32
33 PostgreSql CREATE DOMAIN- Exemplos CREATE DOMAIN sexo AS char(1) DEFAULT 'M' NOT NULL CHECK ( VALUE IN ('M', 'F')); CREATE DOMAIN data_evento AS date CONSTRAINT valida_data CHECK ( VALUE > '01/01/1900' AND VALUE < '01/01/2099'); Obs.: podemos então definir os tipos sexo ou data_evento no CREATE TABLE UFU/FACOM Página 33
34 PostgreSql Exemplo de restrição de tabela CREATE TABLE tabela ({coluna tipo [restricoes coluna] restricoes tabela} [,...]) [ INHERITS (tabela pai [,...])] [CONSTRAINT restrição] {UNIQUE(coluna [,...]) PRIMARY KEY(coluna [,...]) CHECK (expressão) FOREIGN KEY REFERENCES tabela [ ( coluna, [,...] ) ] [ON DELETE ação ] [ ON UPDATE ação ]} [DEFERRABLE NOT DEFERRABLE ] [INITIALLY DEFERRED INITIALLY IMMEDIATE ] Exemplo restricoes tabela: PRIMARY KEY(ssn) UFU/FACOM Página 34
35 PostgreSql Exemplo de criação de tabela CREATE TABLE emp ( ssn CHAR(9) NOT NULL, name VARCHAR(40), sex CHAR CHECK (sex IN ( M, F )), salary DECIMAL(10,2), mngrsalary DECIMAL(10,2), CHECK (mngrsalary > salary), PRIMARY KEY (ssn)); UFU/FACOM Página 35
36 PostgreSql CREATE TABLE sintaxe completa Sintaxe completa: consultar manual PostgreSQL UFU/FACOM Página 36
37 PostgreSql Company Database - employee CREATE TABLE employee (fname VARCHAR (15) NOT NULL, minit CHAR, lname VARCHAR (15) NOT NULL, ssn CHAR(9) NOT NULL, bdate DATE, address VARCHAR(30), sex CHAR CHECK (sex IN ( M, F )), salary DECIMAL(10,2), superssn CHAR(9), dno INT NOT NULL, PRIMARY KEY (ssn)); CREATE TABLE department (dname varchar(15) NOT NULL, dnumber INT NOT NULL, mgrssn CHAR(9), mgrstartdate DATE, PRIMARY KEY (dnumber) ); UFU/FACOM Página 37
38 PostgreSql Company Database - outras CREATE TABLE dependent (essn CHAR(9) NOT NULL, dependent_name VARCHAR(30) NOT NULL, sex CHAR, bdate DATE, relationship VARCHAR(15), PRIMARY KEY (essn, dependent_name) ); CREATE TABLE dept_locations (dnumber INT NOT NULL, dlocation VARCHAR(15)); CREATE TABLE project (pname VARCHAR(20), pnumber INT NOT NULL, plocation VARCHAR(15), dnum INT, PRIMARY KEY (pnumber)) CREATE TABLE works_on (essn CHAR(9) NOT NULL, pno INT NOT NULL, hours DECIMAL(4,2)); UFU/FACOM Página 38
39 PostgreSql DROP TABLE DROP TABLE Exclui uma tabela existente de um banco de dados. Não pode ser excluída a tabela que possui alguma referência. Neste caso, deve-se primeiro excluir a tabela que possui algum campo que a está referenciando e depois excluir a tabela inicial. DROP TABLE <nome da tabela> Exemplo: /* Apaga tabela Departamento */ DROP TABLE Departamento; UFU/FACOM Página 39
40 PostgreSql ALTER TABLE ALTER TABLE Altera as definições de campos e de restrições. ALTER TABLE <nome da tabela> ADD <definição de Coluna> ADD <Restrição de integridade> ALTER <definição de Coluna> ALTER <definição de Coluna> DEFAULT <default-value> ALTER <definição de Coluna> [ NOT ] NULL DROP <definição de Coluna> DROP CONSTRAINT <nome da restrição> RENAME <novo nome> RENAME <Atributo> TO <novo atributo> Onde <definição de coluna> pode ser: <Nome Atributo> <Tipo de Dado> [NULL ] [ DEFAULT default-value ] UFU/FACOM Página 40
41 PostgreSql Company Database Alter table ALTER TABLE employee ADD CONSTRAINT emp_superssn FOREIGN KEY (superssn) REFERENCES employee(ssn) DEFERRABLE ALTER TABLE employee ADD CONSTRAINT emp_dno FOREIGN KEY (dno) REFERENCES department(dnumber) DEFERRABLE; ALTER TABLE department ADD CONSTRAINT dept_mgrssn FOREIGN KEY (mgrssn) REFERENCES employee(ssn) DEFERRABLE; ALTER TABLE dependent ADD CONSTRAINT depe_essn FOREIGN KEY(essn) REFERENCES employee(ssn); UFU/FACOM Página 41
42 PostgreSql Company Database Alter table 2 ALTER TABLE dept_locations ADD CONSTRAINT loc_dnumber FOREIGN KEY (dnumber) REFERENCES department(dnumber) ALTER TABLE project ADD CONSTRAINT proj_dnum FOREIGN KEY (dnum) REFERENCES department(dnumber) ALTER TABLE works_on ADD CONSTRAINT w_essn FOREIGN KEY (essn) REFERENCES employee(ssn), ALTER TABLE works_on ADD CONSTRAINT w_pno FOREIGN KEY (pno) REFERENCES project(pnumber) UFU/FACOM Página 42
43 PostgreSql Objetivos da Criação de Índices OBJETIVOS: Restrições de integridade: chaves Desempenho: atributos frequentemente usados em comparações da cláusula WHERE) CREATE [UNIQUE] INDEX nome_do_indice ON tabela [ USING metodo_de_acesso ] ( coluna [ nome_operador ] [,...] ) [ WHERE predicado ] UFU/FACOM Página 43
44 PostgreSql sintaxe de criação de índices CREATE [UNIQUE] INDEX nome_do_indice ON tabela [USING metodo_de_acesso ] (coluna [nome_operador] [,...] ) [WHERE predicado ] metodo_de_acesso: BTREE; RTREE; HASH; GIST; BTREE: para operadores <,<=,=,>=,> RTREE: para operadores espaciais, por exemplo, left of HASH: para operador de igualdade (=) GIST: operadores genéricos entre classes nome_operador: operador usado na comparação, por exemplo, valor absoluto em BTREE predicado: usado para índices parciais (seleção da tabela) UFU/FACOM Página 44
45 PostgreSql exemplos de criação de índices EXEMPLOS: CREATE INDEX ind_ename ON employee (fname, minit, lname) CREATE UNIQUE INDEX ind_pname ON project (pname) OBS: antes de implementar um BD em nosso SGBD, vamos discutir alguns detalhes do servidor PostgreSQL UFU/FACOM Página 45
46 PostgreSql - Arquitetura Cliente/Servidor Servidor - processo postmaster acessa arquivos aceita conexões cria canal direto cliente/servidor Cliente ferramente textual, por exemplo, psql aplicação gráfica, por exemplo, pgadmin servidor web, por exemplo, apache rodando phpadmin UFU/FACOM Página 46
47 PostgreSql Criando o Ambiente no Servidor Superusuário, geralmente o postgres Criando um Cluster de BD: [postgres]$ initdb -D <diretório> Configurando: postgresql.conf : geral, como número de conexões pg_hba.conf : métodos de autenticação de conexões pg_ident.conf : mapeamento de ids de usuários do SO Colocando o SGBD, que gerencia um Cluster de BD, no ar [postgres]$ pg_ctl start -l <arquivo_log> -D <diretório> UFU/FACOM Página 47
48 PostgreSql Criando um usuário Criando um usuário CREATE USER nome [ [ WITH ] opções [... ] ] Conexão via psql: [postgres]$ psql template1 Exemplo: template1 => CREATE USER estgx template1 => PASSWORD ******* ; UFU/FACOM Página 48
49 PostgreSql Criando um banco de dados Exemplo de um banco de dados criado para um usuário: template1 => CREATE DATABASE estbx template1 => OWNER estgx; UFU/FACOM Página 49
50 PostgreSql Controle de acesso - Grant GRANT lista_privilegios ON tipo_objeto lista_objetos TO lista_usuarios Exemplo: GRANT SELECT, DELETE ON employee TO joao UFU/FACOM Página 50
51 PostgreSql Concedendo Privilégios Privilégios de acordo com o objeto: TABLE: { { SELECT INSERT UPDATE DELETE RULE REFERENCES TRIGGER } [,...] ALL [PRIVILEGES] } DATABASE: { { CREATE TEMPORARY TEMP } [,...] ALL [ PRIVILEGES] } FUNCTION: { EXECUTE ALL [PRIVILEGES] } LANGUAGE: { USAGE ALL [ PRIVILEGES ] } SCHEMA: {{CREATE USAGE} [,...] ALL [PRIVILEGES] } UFU/FACOM Página 51
52 Bibliografia/Exercícios Ver roteiros de aulas de laboratório [EN] Capítulo 4, 5 [RG] Capítulo 5 [SK] Capítulo 4, 5 e 6 Sugestão de leitura: Lima, A L G, Padrão SQL e sua Evolução, acesso em setembro/2016 Sugestão de consulta: Manuais do PostgreSQL UFU/FACOM Página 52
53 FIM SQL DDL e PostgreSQL FIM SQL DDL e PostgreSQL UFU/FACOM Página 53
GBC043 - Sistemas de Banco de Dados SQL DDL e Implementação no PostgreSQL
GBC043 - Sistemas de Banco de Dados SQL DDL e Implementação no PostgreSQL Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC Página 2 Programa Teórico Visão Panorâmica
Leia maisGES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 1 Introdução e Consultas Basicas
GES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 1 Introdução e Consultas Basicas Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC UFU/FACOM Página
Leia maisL Q S m e g a u g n Li A
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
Leia maisBANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges
BANCO DE DADOS II SQL Básico COTEMIG Gerson Borges gerson@cotemig.com.br Definição de Banco de Dados [Elmasri & Navathe, 2000] Um banco de dados é uma coleção de dados relacionados Representando algum
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 maisA 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
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 maisO projeto físico do bando de dados consiste no mapeamento do projeto lógico para um DBMS real Projeto deve levar em conta fatores como:
Projeto Físico O projeto físico do bando de dados consiste no mapeamento do projeto lógico para um DBMS real Projeto deve levar em conta fatores como: Desempenho Tempo de resposta das transações Alocação
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 maisGES013 Sistema de Banco de Dados. Modelo Relacional (R) Ilmério Reis da Silva ilmerio arroba ufu.br UFU/FACOM
GES013 Sistema de Banco de Dados Modelo Relacional (R) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM UFU/FACOM Página 2 Modelo Relacional R : Definição Def. O MODELO
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 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 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 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 maisGES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 3 Tabelas de Junção e Funções de Agregação
GES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 3 Tabelas de Junção e Funções de Agregação Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC UFU/FACOM
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. 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 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 maisGES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 2 Consultas Aninhaas
GES013 - Sistema de Banco de Dados SQL/DML no PostgreSQL Parte 2 Consultas Aninhaas Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC SQL/DML Parte 2 Consultas Aninhadas
Leia maisGBC043 Sistemas de Banco de Dados
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Definição de Dados SQL DDL CREATE SCHEMA cria um esquema de BD relacional Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br
Leia maisLaboratório de Banco de Dados. Prof. Luiz Vivacqua.
(la.vivacqua@gmail.com) 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
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 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 maisSQL 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 maisOscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática
Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática Oscar Luiz Monteiro de Farias 2 Structured Query Language (SQL)... Linguagem de Banco
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 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 maisFaculdade 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
Leia maisFaculdade 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
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 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 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 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: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010
BANCO DE DADOS: SQL UERN - Universidade do Estado do Rio Grande do Norte. Departamento de Ciências da Computação. 27 de janeiro de 2010 índice 1 Introdução 2 3 Introdução SQL - Structured Query Language
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 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 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 maisGBC043 Sistemas de Banco de Dados. Modelo Relacional (R) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Modelo Relacional (R) Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM UFU/FACOM Página 2 Modelo Relacional R : Definição Def. O MODELO
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 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 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 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 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 Conceitos Básicos. COTEMIG Gerson Borges
BANCO DE DADOS II Conceitos Básicos COTEMIG Gerson Borges gerson@cotemig.com.br Revisão O que é um banco de dados? Definições Preliminares [Chu, 1985] Um banco de dados é um conjunto de arquivos relacionados
Leia maisGBC043 - Sistemas de Banco de Dados SQL/DML no PostgreSQL. Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC
GBC043 - Sistemas de Banco de Dados SQL/DML no PostgreSQL Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC Página 2 Prgrama Teórico/Prático - SQL Linguagem SQL Comandos
Leia mais2008.1 SQL. Autor: Renata Viegas
SQL Autor: Renata Viegas 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
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 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 mais2008.1. 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
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 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 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. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Leia maisBANCO DE DADOS WEB AULA 9. concessão e revogação de privilégios. professor Luciano Roberto Rocha.
BANCO DE DADOS WEB AULA 9 concessão e revogação de privilégios professor Luciano Roberto Rocha www.lrocha.com O que são privilégios Quem cria o objeto no banco de dados se torna o seu dono. Por padrão,
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 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 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 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 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 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 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 maisTreinamento PostgreSQL - Aula 02
Treinamento PostgreSQL - Aula 02 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia eduardo.edusantos@gmail.com eduardosan.com 28 de Maio de 2013 Eduardo Ferreira dos Santos
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Sistemas de Informação Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 6.1 Revisão de Banco de Dados (SQL e acesso via aplicativo)
Leia maisAULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Leia maisSumá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
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 maisPage 1. Prof. Constantino Jacob
Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create
Leia maisA 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
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 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 maisAula 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: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
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 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 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 maisBanco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01
Banco de Dados Módulo 7 - Modelo Relacional Definição do Esquema Relacional em SQL modulo07.prz 1 10/09/01 Introdução SQL linguagem padrão para SGBDs relacionais derivada do SEQUEL (Structured English
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 maisÁlgebra Relacional. Programa. Modelos de Dados. LCs relacionais formais. Introdução
Programa DCC011 Introdução a Banco de Dados Álgebra Relacional Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos básicos,
Leia maisGBC043 Sistemas de Banco de Dados
Ciência da Computação GBC043 Sistemas de Banco de Dados Aviso Linguagem 30/04 Vista da primeira prova na minha sala das 9:15 às 10:45h Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B
Leia maisSQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer
SQL BÁSICO Luiz Antônio Vivacqua Corrêa Meyer SQL (Structured Query Language) Início na década de 70 pela IBM com o nome de SEQUEL. Em 1980 o produto mudou seu nome para SQL. American National Standards
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 maisBanco de Dados. Diego Silveira Costa Nascimento. 20 de março de Instituto Federal do Rio Grande do Norte
Banco de Dados Diego Silveira Costa Nascimento Instituto Federal do Rio Grande do Norte diego.nascimento@ifrn.edu.br 20 de março de 2015 Ementa do Curso 1 Introdução 2 Abordagem Entidade-relacionamento
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 maisFundamentos de SQL. Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha
Fundamentos de SQL Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha SQL - Introdução SQL-Structured Query Language (Linguagem de
Leia maisProgramação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
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 maisSQL (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
Leia maisLinguagem 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: contato@itatechjr.com.br Linguagem SQL (Parte II Introdução
Leia maisComandos 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
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados 31/08/2016 1 Projeto de Banco de Dados Prof. Luiz Antônio Vivacqua C. Meyer (luiz.vcm@gmail.com) Projeto de Banco de Dados Projeto Lógico Conversão do esquema conceitual para
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 maisBanco 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
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 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 POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP
Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados
Leia mais