Núcleo de Pós Graduação Pitágoras
|
|
- Elisa Porto Affonso
- 8 Há anos
- Visualizações:
Transcrição
1 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 Modelo Físico Introdução a SQL Histórico da linguagem SQL A ANSI e ISO publicou a padronização SQL-86, ANSI-89 e ANSI-92; Novamente houveram revisões em 1999 e 2003 para se tornar SQL-1999 e SQL-2003; Produtos adotam o SQL ANSI mas adicionam extensões proprietárias; Ao usar um produto SQL, procure trabalhar voltado para o padrão ANSI; SQL tornou-se o padrão para client/server: Client --> entrada de dados com alguma consistência, interface amigável, dependência lógica do servidor; Server --> armazenamento, consulta, trabalho pesado de I/O e integridade da informação; 1
2 Cliente / Servidor Regras de Negócio - Aplicação Regras de Negócio Figura: Arquitetura Cliente / Servidor SGDB Fonte: Linha do tempo SQL Histórico da linguagem SQL É uma linguagem não-procedural: ela diz o que fazer e não como fazer; SQL é que torna possível o funcionamento de um SGBD - sistema gerenciador de banco de dados; Poupa tempo de programação com entrada/saída de arquivos; SQL usa uma combinação de construtores em álgebra e cálculo relacional; 2
3 Padronização da SQL A implementação regras de negócio, caso o BD for proprietário (comandos específicos da linguagem SQL), e não padronizado, em uma migração do BD, fatalmente muitos comandos SQL deverão ser reescritos para o novo BD. Padronização - é imprescindível para que se alcance um alto grau de qualidade na engenharia de sistemas; Garantir a uniformidade e manutenibilidade dos objetos construídos e disponibilizados; Debate padronizar SQL??? Objetivos da padronização O estabelecimento de padrões implica em: Diminuição de custo na manutenção dos sistemas; Coesão dos dados e consistência nas informações fornecidas; Independência do fabricante; Portabilidade entre computadores; Estímulo à reutilização dos objetos. Subdivisões da linguagem SQL Um esquema de banco de dados precisa de uma linguagem: DDL (Data Definition Language): linguagem de definição de dados. Permite a especificação da base de dados; Definir as tabelas; Comandos para esquemas de relação; Criação de índices; Ex.: create table, alter, drop, 3
4 Subdivisões da linguagem SQL DML (Data Manipulation Language): linguagem de manipulação de dados. Permite a consulta e atualização de informações; Abrange a álgebra e o cálculo relacional de tuplas; Comandos para inserção, exclusão e modificação; Ex.: - select, insert, delete, Subdivisões da linguagem SQL DCL (Data Control Language - Linguagem de Controle de Dados). Controla os aspectos de autorização de dados; Também as licenças concedidas aos usuários; Controle de quem tem acesso e quem pode manipular dados dentro do banco de dados. Ex.: - grant, revoke, alter password, Subdivisões da linguagem SQL DTL (Data Transaction Language - Linguagem de Transação de Dados). Inclui comandos para a especificação de iniciação e finalização de transações; Algumas implementações permitem o bloqueio de dados para controle de concorrência; Ex.: start transaction, commit, rollback, 4
5 Limitações da linguagem SQL SQL padrão oferece recursos limitados para o tratamento de campos longos; SQL é uma linguagem mais voltada para descrever conjuntos e suas relações; Não-procedural, ou seja, não permite agrupar as palavras chaves sob a forma de programas executáveis; Linguagens de consulta são diferentes das linguagens de programação; Limitações da linguagem SQL Não se espera que as linguagens de consulta sejam Turing completas Turing completas - se puder ser demonstrado que a linguagem é computacionalmente equivalente à máquina de Turing; As linguagens de consulta não foram pensadas para uso em cálculos complexos; Linguagem de consulta de mais alto nível que as de linguagens de programação tradicionais. SELECT DML Sintaxe: SELECT <lista de atributos> FROM <nome das tabelas> WHERE <condição de pesquisa / filtro> Peca Cod_Peca Nome_Peca Preco Qte 56 Peca X 23, Peca Y 56, Peca Z 80,00 0 5
6 Selecionar o código e o nome das peças com código menor do que 100: SELECT Cod_Peca, Nome_Peca FROM Peca WHERE Cod_Peca < 100 Selecionar todas as informações de todas as peças: SELECT * FROM Peca Cod_Peca Nome_Peca Preco Qte 56 Peca X 23, Peca Y 56, Peca Z 80,00 0 INSERT - Inserção Sintaxe - Inserção Unitária: INSERT INTO <tabela> ( <lista-de-colunas>) VALUES ( <lista-de-valores>) l Inserir Cod_Peca, Nome_Peca, Preco INSERT INTO Peca (Cod_Peca, Nome_Peca,Preco) VALUES (380, Peca W,77.00) Inserir uma Peca com todos os atributos INSERT INTO Peca VALUES (423, Peca K,100.00,15) Sintaxe - Inserção em Massa: ç INSERT INTO <tabela1> (<lista-de-colunas>) SELECT... 6
7 UPDATE - Alteração UPDATE <tabela> SET <coluna1> = <expressão1>, <coluna2> =<expressão2>,... WHERE <condição-de-alteração> Exemplos: Alterar o Preco da peça 200 de 80,00 para 90,00 UPDATE Peca SET Peso = WHERE Cod_Peca = 200 Alterar o preco das peças cuja qte for menor que 10, para 50,00 UPDATE Peca SET Preco = WHERE Qte < 10 or Qte is null DELETE (Exclusão) DELETE FROM <tabela> WHERE <condição-de-exclusão> Excluir a peça 200: DELETE FROM Peca WHERE Cod_Peca = 200 Excluir as peças que tem mais de 1000 na Qte: DELETE FROM Peca WHERE Qte >
8 ORDER BY - Ordenação Exibir os registros em uma determinada ordem. Crescente (ASC default) ou decrescente (Desc). Caso a expressão não esteja presente, os registros serão exibidos na ordem em que foram inseridos na tabela. Os campos que constam da expressão ORDER BY devem obrigatoriamente estar presentes na expressão SELECT. Não é necessário possuir um índice fisicamente criado e composto pelos campos da ordenação para usar o ORDER BY. No entanto, caso o índice exista o comando será executado mais rápido. Pode-se utilizar números indicando que a ordenação será feita por determinado campo de acordo com a ordem do SELECT. Exemplos Order by SELECT Cod_Func, Nome FROM Funcionario ORDER BY Nome SELECT Salario, Nome FROM Funcionario ORDER BY 1 DESC Nomes dos funcionários em ordem decrescente de salário. Operadores: Funcionalidades do SQL Comparação: =, <>, >, <, >=, <= Lógicos: AND, OR, NOT BETWEEN <expressão1> AND <expressão2>: testa intervalo IN ( <lista de valores>): testa presença na lista IS NULL: testa nulo LIKE: testa conteúdo de string de caracteres 8
9 Objetos básicos do SQL A linguagem do SQL Server tem os mesmos recursos básicos das outras linguagens de programação comuns; Comentários /* */ ou -- ; Identificadores: Constantes, variáveis e nome de programas; Palavras-chave reservadas; Tipos de dados Tipos de dados numéricos; Tipos de dados de string; Tipos de dados para data e/ou hora; Tipos de dados derivados. Tipos de dados Numéricos INT Representa valores inteiros 4 bytes SMALLINT Valores inteiros entre e bytes DECIMAL(p,[s]) Descreve valores em ponto fixo. O argumento p 2 a 17 bytes (precisão) especifica o número total de algarismos com os dígitos s (escala) de ponto decimal pressuposto à partir da direita NUMERIC(p,[s]) Sinônimo de DECIMAL 9
10 Tipos de dados Numéricos FLOAT([p]) Representa valores em ponto flutuante, como real. P define a precisão, com p < 25 como precisão simples (4 bytes) e p >= 25 como precisão dupla (8bytes) - 4 e 8 bytes REAL e DOUBLE PRECISION Usado para valores de ponto flutuante. A faixa da valores positivos é de 2,23E-308 a 1,79E+308. Valores negativos é de -2,23E-308 a -1,79E+308 Tipos de dados String CHAR[(n)] Representa uma string, onde n é o número de 1 a 8000 caracteres fixo dentro da string. O valor máximo bytes de n é Se n for omitido, o comprimento suposto será 1. VARCHAR[(n)] Descreve uma string de tamanho variável 1 a 8000 bytes. BLOB (alguns SGBDs) Tipo que possui tamanho variável; Não é conhecido o tamanho correto momento de criação; Poderá ser usado para armazenar qualquer dado em que não se sabe seu tamanho exato, como fotos, textos (memos), gráficos, etc. Não pode ser indexado. No momento de criação de um campo BLOB, deve se observar seu sub-tipo: - usado para armazenar dados binários - fotos; - usado para armazenar textos - memos; 10
11 Date / Time DATE dd/mm/aaaa ou dd.mm.aaaa TIME hh:mm:ss TIMESTAMP dd/mm/aaaa hh:mm:ss Modelo Físico de Dados Alguns modelos ignoraram os problemas relativos ao acesso aos dados (performance, volume e custo) para se concentrar exclusivamente na lógica da organização dos dados. O Modelo Físico dos Dados (MFD) tem como objetivo agir sobre o Modelo Lógico dos Dados (MLD) assim como ter em conta as especificidades informáticas na implementação. Modelo Físico de Dados A otimização do MLD e a análise do MFD devem ter em conta os tratamentos realizados sobre os dados. Assim, otimizações diferentes poderão ser propostas segundo o tipo de tratamento efetuado sobre os dados. A organização física dos dados deverá ter em conta as seguintes restrições: Volume dos dados na Base de Dados; Tempo necessário para acessar aos dados e Transferência dos dados entre a Base de Dados e a unidade de Processamento. 11
12 Modelo Físico de Dados Otimização: As performances das bases de dados relacionais são cada vez mais elevadas devido a dois fatos principais: Módulo integrado de otimização de consulta. Paralelismo a nível do tratamento das consultas. No entanto, a otimização do MLD é uma etapa importante para a implementação com sucesso de um sistema de informação. Modelo Físico de Dados Otimização Devem-se tomar em conta dois tipos de otimização: A Otimização Física que consiste em tirar partido das potencialidades do SGBD para uma implementação mais eficiente; A Otimização Lógica que consiste em adaptar o MLD à implementação. Deverá ser realizada com muito cuidado devido à possível introdução de futuras incoerências quando da evolução da Base de Dados. Tunning A tradução literal de tuning seria sintonia ou ajuste de alguma coisa para que funcione melhor. Um SGBD é um produto de software sofisticado permitindo vários ajustes. Por ser flexível, é possível fazer pequenos ajustes que afetam a performance do banco de dados. 12
13 O que é performance de banco de dados? Fazendo uma analogia em termos de oferta e demanda. Os usuários demandam informações do banco de dados. O SGBD fornece informação para aqueles que o pedem. A taxa entre os pedidos que o SGBD atende e a demanda para informação pode ser denominado performance de banco de dados. DDL - CREATE TABLE Peca Cod_Peca Nome_Peca Preco Qte 56 Peca X 23, Peca Y 56, Peca Z 80,00 0 create table Peca ( Cod_Peca smallint not null, Nome_Peca varchar(30), Preco decimal(12,2), Qte int, CONSTRAINT chavepeca PRIMARY KEY (Cod_Peca)); ou alter table peca add constraint pkcodpec primary key (cod_peca); Modo Gráfico 13
14 Constraint restrições que a tabela possui, incluindo chave primária, unicidade de campos, default de campos e verificação de consistências. Toda restrição constraint deve possuir um nome para controle interno. PRIMARY KEY constraint: garante a integridade de entidade. Todas as colunas participantes de uma chave primária devem ser NOT NULL; Apenas uma restrição PRIMARY KEY por tabela. Cria um índice exclusivo nas colunas especificadas. UNIQUE constraint: como uma tabela possui somente uma chave primária, as chaves alternativas ou candidatas que sejam únicas são implementadas através desta restrição. Permitem valores nulos; Permitem várias restrições UNIQUE em uma tabela. FOREIGN KEY constraint: a tabela referenciada deve possuir uma restrição de PRIMARY KEY ou UNIQUE. Esta restrição de chave estrangeira não cria índices automaticamente; Fornecem uma integridade id d referencial de uma ou várias colunas; 14
15 DEFAULT constraint: especifica o valor default que será gravado em uma coluna quando o valor do campo não for informado no momento do INSERT. Aplicam-se apenas a instruções INSERT; Apenas uma restrição DEFAULT por coluna; CHECK constraint: especifica a validação do domínio do campo. São usadas com as instruções INSERT e UPDATE; Podem fazer referência a outras colunas na mesma tabela; Não podem conter subconsultas. Definição da Base de Dados em SQL CREATE TABLE CREATE TABLE table_name ( Atributo 1 Dominio 1,, Atributo n Dominio n <regras de integridade 1 >, <regras de integridade n > ) Funcionario (Matric, Nome, Salario, Cargo, Estado, Idade,Cod_Depto) CREATE TABLE Funcionario ( Matric INT NOT NULL, Nome CHAR(30) NOT NULL, Salario DECIMAL NOT NULL Salario DECIMAL NOT NULL, Cargo CHAR(15) DEFAULT 'Analista', Estado CHAR(2) NOT NULL, Idade SMALLINT NOT NULL, Cod_Depto SMALLINT NOT NULL, CONSTRAINT chavefunc PRIMARY KEY (Matric), CONSTRAINT uniconome UNIQUE (Nome), CONSTRAINT checkestado CHECK (Estado IN ('MG', 'RJ', 'SP'))) 15
16 Departamento (Cod_Depto, Desc_Depto) CREATE TABLE Departamento ( Cod_Depto SMALLINT NOT NULL, Desc_Depto VARCHAR(30)); ALTER TABLE departamento ADD CONSTRAINT CHAVECOD PRIMARY KEY (COD_DEPTO); Departamento Funcionario Funcionario ALTER TABLE Departamento ADD CONSTRAINT Depto_Func FOREIGN KEY (Cod_Depto) REFERENCES Funcionario (Cod_Depto); Departamento CREATE INDEX ÍNDICES Os índices são estruturas físicas de banco de dados criadas para otimizar a performance no acesso. Os comandos SELECT que envolvem ORDER BY ficam mais rápidos após a criação de índices pelos campos de ordenação. Para escolher bem os índices, analisa-se quais campos da tabela participam das expressões WHERE de comandos de SELECT, UPDATE e DELETE. Cuidado ao usar índices. INDICES - Exemplos O índice deve ser o mais seletivo possível. Ex.: não se deve criar um índice para o campo Sexo só 2 valores. CREATE [UNIQUE] INDEX Nome-do-índice ON tabela (coluna ou lista-de-colunas) Exemplos: CREATE INDEX IX_Cod_Depto ON Funcionario (Cod_Depto); CREATE UNIQUE INDEX xfuncionarios ON Funcionario (Matricula); 16
17 Os índices podem ou não ser únicos. O índice é único quando não se permitem repetições. Índice pela chave primária é sempre único. Em alguns SGBDs este índice pela chave primária já é gerado automaticamente. ti t Portanto, os índices são criados usualmente para as chaves primárias e para as chaves estrangeiras, visando agilizar os comandos que envolvem junção de tabelas. ALTER TABLE O comando ALTER TABLE pode ser usado para, por exemplo, acrescentar colunas numa tabela. A coluna é adicionada no final da tabela. ALTER TABLE Funcionario ADD Aniversario DATE ALTER TABLE Funcionario ADD CONSTRAINT CHAVEFUNC PRIMARY KEY (MATRIC); DROP TABLE O comando DROP TABLE elimina a estrutura da tabela e os registros da mesma. DROP TABLE Funcionario; Em alguns SGBDs, ao se eliminar uma tabela, todas as estruturas relacionadas a mesma (visões, índices) são também excluídos automaticamente. Para apagar uma constraint: ALTER TABLE tabela DROP CONSTRAINT nomeconstraint Se tentar apagar uma PK de um relacionamento: Cannot delete PRIMARY KEY being used in FOREIGN KEY definition. Se a PK não tiver relacionamentos = OK. 17
18 Normalização 18
19 19
20 Exercícios MER Mdelo Lógico Modelo Físico Fonte: HEUSER, C. A. MER Passagem para o Modelo Lógico Modelo Físico Modelo Lógico: vendedor( cpf, telefone, nome, dt_nasc, sexo) cidade( cep, nome) cidade_vendas( cep (fk), cpf (fk), valor_da_venda) Fonte: ROCHA, Rogério Morais. Bons Estudos, Prof. Zaidan As pessoas podem alterar suas vidas alterando suas atitudes. Willian James 20
Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
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 mais14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan 1 Unidade 2 Introdução a SQL 2 Leitura Obrigatória ELMASRI,
Leia mais18/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan 1 Unidade 2 Introdução a SQL 2 2 Introdução à SQL 2.1 Conceitos
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Structured Query Language
Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Everson Santos Araujo everson@por.com.br Conceitos Dado - Um fato que pode ser armazenado Banco de dados (BD) - Coleção de dados interrelacionados Sistema Gerenciador de Banco
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 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 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 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 - 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 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 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 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 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 maisEXERCÍCIOS PRÁTICOS. Banco de Dados
EXERCÍCIOS PRÁTICOS Banco de Dados Introdução ao uso do SQL Structured Query Language, considerando tanto DDL Data Definition Language quanto DML Data Manipulation Language. Banco de Dados selecionado:
Leia maisIntegridade dos Dados
1 Integridade dos Dados Integridade dos Dados Melissa Lemos melissa@inf.puc-rio.br A integridade dos dados é feita através de restrições, que são condições obrigatórias impostas pelo modelo. Restrições
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 maisBanco de Dados. Maurício Edgar Stivanello
Banco de Dados Maurício Edgar Stivanello Agenda Conceitos Básicos SGBD Projeto de Banco de Dados SQL Ferramentas Exemplo Dado e Informação Dado Fato do mundo real que está registrado e possui um significado
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 comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.
SQL comando SELECT Uma das tarefas mais requisitadas em qualquer banco de dados é obter uma listagem de registros armazenados. Estas tarefas são executadas pelo comando SELECT Sintaxe: SELECT [DISTINCT]
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
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 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 maisDisciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
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 Material usado na montagem
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 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 maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
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 maisFundamentos do Sistema Gerenciador de Banco de Dados
Fundamentos do Sistema Gerenciador de Banco de Dados Cláudio Luís V. Oliveira Janeiro de 2010 Definição "Um sistema cujo objetivo principal é gerenciar o acesso, a correta manutenção e a integridade dos
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 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 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 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 maisBANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha. www.lrocha.com
BANCO DE DADOS WEB AULA 4 linguagem SQL: subconjuntos DCL, DDL e DML professor Luciano Roberto Rocha www.lrocha.com O que é SQL? Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL,
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 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 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 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 maisLinguagem SQL Parte I
FIB - Centro Universitário da Bahia Banco de Dados Linguagem SQL Parte I Francisco Rodrigues Santos chicowebmail@yahoo.com.br Slides gentilmente cedidos por André Vinicius R. P. Nascimento Conteúdo A Linguagem
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 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 maisMYSQL: TIPOS DE DADOS. Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com
MYSQL: TIPOS DE DADOS Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com TIPOS DE DADOS Bancos de dados, como falamos anteriormente, armazenam dados dentro de tabelas, na forma de linhas e colunas.
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 maisExercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
Leia maisBanco de Dados II. Introdução Revisão - normalização -modelagem - sql básico
Banco de Dados II Introdução Revisão - normalização -modelagem - sql básico Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com
Leia maisProgramação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível
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 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: 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 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 maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisBanco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.
Banco de Dados O que é um Banco de Dados? Este assunto é muito vasto, tentaremos resumi-lo para atender as questões encontradas em concursos públicos. Já conhecemos o conceito de dado, ou seja, uma informação
Leia maisSQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Leia mais8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)
8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras
Leia maisSistemas de Banco de Dados Aspectos Gerais de Banco de Dados
Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma
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 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 maisINTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião
INTRODUÇÃO BANCO DE DADOS Prof. Msc. Hélio Esperidiã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 determinado
Leia maisROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)
CEFET.PHB - PI Prof. Jefferson Silva SQL (MySql) ROTEIRO I PARTE - INTRODUÇÃO AO SQL COMANDOS E SUAS PARTES DA LINGUAGEM SQL II PARTE ADMINSTRAÇÃO DE BANCO DE DADOS UTILIZANDO MYSQL PRINCIPAIS INSTRUÇÕES
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 maisLinguagem SQL (Parte I)
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 I) Introdução
Leia maisNOME SEXO CPF NASCIMENTO SALARIO
Tutorial SQL Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2973 Para começar Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDr) são o principal mecanismo de suporte ao armazenamento
Leia maisBanco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados StructuredQuery Language- SQL Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 A Origem Em 1970, Ted Codd (pesquisador da IBM) publicou o primeiro
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 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 maisLINGUAGEM SQL. DML - Linguagem de Manipulação de Dados
LINGUAGEM SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características
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 mais