Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
|
|
- Simone Sequeira Desconhecida
- 8 Há anos
- Visualizações:
Transcrição
1 Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011
2 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
3 Definição de SQL Structured Query Language Linguagem padrão de SGBDRs Simplicidade Facilidade de uso Linguagem declarativa Indica o que consultar e não como consultar 08:20
4 Histórico 1970: projetada pela IBM Research SEQUEL (Structured English QUEry Language) System R Viabilizar o modelo relacional de E. F. Codd 1986: tornou-se padrão de SGBDRs ANSI/ISO SQL86 ou SQL1 (1º padrão) 08:22
5 Histórico 1992: nova versão SQL2 ou SQL : versão mais utilizada SQL3 ou SQL99 08:23
6 SQL em diferentes SGBDs Cada SGBD pode incluir pacotes adicionais ao núcleo de SQL Alem disso, SGBDs permitem a definição de funções e procedimentos em linguagens específicas Oracle: PL/SQL PostgreSQL: C 08:24
7 SQL e sublinguagens SQL permite definição de dados, consultas, atualizações e controle de acesso ao BD DDL DML DQL VDL DCL Permite embutir código SQL em linguagens de programação genérica 08:25
8 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos O que é um esquema? 08:27
9 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos Conceito que agrupa tabelas e outros objetos que pertencem a mesma aplicação de BD Um esquema contém as tabelas de uma aplicação de BD 08:29
10 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos Conceito que agrupa tabelas e outros objetos que pertencem a mesma aplicação de BD Um esquema contém as tabelas de uma aplicação de BD CREATE SCHEMA EMPRESA AUTHORIZATION BRUNO; DCL Data Control Language 08:36
11 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos ALTER SCHEMA EMPRESA RENAME TO EMPRESA_X ALTER SCHEMA EMPRESA OWNER TO JOAO 08:36
12 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos DROP SCHEMA EMPRESA 08:36
13 SQL e sublinguagens DDL Data Definition Language 08:41 Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos CREATE TABLE EMPREGADOS ( NOME VARCHAR(100) NOT NULL, CPF VARCHAR(11) PRIMARY KEY, DATANASC DATE, ENDERECO VARCHAR(30), SEXO CHAR, SALARIO DECIMAL(10,2), SUPERCPF VARCHAR(11) REFERENCES EMPREGADOS(CPF), DNO INT NOT NULL REFERENCES DEPARTAMENTO(DNUM) );
14 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos ALTER TABLE EMPREGADOS RENAME TO EMPREGADO; ALTER TABLE EMPREGADO ADD COLUMN FUNCAO TYPE VARCHAR(50); ALTER TABLE EMPREGADO DROP COLUMN SALARIO; ALTER TABLE EMPREGADO ALTER COLUMN ENDERECO TYPE VARCHAR(50); 08:41
15 SQL e sublinguagens DDL Data Definition Language Criação, alteração e remoção de objetos do BD Esquemas, tabelas e atributos DROP TABLE EMPREGADO 08:41
16 SQL e sublinguagens DML Data Manipulation Language Comandos para Inserção, remoção e alteração de linhas da tabela INSERT... DELETE... UPDATE... 08:42
17 SQL e sublinguagens DQL Data Query Language Comandos para seleção SELECT FROM... Existe sempre a dúvida se SELECT é ou não DML 08:42
18 SQL e sublinguagens VDL View Data Language Comandos para definição de visões CREATE VIEW EMP_FINANCEIRO AS SELECT * FROM EMPREGADO WHERE DNUM = 1; ID do departamento FINANCEIRO 08:44
19 SQL e sublinguagens DCL Data Control Language Comandos controle de acesso aos dados GRANT INSERT ON EMPREGADO TO BRUNO; GRANT ALL PRIVILEGES ON DEPARTAMENTO TO POSTGRES; REVOKE DELETE ON EMPREGADO FROM BRUNO; REVOKE ALL PRIVILEGES ON DEPARTAMENTO FROM POSTGRES; 08:46
20 SQL e sublinguagens Sublinguagem DDL DML DQL VDL DCL Principais Comandos CREATE TABLE ALTER TABLE DROP TABLE TRUNCATE INSERT UPDATE DELETE SELECT CREATE VIEW GRANT REVOKE 08:46
21 Banco de Dados I COMANDOS DDL 08:47
22 Comandos DDL Principal comando: CREATE Esquemas: SCHEMA Tabelas: TABLE Domínios: DOMAIN Visões: VIEW Procedimentos Funções Índices Gatilhos 08:48
23 CREATE TABLE Cria uma tabela com atributos e restrições iniciais Especificação de restrições Dentro do comando, após declaração de cada atributos Dentro do comando, depois que os atributos forem declarados Depois, usando o comando ALTER TABLE 08:48
24 CREATE TABLE Dentro do comando, após declaração de cada atributos CREATE TABLE EMPREGADOS ( NOME VARCHAR(100) NOT NULL, CPF VARCHAR(11) PRIMARY KEY, DATANASC DATE, ENDERECO VARCHAR(30), SEXO CHAR, SALARIO DECIMAL(10,2), SUPERCPF VARCHAR(11) REFERENCES EMPREGADO(CPF), DNO INT NOT NULL REFERENCES DEPARTAMENTO(DNUM) ); 08:49
25 CREATE TABLE CREATE TABLE EMPREGADOS ( NOME VARCHAR(100) NOT NULL, CPF VARCHAR(11) NOT NULL, DATANASC DATE, ENDERECO VARCHAR(30), SEXO CHAR, SALARIO DECIMAL(10,2), SUPERCPF VARCHAR(11), DNO INT NOT NULL, PRIMARY KEY(CPF), FOREIGN KEY(SUPERCPF) REFERENCES EMPREGADO(CPF), FOREIGN KEY(DNO) REFERENCES DEPARTAMENTO(DNUM)); 08:49 Dentro do comando, depois que os atributos forem declarados
26 CREATE TABLE Depois usando o comando ALTER TABLE CREATE TABLE EMPREGADO ( NOME VARCHAR(100) NOT NULL, CPF VARCHAR(11) NOT NULL, DATANASC DATE, ENDERECO VARCHAR(30), SEXO CHAR, SALARIO DECIMAL(10,2), SUPERCPF VARCHAR(11), DNO INT NOT NULL ); ALTER TABLE EMPREGADO ADD CONSTRAINT EMPREGADO_PK PRIMARY KEY(CPF), ADD CONSTRAINT GERENTE_FK FOREIGN KEY(SUPERCPF) REFERENCES EMPREGADO(CPF), ADD CONSTRAINT DEP_FK 08:52 FOREIGN KEY(DNO) REFERENCES DEPARTAMENTO(DNUM); NOME DA RESTRIÇÃO
27 CREATE TABLE Tipos de dados de atributos Numéricos Inteiros de vários tamanhos Ponto flutuante de várias precisões DECIMAL(i, j) OU NUMERIC(i, j) i precisão» Número total de dígitos decimais j escala» Número de dígitos depois do ponto decimal 08:52
28 CREATE TABLE Tipos de dados de atributos Cadeia de caracteres Tamanho fixo: CHAR(n) ou CHARACTER(n) Tamanho variável VARCHAR(n) CHAR VARYING(n) CHARACTER VARYING(n) Valores são especificados utilizando aspas simples Operador de concatenação: ABC xyz = ABCxyz 08:53
29 CREATE TABLE Tipos de dados de atributos Booleano TRUE e FALSE 08:54
30 CREATE TABLE Tipos de dados de atributos Data DATE Data YYYY-MM-DD TIME Tempo HH:MM:SS TIMESTAMP Data e Tempo YYYY-MM-DD HH:MM:SS INTERVAL 2 dias, 3 meses,... Operadores > < são permitidos 08:55
31 CREATE DOMAIN É possível especificar um tipo de um dado diretamente Exemplo: especificar um tipo somente para representar CPFs CREATE DOMAIN TIPO_CPF AS CHAR(11); CREATE TABLE EMPREGADO ( NOME VARCHAR(100), CPF TIPO_CPF, [...] ); 08:55
32 Restrições Básicas em SQL Restrições de Chave Restrições Referencial Restrições de Domínio Restrições NULLs Outras restrições... 08:57
33 Restrições Básicas em SQL Restrições de Atributo Se NULL não for permitido NOT NULL Restrição implícita para chave primária Valor default... DEFAULT <VALOR> Valor é inserido na coluna de uma relação sempre que houver uma inserção Valor quando DEFAULT não é especificado é NULL 08:58
34 Restrições Básicas em SQL Restrições de Atributo 08:58 Limitar valores de um domínio Cláusula CHECK Exemplo: número de departamentos é restrito a números inteiros entre 1 e 20. CREATE TABLE DEPARTAMENTO( NOME VARCHAR(50), DNUMERO INT NOT NULL CHECK (DNUMERO > 0 AND DNUMERO < 20), PRIMARY KEY(DNUMERO) );
35 Restrições Básicas em SQL Restrições de Domínio Cláusula CHECK também pode ser utilizada CREATE DOMAIN D_NUM AS INTEGER CHECK (DNUMERO > 0 AND DNUMERO < 20) ); CREATE TABLE DEPARTAMENTO( NOME VARCHAR(50), DNUMERO DNUM NOT NULL, PRIMARY KEY(DNUMERO) ); 08:59
36 Restrições Básicas em SQL Restrições de Chave PRIMARY KEY Especifica que um ou mais atributos definem a chave primária da relação Se for uma chave simples pode ser definida logo após o atributo Se composta, só no final do comando CREATE TABLE ou usando ALTER TABLE 09:00
37 Restrições Básicas em SQL Restrições de Chave UNIQUE Especifica chaves alternativas CREATE TABLE ALUNO( NOME VARCHAR(50), MATRICULA VARCHAR(8) PRIMARY KEY, CPF VARCHAR(11) UNIQUE NOT NULL ); 09:01
38 Restrições Básicas em SQL Restrição de integridade referencial FOREIGN KEY (chave estrangeira) Quando uma restrição de integridade referencial pode ser violada? 09:01
39 Restrições Básicas em SQL Restrição de integridade referencial FOREIGN KEY (chave estrangeira) Restrição é violada quando valores de atributos referentes à FK ou a PK for modificado Ação padrão do SGBD: rejeitar (RESTRICT) Já vimos que o projetista pode definir outras ações a serem ativadas: AÇÕES REFERENCIAIS ENGATILHADAS 09:02 SET NULL, SET DEFAULT OU CASCADE ON DELETE OU ON UPDATE
40 Restrições Básicas em SQL Restrição de integridade referencial SET NULL ON DELETE Na exclusão, marcar nulo SET DEFAULT ON DELETE Na exclusão, definir valor padrão CASCADE ON DELETE Na exclusão, propagar SET NULL ON UPDATE Na atualização, marcar nulo SET DEFAULT ON UPDATE Na atualização, definir valor padrão CASCADE ON UPDATE Na atualização, propagar 09:07
41 Restrições Básicas em SQL Restrição de integridade referencial CREATE TABLE EMPREGADO(..., DNO INT NOT NULL DEFAULT 1, CONSTRAINT EMP_PK PRIMARY KEY (CPF), CONSTRAINT EMP_SUPER_CPF FOREIGN KEY (SUPERCPF) REFERENCES EMPREGADO(CPF) ON DELETE SET NULL ON UPDATE CASCADE, CONSTRAINT EMP_DEPT_FK FOREIGN KEY (DNO) REFERENCES DEPARTAMENTO (DNUMERO) ON DELETE SET DEFAULT ON UPDATE CASCADE ); 09:08
42 Restrições Básicas em SQL Restrição de integridade referencial CREATE TABLE DEPARTAMENTO(..., GER_CPF CHAR(9) NOT NULL DEFAULT ,..., CONSTRAINT DEPT_PK PRIMARY KEY (DNUMERO), CONSTRAINT DEPT_SK UNIQUE (NOME), CONSTRAINT DEPT_GER_FK FOREIGN KEY (GER_CPF) REFERENCES EMPREGADO(CPF) ON DELETE SET DEFAULT ON UPDATE CASCADE ); 09:13
43 Restrições Básicas em SQL Restrição de integridade referencial CREATE TABLE DEP_LOCALIZACOES( DNUM INT NOT NULL, DLOCALIZACAO VARCHAR(15) NOT NULL, PRIMARY KEY (DNUM, DLOCALIZACAO), FOREIGN KEY (DNUM) REFERENCES DEPARTAMENTO(DNUM) ON DELETE CASCADE ON UPDATE CASCADE ); 09:13
44 Restrições Básicas em SQL A palavra chave CONSTRAINT Pode ser seguida pelo nome da restrição O nome da restrição deve ser único para o esquema O nome de uma restrição é utilizado para eliminações e atualizações necessárias 09:15
45 Restrições Básicas em SQL Restrições em todas tuplas de uma relação CHECK Ao fim de uma relação Exemplo: nenhuma tupla da relação DEPARTAMENTO pode ter GERDATAINICIO < DEP_DATA_CRIACAO CHECK(DEP_DATA_CRIACAO < GERDATAINICIO) 09:16
46 Banco de Dados I ALTERAÇÃO DE ESQUEMAS SQL 09:17
47 Alteração de Esquemas SQL DROP Exclusão Só exclui objetos de BD que sejam nomeados Esquemas, tabelas, domínios ou restrições Há duas opções: CASCADE ou RESTRICT Exemplo: para excluir o esquema EMPRESA e todas as suas tabelas, domínios e outros elementos, utilize CASCADE DROP SCHEMA EMPRESA CASCADE; Se for utilizado RESTRICT o esquema só é excluído se não tiver nenhum elemento 09:18
48 Alteração de Esquemas SQL DROP Se uma tabela não é mais necessária, pode ser eliminada DROP TABLE DROP TABLE EMPREGADO CASCADE; Neste caso, o que ocorre com as tuplas de DEPENDENTE? 09:18
49 Alteração de Esquemas SQL DROP TABLE EMPREGADO CASCADE Tabelas que referenciam EMPREGADO também são excluídas DROP TABLE EMPREGADO RESTRICT Exclusão propagada é impedida 09:28
50 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição 09:27
51 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição 09:27 ALTER TABLE EMPRESA.EMPREGADO ADD FUNCAO VARCHAR(12); Restrição NOT NULL não é permitida!
52 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição ALTER TABLE EMPRESA.EMPREGADO DROP ENDERECO CASCADE; 09:29
53 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição ALTER TABLE EMPRESA.EMPREGADO ALTER [COLUMN] ENDERECO TYPE VARCHAR(100); 09:31
54 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição ALTER TABLE EMPRESA.EMPREGADO ALTER GERCPF DROP DEFAULT 09:31
55 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição ALTER TABLE EMPRESA.EMPREGADO ALTER GERCPF SET DEFAULT :32
56 Alteração de Esquemas SQL Comando ALTER ALTER TABLE permite Adicionar ou eliminar uma coluna da tabela Alterar o domínio de uma coluna Adicionar ou eliminar uma restrição ALTER TABLE EMPRESA.EMPREGADO DROP CONSTRAINT EMP_SUPER_CPF CASCADE; 09:32
57 Próxima aula PRÁTICA! Aula 13-07/10/2011
58 Entrega do modelo conceitual até hoje!
59 Freqüência! Aula 12 - Prof. Bruno Moreno 04/10/2011
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
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 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 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 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 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 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 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 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 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 maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino de Ciências
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 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 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 maisSQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.
SQL (Structured Query Language) SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável. Além de permitir a realização de consultas, SQL possibilita: definição
Leia maisLinguagem de Consulta - SQL
SQL Structured Query Language Linguagem de Consulta Estruturada; Originou-se da linguagem SEQUEL (1974); Revisada e chamada de SQL em 1976/77; Em 1986, padronizada pelo ANSI/ISO - chamada SQL-86; Em 1987
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 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 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 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 maisSQL: Definição de tabelas, Modificações à Base de Dados
SQL: Definição de tabelas, Modificações à Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 24 Definição do esquema da base de dados O esquema da BD é composto pelas definições de
Leia maisDisciplina: Unidade V: Prof.: E-mail: Período:
Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 13. Introdução à Linguagem SQL Introdução
Leia mais1. Domínio dos Atributos
Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Domínio dos Atributos Por domínio, ou tipo, pode-se entender como a maneira como determinado atributo (ou campo, se tratando
Leia maisSQL. 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
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. 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 maisRoteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL (86); SQL-2 (92); SQL-3 (99) e SQL:2003 não é apenas uma linguagem de consulta! como o nome sugere...
Leia maisSQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015
SQL - Banco de Dados 1 Disciplina: Banco de Dados Professor: José Antônio 2 Tópicos de discussão Criando um banco de dados Incluindo, atualizando e excluindo linhas nas tabelas Pesquisa básica em tabelas
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL- (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL-1 (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisBásico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)
Básico da Linguagem SQL Definição de Esquemas em SQL SQL(Structured Query Language) Desenvolvida como a linguagem de consulta do protótipo de SGBD Sistema R (IBM, 1976). Adotada como linguagem padrão de
Leia maisComandos 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
Leia maisStructured Query Language (SQL)
SQL Histórico Structured Query Language (SQL) Foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language) para suas primeiras tentativas
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 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 maisBASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011
BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que a IBM desenvolvia
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 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 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 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 maisCapitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados
Capitulo 2 1. MODELO LÓGICO DE BANCO DE DADOS... 2 1.1 Definição... 2 1.2 Mapeando o modelo conceitual para o modelo lógico... 2 1.2 Dicionário de dados... 3 2. MODELO FÍSICO DO BANCO DE DADOS... 4 2.1
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisSQL SQL BANCO DE DADOS 2. Componentes do SQL (1) Componentes do SQL (2) DDL Criação de banco de dados. Padrões de SQL
BANCO DE DADOS 2 SQL (CREATE TABLE, CONSTRAINTS, DELETE, UPDATE e INSERT) Prof. Edson Thizon SQL SQL ( structured query language ) é uma linguagem comercial de definição e manipulação de banco de dados
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. 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
Leia maisEXEMPLOS DE COMANDOS NO SQL SERVER
EXEMPLOS DE COMANDOS NO SQL SERVER Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela: CREATE TABLE CLIENTES ID VARCHAR4 NOT NULL, NOME VARCHAR30 NOT NULL, PAGAMENTO DECIMAL4,2 NOT NULL;
Leia maisSQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec
SQL Curso Prático Celso Henrique Poderoso de Oliveira Novatec 1 Introdução Desde o início da utilização dos computadores, sabemos que um sistema é feito para aceitar entrada de dados, realizar processamentos
Leia maisNúcleo de Pós Graduação Pitágoras
Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Modelo Físico Introdução
Leia maisMODELO RELACIONAL - UFMA
MODELO RELACIONAL Universidade Federal do Maranhão - UFMA Departamento de Informática Projeto de Banco de Dados Profª.MSc Simara Rocha simararocha@gmail.com/simara@deinf.ufma.br www.deinf.ufma.br/~simara
Leia maisCREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )
TADS Exercício Laboratório I Analise o modelo de banco de dados abaixo: MUSICA FAIXA Codigo_Musica: INTEGER Nome_Musica: VARCHAR(60) Duracao: NUMERIC(6,2) Codigo_Musica: INTEGER (FK) Codigo_CD: INTEGER
Leia maisUNIVERSIDADE 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
Leia maisIntrodução ao SQL. Aécio Costa
Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição
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 maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 1 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Leia maisAULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES
BANCO DE DADOS GERENCIAL 1 AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES Integridade de domínio A integridade de domínio é a validade de entradas para uma coluna específica. É possível aplicar a integridade
Leia maisUNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS
CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS CLAUDIO RIBEIRO DA SILVA MARÇO 1997 2 1 - CONCEITOS GERAIS DE 1.1 - Conceitos Banco de Dados - Representa
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
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 maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maisSQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language
Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Definição de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre
Leia maisSQL. Histórico BANCO DE DADOS. Conceito. Padrões de SQL (1) Componentes do SQL (1) Padrões de SQL (2) (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 maisRoteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisSQL. Profa. Msc. Fernanda Lígia Rodrigues Lopes. Disciplina: Fundamentos de Banco de Dados
SQL Profa. Msc. Fernanda Lígia Rodrigues Lopes Disciplina: Fundamentos de Banco de Dados Roteiro O que é SQL? Breve Histórico da SQL Usos da SQL Comandos SQL DDL Comandos SQL DML Comandos para consultas
Leia maisLinguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) Conceitos sobre a versão ANSI da SQL, a sublinguagem de definição de dados (DDL) e a sublinguagem de manipulação de dados (DML) Prof. Flavio Augusto C. Correia 1
Leia maisS Q L 31/03/2010. SQL - Structured Query Language Linguagem de Consulta Estruturada
Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Robson Fidalgo SQL SQL - Structured Query Language Linguagem de Consulta Estruturada Apesar do QUERY no nome, não é apenas de consulta,
Leia maisLinguagem SQL. Comandos Básicos
Linguagem SQL Comandos Básicos Caetano Traina Júnior Grupo de Bases de Dados e Imagens Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos caetano@icmc.sc.usp.br Comando
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisSISTEMAS GERENCIADORES DE BANCO DE DADOS 1
SISTEMAS GERENCIADORES DE BANCO DE DADOS 1 AULA 01 1. Qual das seguintes linguagens deu origem à atual SQL (Strututured Query Language)? a) COBOL b) FORTRAN c) SEQUEL d) C e) C++ 2. Sistema Gerenciador
Leia maisS Q L 15/01/2013. Enfoques de SQL. Enfoques de SQL SQL. Usos de SQL. SQL - Origem/Histórico. Gerenciamento de Dados e Informação
Enfoques de SQL Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Valeria Times Bernadette Loscio Linguagem interativa de consulta (ad-hoc): usuários podem definir consultas independente
Leia maisBANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando
Leia maisCICLO DE VIDA DE UM BD
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br CICLO DE VIDA DE UM
Leia maisBANCO DE DADOS CONCEITOS BÁSICOS
Universidade Federal da Paraíba UFPB Centro de Energias Alternativas e Renováveis - CEAR Departamento de Eng. Elétrica DEE BANCO DE DADOS CONCEITOS BÁSICOS Isaac Maia Pessoa Introdução O que é um BD? Operações
Leia maisIntrodução ao SQL. O que é SQL?
Introdução ao SQL 1 O que é SQL? Inicialmente chamada de Sequel, SQL (Structured Query Language), é a linguagem padrão utilizada para comunicar-se com um banco de dados relacional. A versão original foi
Leia maisADMINISTRAÇÃO DE BANCO DE DADOS
ADMINISTRAÇÃO DE BANCO DE DADOS ARTEFATO 02 AT02 Diversos I 1 Indice ESQUEMAS NO BANCO DE DADOS... 3 CRIANDO SCHEMA... 3 CRIANDO TABELA EM DETERMINADO ESQUEMA... 4 NOÇÕES BÁSICAS SOBRE CRIAÇÃO E MODIFICAÇÃO
Leia maisSQL. Prof. Márcio Bueno. {bd2tarde,bd2noite}@marciobueno.com
SQL Prof. Márcio Bueno {bd2tarde,bd2noite}@marciobueno.com Material dos professores Ana Carolina Salgado, Fernando Foncesa e Valéria Times (CIn/UFPE) SQL SQL - Structured Query Language Linguagem de Consulta
Leia mais4.6. SQL - Structured Query Language
4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO 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
Leia maisSQL. Hélder Antero Amaral Nunes
SQL Hélder Antero Amaral Nunes 2 Introdução Desenvolvida pelo departamento de pesquisa da IBM na década de 1970 (System R); Linguagem padrão de BD Relacionais; Apresenta várias padrões evolutivos: SQL86,
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisINTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS
Esclarecimento Licenciamento de Uso Este documento é propriedade intelectual 2012 da NRSYSTEM COMÉRCIO E SERVIÇOS DE INFORMÁTICA LTDA-ME, consiste de uma compilação de diversos materiais entre livros,
Leia maisTriggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL
Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
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 maisStructured Query Language (SQL)
Structured Query Language (SQL) SQL-Breve Histórico : # CREATE, ALTER e DROP; # BEGIN TRANSACTION, ROLLBACK e COMMIT; # GRANT, REVOKE e DENY; 1 Structured Query Language (SQL) Desenvolvida pelo departamento
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 2 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Leia maisSQL S Q L. Introdução. Enfoques de SQL. SQL - Origem/Histórico. Usos de SQL. SQL - Vantagens. Banco de Dados. Fernando Fonseca Ana Carolina
Introdução Banco de Dados SQL Fernando Fonseca Ana Carolina SQL - Structured Query Language Linguagem de Consulta Estruturada Apesar do QUERY no nome, não é apenas de consulta, permitindo definição (DDL)
Leia maisTECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
Leia maisRegras de Integridade. Profa. Késsia Marchi
Regras de Integridade Restrições de Integridade Integridade refere-se a precisão ou correção de dados em um banco de dados; Restrição refere-se a impor uma condição para qualquer atualização. Antes de
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 maisBanco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL
Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas
Leia maisSQL DDL ALTERAÇÃO DA ESTRUTURA DE TABELAS - ALTER TABLE - ALTER TABLE NOME_TABELA ADD [COLUMN] NOME_COLUNA TIPO_COLUNA RESTRIÇÕES
ALTERAÇÃO DA ESTRUTURA DE TABELAS - ALTER TABLE - 1. Alterar tabela a. Adicionar coluna: ADD [COLUMN] NOME_COLUNA TIPO_COLUNA RESTRIÇÕES Obs.: a palavra COLUMN, opcional no padrão SQL, não pode ser usada
Leia maisPrincipal: construir uma base de dados para produção de informações sobre internações hospitalares;
Principal: construir uma base de dados para produção de informações sobre internações hospitalares; Específicos: - criar um banco de dados para armazenar registros sobre internações hospitalares; - produzir
Leia mais