SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON
|
|
- Luiz Felipe Benevides Aquino
- 6 Há anos
- Visualizações:
Transcrição
1 SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON
2 Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema R. Para a criação e acesso aos dados foi adotada uma linguagem chamada SEQUEL, mais tarde rebatizada SQL (Structured Query Language). Embora a query em sua definição, a SQL foi projetada de forma a permitir que além de consultas (queries), inserções, alterações e deleções fossem feitas, além da própria criação das tabelas e campos. Dividiu-se a SQL então em duas partes: -DDL: Data Description Language (Linguagem de Descrição de Dados); -DML: Data Manipulation Language (Linguagem de Manipulação de Dados).
3 Conceito SQL ( STRUCTURED QUERY LANGUAGE) Uma linguagem utilizada para consultar, atualizar e gerenciar Banco de Dados. Uma linguagem de aplicação para Banco de Dados relacionais, e não um sistema ou uma linguagem de programação.
4 DDL A DDL, uma parte muito pequena da SQL, permite a criação e manutenção do dicionário de dados. O dicionário de dados contém a definição de cada tabela, de cada campo, enfim, contém a definição da base de dados propriamente dita. Em outras palavras, o dicionário de dados guarda dados sobre os dados. Embora existam algumas outras construções, a mais importante das construções da DDL é a destinada a criação de tabelas. Por exemplo, a sentença para a criação das tabelas funcionário, cidade, e setor, poderia ser como segue: Adotada como padrão mundial pela ISSO em 1987, é uma linguagem exclusiva de banco de dados Cliente/Servidor; Não dispõe dos seguinte recursos: - Repetição e desvio; - Comandos para manipulação de telas e impressão de relatórios; Os Fabricantes de SGBD podem expandir a linguagem SQL padrão ANSI, desde que os comandos básicos sejam aceitos.
5 DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças mais importantes da DML: SELECT: permite a pesquisa de dados; UPDATE: permite a atualização de dados; DELETE: permite a deleção de dados; INSERT: permite a inclusão de dados.
6 LIMITES DO ORACLE RDBMS ITEM LIMITE Tabela na Base de dados Não há limites. Linhas por Tabelas Não há limites Colunas por tabelas 254 Indices por tabelas Não há limites Tebelas ou views joined em Não há limites uma query Niveis de ninho de subqueries 30 Caracteres em um nome 255 Colunas por índices 16
7 TIPOS DE DADOS(DATATYPES) TIPO DESCRIÇÃO DO TIPO DE DADO Char(n) Tamanho Fixo, pode conter uma seqüência de 1 a 255 bytes alfanuméricos; Varchar2(n) Tamanho Variável, pode conter uma seqüência de 1 a 2000 bytes - alfanuméricos. Long Tamanho Variável até 2 Gigabytes alfanuméricos nota : só pode existir uma coluna long em cada tabela Number(p,s) Numérico com sinal e ponto decimal, sendo precisão de 1 a 38 dígitos Raw Binário - Variável até 255 bytes Long Raw Binário - Variável até 2 gigabytes - imagem Date Data c/ hora, minuto e segundo
8 Passos para utilizar o Banco de Dados Oracle : 1- Localize o ícone Start Database e execute-o; 2- Localize o ícone SQL Plus e execute-o; 3- Utilize o Usuário: SCOTT e a Senha: TIGER; Tabelas utilizadas nos exemplos: EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO); EMPNO = Código do Empregado MGR = Código do Gerente ENAME = Nome do Empregado SAL = Salário JOB = Função do Empregado COMM = Comissão HIREDATE= Data de Nascimento DEPTNO = Código Departamento DEPT (DEPTNO, DNAME) DEPTNO = Código Departamento DNAME = Nome do Departamento SALGRADE (GRADE, LOSAL, HISAL) GRADE = Nível do Salário LOSAL = Menor Salário no Nível HISAL = Maior Salário no Nível
9 Verificando estrutura da tabela Desc EMP; Desc DEPT; Desc SALGRADE;
10 SELECT - Lista os atributos desejados como resultados de uma consulta; - Corresponde a operação de projeção da álgebra relacional; - Lista de atributos pode ser substituído por * (todos); From - Lista de relação (tabelas) a serem usados na execução da expressão; WHERE -São definidos critérios de pesquisa envolvendo atributos das relações (tabelas) definidas na cláusula from ; -Corresponde ao predicado da operação de seleção da álgebra relacional; -Comando opcional;
11 Exemplos: 1- Selecionar todos os atributos de cada empregado: SELECT * FROM emp; 2- Selecionar todos os empregados com emprego de Gerente (Manager) e ordenado por nome; SELECT * FROM emp WHERE job = MANAGER ; Observe que o Oracle é sensitivo quanto a letras maiúsculas e minúsculas, e veja como os nomes dos empregados foram registrados.
12 Comparação de Valores = Igual > maior >= Maior ou igual < Menor <= Menor ou igual!= Não Igual <> Diferente And E Or OU
13 3- Selecionar os nomes de todos os empregados Gerentes com salários maior que R$ 500,00 SELECT ename FROM emp Where job = MANAGER and sal > 500; 4- Selecionar o nome dos empregados do departamento 10 com salario maior que 600. SELECT ENAME FROM EMP WHERE DEPTNO=10 AND SAL>600;
14 Order By - Especifica a seqüência de ordenação da tabela criada pela consulta; - Comando opcional; - Qualificador opcional : asc / desc. Select A1, A2,...,An From r1,r2,...rm Where P Onde A são os campos a serem selecionados, R são as tabelas, e P é uma condição.
15 5- Selecionar o nome do empregado em ordem alfabética: SELECT ename FROM emp ORDER BY ename; 6- Selecionar para cada empregado o seu nome e a sua função ordenado primeiramente por função e depois por empregado: SELECT ename, job FROM emp ORDER BY job, ename
16 COMANDO DE COMPAÇÃO DE VALORES Between Faz uma pesquisa entre uma faixa de valores para um campo da tabela. Not Between Faz uma pesquisa descartando uma faixa de valores.
17 Exemplo Selecionar todos empregados que tem comissao entre 0 e 1000 Select * from emp where comm between 0 and 1000; Selecionar o nome dos gerentes com salario entre 1000 e SELECT ENAME FROM EMP WHERE JOB='MANAGER' AND SAL between 1000 AND 3000;
18 IN Consulta a presença de um campo em um conjunto de valores NOT IN Consulta a não presença de um campo em um conjunto de valores
19 Exemplo Selecionar o nome dos empregados com códigos 7499, 7566, SELECT EMPNO, ENAME FROM EMP WHERE EMPNO IN (7566,7788, 7499); Selecionar o nome dos empregados que não possuem os códigos 7499, 7566, SELECT EMPNO, ENAME FROM EMP WHERE EMPNO IN (7566,7788, 7499);
20 Like Compara a existência de uma caracter em uma determinada posição em uma string. _ Testa a existência de um caracter não nulo na posição; % representa qualquer seqüência de n caracteres. Not Like Compara a não existência de um caracter em uma determinada posição em uma string.
21 Exemplo Selecionar o nome e código dos empregados que o nome inicia com a letra 'C'. SELECT EMPNO,ENAME FROM EMP WHERE ENAME LIKE 'C%'; SELECT * FROM EMP WHERE ENAME NOT LIKE %FORD% Neste caso localiza todos os empregados que não possuem sobrenome FORD.
22 Is Null vazio; Verifica se o valor do campo comparado é zero ou Is Not Null Verifica se o valor do campo comparado não é zero ou vazio;
23 Exemplo Selecionar o nome, código e salario dos empregados que não possuem comm. SELECT EMPNO,ENAME,SAL FROM EMP WHERE COMM IS NULL; E os que possuem: SELECT EMPNO,ENAME,SAL FROM EMP WHERE COMM IS NOT NULL;
24 Operadores Aritméticos + adição - Subtração * Multiplicação / Divisão
25 Exemplo Selecionar o nome dos empregados, seu salário e o salário mais 300: Select ename, sal, sal from emp Selecionar o nome dos empregados, seu salário e 10 % do salário: Select ename, sal, sal *0.10 from emp
26 Usando Coluna Alias Select ename As nome, sal salario from emp; Nome salario
27 Usando o comando de concatenação Concatena colunas ou caracteres com outras colunas ( ) Exemplo Select ename job as Empregado from emp
28 Eliminando Linhas Duplicadas Para Eliminar as linhas duplicadas use a palavra DISTINCT na cláusula SELECT. Exemplo: Select Distinct deptno form emp;
29 Lista de Exercícios 1
30 Funções Numéricas Round Trunc Mod Power Sign SQRT ROUND(SAL,2) TRUNC(SAL,2) Mod(sal,comm) Power(sal,2) Sign(sal) SQRT(25) sal é arredondado para 2 casas apos o ponto decimal Sal é truncado para 2 dígitos após o ponto decimal. Retorna o resto da divisão de sal/comm Retorna o sal elevado ao quadrado. Se SAL maior que O retorna +1 Se SAL menor que 0 retorna -1 Se SaL igual a 0 retorna 0. retorna a raiz quadrada de 25 NVL NVL(COMM,0) se o valor for nulo é substituído por 0
31 Exemplo Selecionar o nome dos empregados, seu salário e o salário mais 300 com duas casas decimais: Select ename, round(sal,2), round(sal + 300,2) from emp Selecionar o nome dos empregados, seu salário e 10 % do salário sem nenhuma casa decimal: Select ename, sal, trunc(sal *0.10) from emp
32 Funções de data ADD_MONTHS MONTHS_BETWEEN ADD_MONTHS(HIREDATE,5) MONTHS_BETWEEN(HIRED ATE,SYSDATE) ADICIONA 5 MESES NA DATA HIREDATE CALCULA O NÚMERO DE MESES BETWEEN ENTRE AS DATAS NEXT_DAY LAST_DAY NEXT_DAY(HIREDATE,'FRID AY') LAST_DAY(SYSDATE) PROCURA UMA SEXTA- FEIRA APÓS HIREDATE RETORNA A DATA TOMANDO COMO PARAMETRO O 'FMT' TRUNC TRUNC(SYSDATE,FMT) TRUNCA A DATA PARA A PRIMEIRA DATA DO 'FMT'
33 Funções de caracteres initcap length Lower Upper INITCAP(ENAME) LENGTH(ENAME) LOWER(ENAME) UPPER(ENAME) RETORNA A STRING COM A PRIMEIRA LETRA EM MAIÚSCULO RETORNA O NÚMERO DE CARACTERES QUE A STRING POSSUI RETORNA A STRING EM MINÚSCULO RETORNA A STRING EM MAIÚSCULO Substr SUBSTR(JOB,1,3) RETORNA UMA PARTE DA STRING, PASSADO O CARACTER INICIAL E A QUANTIDADE A RETORNAR TRIM TRIM(JOB) retira os espaços em branco da direita e esquerda
34 Funções de conversão Funções Exemplo Resultado TO_CHAR TO_CHAR(SYSDADE, YY ) CONVERTE COLUNAS DO TIPO NUMBER E DATA PARA CHAR. TO_DATE TO_DATE( 15/05/90, DD/MM/ YY ) CONVERTE COLUNAS DO TIPO CHAR PARA O FORMATO DE DATA. TO_NUMBER TO_NUMBER(SUBSTR( $150, 2,3)) CONVERTE AS 3 ULTIMAS (EM FORMATO CHAR) PARA MUMBER.
35 FUNÇÕES AVG ([DISTINCT ALL] n) - valor médio de n, ignorando valores nulos. COUNT ([DISTINCT ALL] expr * ) - número de vezes que a expressão de número EXPR avalia algo diferente de NULO. '*' faz com que COUNT conte todas as linhas selecionadas, incluindo duplicadas e linhas com nulos. MAX ([DISTINCT ALL] expr) - valor máximo de expr MIN ([DISTINCT ALL] expr) - valor mínimo de min SUM ([DISTINCT ALL] n) - soma os valores de n ignorando valores nulos NVL(expr, 0) - converte um valor nulo. Exemplo Select max(sal), Min(sal) from emp;
36 Exemplo Selecionar a média de salário. SELECT AVG(SAL) FROM EMP; Selecionar total de salário pago pela empresa. SELECT SUM(SAL) FROM EMP; Selecionar a quantidade de empregados. SELECT COUNT(ENAME) FROM EMP; Selecionar o maior salario entre os gerentes. SELECT MAX(SAL) FROM EMP WHERE JOB='MANAGER';
37 GROUP BY Forma grupos com as tuplas da tabela especificada na cláusula from, que possuem o mesmo valor no atributo especificado na cláusula grupo by; Para ter resultado em ordem, deve ser especificado também a clausula order by(após a clausula group by). Exemplo Select deptno, count(empno) from emp group by deptno; REGRA PARA UTILIZAR FUNÇÕES DE GRUPO: Se você incluir uma função de grupo em um comando SELECT, você não pode selecionar resultados individuais a menos que a coluna individual apareça na cláusula GROUP BY.
38 GROUP BY JOB; Exemplos Selecionar a média salarial de cada departamento. - SELECT AVG(SAL), DEPTNO FROM EMP GROUP BY DEPTNO; Selecionar a média salarial de cada profissão. - SELECT AVG(SAL), JOB FROM EMP
39 HAVING Having é para os grupos o que o where é para as linhas. Em outras palavras, é utilizado para eliminar grupos, onde where é utilizado para eliminar linhas. Exemplo: Select curso_alu, avg(idade) from alunos group by curso_alu having aveg(idade) > 18;
40 Exemplos Selecionar a media de salario dos departamentos com media superiora 700. SELECT AVG(SAL), DEPTNO FROM EMP GROUP BY DEPTNO HAVING AVG(SAL)>700; Selecionar a media salarial das funções com media inferior a SELECT AVG(SAL), JOB FROM EMP GROUP BY JOB HAVING AVG(SAL)<1550;
41 Lista de Exercícios 2
42 JUNÇÕES (JOIN) EQUI-JOIN O relacionamento entre a tabela EMP e a tabela DEPT é um EQUI- JOIN, onde os valores na coluna DEPTNO em ambas as tabelas são iguais. O operador de comparação ' = ' é utilizado. A condição de Join é especificada na cláusula WHERE. Para juntar as duas tabelas EMP e DEPT, digite: SELECT ENAME, JOB, DNAME FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO;
43 Cont... Caso deseje-se listar colunas que são ambíguas para ambas as tabelas, deve-se especificar no nome da tabela ANTES DO nome da coluna desejada. Exemplo: SELECT DEPT.DEPTNO, ENAME, JOB, DNAME FROM EMP, DEPT WHERE DEPT.DEPTNO = EMP.DEPTNO ORDER BY DEPT.DEPTNO;
44 Cont.. NON- EQUI-JOIN O relacionamento entre EMP e SALGRADE caracteriza um NON-EQUI-JOIN, onde nenhuma coluna em EMP corresponde diretamente a uma coluna em SALGRADE. Neste caso, um operador diferente do = precisa ser utilizado. No caso abaixo utilizamos o BETWEEN. Para determinar a qual faixa salarial um determinado empregado se encaixa, usamos: SELECT E.ENAME, E.SAL, S.GRADE FROM EMP E, SALGRADE S WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL;
45 DICA: o número de joins = número de tabelas - 1
46 Subconsultas Exemplos: 1- Empregados que possuem salário maior do que a média: SELECT ENAME, SAL FROM EMP WHERE SAL > (SELECT AVG(SAL) FROM EMP);
47 Cont... Exemplos: 2- Empregados que possuem salário menor do que a média dos MANAGER com seu respectivo cargo: SELECT ENAME, SOB, SAL FROM EMP WHERE SAL < (SELECT AVG(SAL) FROM EMP WHERE JOB = MANAGER );
48 Rodando um Script no SQL Plus Para rodar um Script DO ARQUIVO
49 Exist Verifica se o resultado do cálculo da subconsulta representada por select * from Não é vazia. Select x from A Where exists (select * from B where y=x) O campo X da relação A será selecionado, se existir um elemento y=x na relação B.
50 Exemplo Select * from emp where exists (select * from emp where deptno=10); Not Exists Verifica se o resultado do calculo da subconsulta representada por Select * from é vazia.
51 Lista de Exercícios 3
52 COMANDO CREATE TABLE CREATE TABLE DEPT (DEPTNO NUMBER(2), DNAME VARCHAR2(14), LOC VARCHAR2(13));
53 OUTRO EXEMPLO CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB CHAR(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) NOT NULL);
54 INSERINDO DADOS EM TABELAS INSERT INTO DEPT VALUES (50, TESOURARIA', 'TUBARAO',1000); INSERT INTO DEPT(DNAME,DEPTNO) VALUES( CAIXA',60);
55 ATUALIZANDO REGISTROS UPDATE EMP SET JOB='MANAGER' WHERE ENAME='MARTIN'; ATUALIZANDO VÁRIOS REGISTROS UPDATE EMP SET JOB='VENDEDOR' WHERE JOB='SALESMAN';
56 DELETANDO LINHAS DAS TABELAS DELETE FROM EMP WHERE ENAME='MARTINS'; DELETE FROM DEPT WHERE DEPTNO=60;
57 Lista de Exercícios 4
SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2. SQL (Select) PROF: EDSON THIZON
SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2 SQL (Select) PROF: EDSON THIZON DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças mais
Leia maisSISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL PROF: EDSON THIZON
SISTEMAS DE INFORMAÇÃO BANCO DE DADOS SQL 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 R. Para a
Leia maisBANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE)
BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE) Prof. Edson Thizon DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças
Leia maisDML. SQL (Select) Verificando estrutura da tabela
SISTEMAS DE INFORMAÇÃO BANCO DE DADOS 2 SQL (Select) PROF: EDSON THIZON DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças mais
Leia maisSQL DML BANCO DE DADOS. Verificando estrutura da tabela
BANCO DE DADOS SQL (DML: SELECT, INSERT, UPDATE, DELETE) Prof. Edson Thizon DML É a parte mais ampla da SQL. Permite pesquisar, alterar, incluir e deletar dados da base de dados. São quatro as sentenças
Leia maisACH2025. Laboratório de Bases de Dados. SQL Oracle Visão geral SELECT. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 6 SQL Oracle Visão geral SELECT Professora: Fátima L. S. Nunes Modelo utilizado nos exemplos a seguir: DEPT deptno: NUMBER(2) dname: VARCHAR2(12) loc: VARCHAR2(12)
Leia maisLaboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho
Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para
Leia maisBANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas;
Engenharia da Computação BANCO DE DADOS Aula SQL Select SELECT - recupera informação do Banco de Dados. Formato mais simples: SELECT colunas FROM tabelas; Vamos considerar a tabela EMP para os exemplos
Leia maisBanco de Dados II. Aula do dia 10/03. Revisão. SQL Estudado até o dia 03/03/2011
Banco de Dados II Aula do dia 10/03 Revisão SQL Estudado até o dia 03/03/2011 Operadores de Comparação Operador = > >= <
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 maisBANCO DE DADOS 2 SQL (CREATE TABLE, CONSTRAINTS, DELETE, UPDATE
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 maisMODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update
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 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 maisANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Leia maisAna Cristina de Figueiredo Dornelas SQL E ORACLE 3ª. PARTE
Ana Cristina de Figueiredo Dornelas E-mail: anacristina.dornelas@gmail.com SQL E ORACLE 3ª. PARTE 1 Exibindo dados de várias tabelas O que é uma junção? Use uma junção para consultar dados a partir de
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 maisBANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS)
BANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS) Prof. Edson Thizon Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema
Leia 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 maisSQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Leia maisOracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Leia maisMODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update
Leia maisSQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
Leia maisComandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio
Comandos Auxiliares Monitor: Marcus Vinícius Custódio TO_CHAR TO_CHAR (data [,formato_char]) ou TO_CHAR (número [,formato_char]) Converte um valor tipo data ou número para um valor char. TO_DATE TO_DATE
Leia maisIMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisLinguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Leia maisBanco de Dados I (2019.1) Prof. Tiago Eugenio de Melo
Banco de Dados I (2019.1) Prof. Tiago Eugenio de Melo tmelo@uea.edu.br 1 Criando Instruções SQL Básicas Objetivos: Listar os recursos das instruções SELECT SQL Executar uma instrução SELECT básica Diferenciar
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 maisManipulando a base de dados
Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
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 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 maisA U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem
Leia maisLinguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas
Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML
Leia maisUtilizando o Postgres - comandos SQL para a manipulação de dados
Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é
Leia maisBANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Leia maisSQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@facom.ufu.br Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
Leia maisPreparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table
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 maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisOracle Database: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens
Leia maismod._1_teoria_sistemas de bancos de dados.doc
SISTEMAS DE BANCOS DE DADOS Os Sistemas de Bancos de Dados apareceram para acabar com os problemas e desvantagens dos tradicionais Sistemas de Processamento de Arquivos, onde os registros permanentes eram
Leia maisPCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 17 Escola Politécnica da Universidade de São Paulo 1 SQL STRUCTURED QUERY LANGUAGE Manipulação de dados operações de modificam o estado das tabelas:
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisPROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Leia maisOracle Database 12c: Introdução ao SQL Ed. 2
Oracle Database 12c: Introdução ao SQL Ed. 2 Duração: 5 dias O que você irá aprender Esse curso Oracle Database 12c: Introdução ao SQL Ed. 2 ajudará você a escrever subconsultas (subqueries), combinar
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 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 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 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 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 maisIntrodução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Leia maisLinguagem SQL. Banco de Dados André Luiz do Vale Soares
Linguagem SQL Banco de Dados André Luiz do Vale Soares 1 SQL Structured Query Language Instruções de DML, DDL, VDL, SDL Implementa a maior parte dos operadores da Álgebra Relacional Origem: SEQUEL (Structured
Leia maissaída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
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 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 maisE-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R
101010101 001010101 101010100 E-BOOK GUIA RÁPIDO DE SQL INTRODUÇÃO Este é um guia rápido de SQL criado pela equipe do TreinaWeb e serve principalmente para iniciantes na linguagem. SQL é a sigla em inglês
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 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 maisEscola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) (csmnunes@gmail.com) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
Leia maisProf. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem
Leia maisACH2025. Aula 11. Visões. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 11 Visões Professora: Fátima L. S. Nunes Introdução Nos exemplos mostrados nas aulas anteriores, consideramos o modelo lógico relações usadas são aquelas reais,
Leia maisACH2025. Laboratório de Bases de Dados Aula 5. SQL Oracle Visão geral. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratório de Bases de Dados Aula 5 SQL Oracle Visão geral Professora: Fátima L. S. Nunes Características SQL Os comandos podem ser agrupados em 4 classes: DDL - Comandos para a Definição de Relações
Leia maisAgenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais
Linguagem de Consulta SQL Profa. Carla A. Lima Reis SQL Agenda Introdução Histórico BD relacionais Linguagem SQL Definição de BD Manipulação de BD com SQL Consultas SQL Consultas com várias tabelas Subconsultas
Leia maisCriando Instruções SQL Básicas Objetivos:
Criando Instruções SQL Básicas Objetivos: Listar os recursos das instruções SELECT SQL Executar uma instrução SELECT básica Diferenciar instruções SQL e comandos SQL*Plus 1 Recursos das Instruções SELECT
Leia maisBases de Dados. DDL Data Definition Language
Bases de Dados DDL Data Definition Language SQL SQL = Structured Query Language Foi originalmente criada pela IBM nos anos 70 como parte de um protótipo de sistema relacional Posteriormente foi implementada
Leia maisSISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão
SISTEMAS DE BANCO DE DADOS Prof. Adriano Pereira Maranhão 1 SQL Structured Query Language SQL Desenvolvida pela IBM Structured English Query Language Sequel Linguagem de consulta para o sistema R Primeiro
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 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 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 maisORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Objetivo: No curso Oracle 11G Introdução ao Oracle, SQL, PL/SQL será abordado desde a introdução da tecnologia do banco de dados em questão como todos os conceitos
Leia maisBanco de Dados. Prof. Dr. Joel da Silva SQL - Introdução
1 Banco de Dados Prof. Dr. Joel da Silva SQL - Introdução 2 SQL - Introdução SQL-Structured Query Language (Linguagem de Consulta Estruturada) Apesar do QUERY, não é apenas de consulta (inclusão, alteração,...)
Leia maisTLBD II. Continuação
TLBD II Continuação As expressões aritméticas podem conter nomes de colunas, valores numéricos constantes e os operadores aritméticos: OPERADOR DESCRIÇÃO + Adição - Subtracção * Multiplicação / Divisão
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 maisACH2025. Laboratóriode Bases de Dados. SQL Oracle Asserçõese gatilhos. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO
ACH2025 Laboratóriode Bases de Dados Aula10 SQL Oracle Asserçõese gatilhos Professora: Fátima L. S. Nunes REGRAS DE INTEGRIDADE (RI) garantem que mudanças feitas no BD não resultem em inconsistência de
Leia maisSQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT
Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre
Leia maisMYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
Leia maisGBC043 Sistemas de Banco de Dados
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 Avisos Vista da prova 1 com
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 maisSQL-99: Esquema de BD EMPRESA
SQL-99: Esquema de BD EMPRESA SQL-99: Instâncias do esquema EMPRESA 1 Consultas externa, aninhada e correlacionada para cada tupla da consulta externa, a consulta aninhada devolve o atributo solicitado
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 maisDiscussão exercício aula 18. SQL Linguagem de Manipulação de Dados. Discussão exercício aula 18. Discussão exercício aula 18 SQL.
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Discussão exercício aula 18 Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137
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 maisPara criarmos um banco de dados no MySql, utilizamos à instrução:
Databases Os objetos que fazem parte de um sistema de banco de dados são criados dentro de um database, uma estrutura lógica responsável por manter a estrutura de tabelas com seus dados. Para criarmos
Leia mais- Um "query block" permite a implementação das operações de selecção, projecção e junção da álgebra relacional.
2.3 Linguagens relacionais (continuação) SQL Structured Query Language 1) "Query block" Select From Where - Um "query block" permite a implementação
Leia maisBIBLIOGRAFIA DE BANCO DE DADOS
BIBLIOGRAFIA DE BANCO DE DADOS Livros-texto (entre muitos outros): Banco de Dados, Uma Visão Prática,Felipe Machado e Mauricio Abreu, Ed. Érica, 1999. Modelagem Conceitual e Projeto de Banco de Dados,
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 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 maisSTRUCTURED QUERY LANGUAGE (SQL)
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes STRUCTURED QUERY LANGUAGE () Sistemas de Informações Geográficas O QUE É É uma linguagem normalizada para DEFINIÇÃO,
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 03 SQL (Structure Query Language)
Leia mais