Visão geral do curso TLBD2
|
|
- Nicolas Bastos Molinari
- 6 Há anos
- Visualizações:
Transcrição
1 Tecnologias e Linguagens para Banco de Dados II Aula 1 Visão geral do curso TLBD2 4326: Elementos da Sintaxe T-SQL T e Scripts SQL Visão geral do curso TLBD2 Habilidades, Competências e Bases Tecnológicas Workshop de Banco de Dados Habilidades Implementar as estruturas modeladas usando banco de dados. Microsoft SQL Server 2005 Utilizar ambientes/linguagens para manipulação de dados nos diversos modelos de SGBD (Sistemas Gerenciadores de Bancos de Dados). Seminários Utilizar os conceitos de bancos de dados acima descritos em bases de dados distribuídas. Exercícios 3 1
2 Competências Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as as em bancos de dados Interpretar e analisar o resultado da modelagem de dados orientada a objetos 4 Bases Tecnológicas Ambientes/ferramentas de gerenciamento de bancos de dados (Linguagem de apoio: SQL Server 2005) Linguagem SQL (Strutured( Query Language) T-SQL Gerenciamento de banco de dados DCL Data Control Language 5 Conteúdo 2778: Escrevendo queries usando o Microsoft SQL Server 2005 Transact SQL 4326: Banco de dados com Transact-SQL Avaliação 4327: Executando queries básicas Avaliação 4328: Agrupando e resumindo dados Avaliação 4329 e 4330 Relacionando dados e Subconsultas Avaliação 6 2
3 Workshop de Banco de Dados WorkShop: FireBird PostgreSQL Sybase MySQL Oracle 7 WorkShop Manual para a sala: Apresentação em sala Digital: Disponível em Introdução a tecnologia local comum na web ou (histórico, vantagens, entregue em HTML desvantagens, etc.) Entrega: PELO MENOS Instalar uma semana de antecedência. Criar um banco de dados; Cópia do SGBD(O)R em Criar duas tabelas e CD relacioná-las las Presença: Preencher as tabelas Obrigatória! Recomenda-se fortemente a participação de todos 8 Elementos da Sintaxe T-SQL Tipos de Operadores e a sua ordem de precedência Funções nativas Variáveis e expressões Declarações condicionais 3
4 Elementos da Sintaxe T-SQL Tipos de Operadores Aritméticos, de Comparação e Lógicos Binários e de string e concatenação Ordem de prescedência Funções nativas De string De data e hora Matemáticas De conversão De sistema. De metadados Para nulos Variáveis Variáveis locais Tabelas variáveis Expressões Declarações Condicionais... IF...ELSE WHILE CASE 10 Tipos de Operadores T-SQL Operadores Aritméticos + - * / % = > < >= <= <> Soma Subtração Multiplicação Divisão Módulo Operadores de Comparação Igual Maior que Menor que Maior ou igual a Menor ou igual a Diferente ALL AND ANY BETWEEN EXISTS IN LIKE NOT OR SOME Operador Operadore Lógicos V se Todas V V se (A=V) e (B=V) V se Alguma V V se entre (A) e (C) V se Existir Operação V se (A, B, C ou N) V se A igual A V se A igual B V se (A=V) ou (B=V) V se (A ou B ou N) 11 Operador & ^ Tipos de Operadores T-SQL Operadores Binários Usados com dois valores inteiros Operação ( e ) ( ou ) ( ou exclusivo ) Operadores de String Observações: Evitar operadores!=,!<,!> pois não são ANSI SQL-92. Operadores + (soma) e (subtração) suportam DateTime e SmallDateTime. + Concatenação 12 4
5 Nível Ordem de prescedência de operadores + (positivo) (negativo) ~ ( não binário) * (multiplicação) / (divisão) % (módulo) + (soma e concatenação) (subtração) e & ( e binário) =, <, >,... (todos os operadores de comparação) ^ ( ou exclusivo ) e ( ou binário) NOT AND ALL, ANY, BETWEEN, IN, LIKE, OR e SOME = (atribuição) Operador 13 Exemplo: int = 2 * (4 + (5-3)) = 12 AND NOT (@N > 12 = 0) PRINT 'Primeira condição é Verdadeira!' ELSE PRINT 'Primeira condição é Falsa!' = 12 AND > 12 = 0 PRINT 'Primeira condição é Verdadeira!' ELSE PRINT 'Primeira condição é Falsa!' Teste de Mesa: 2*(4+2) 2*6 12 V Não(F e F) = V V V e V = V Primeira condição verdadeira! V Não(F) = V V V e F = F V V e F = F Primeira condição falsa! 14 SUBSTRING Retorna parte de uma string; UPPER LOWER Converte caracteres em maiúsculo e minúsculo respectivamente. STUFF Apaga um número determinado de caracteres e insere outros em um local específico. LTRIM RTRIM Elimina os primeiros e os últimos espaços de uma string respectivamente; Funções Nativas String REPLACE Substitui todas as ocorrências de uma string específica em uma determinada string por outra. SOUNDEX Retorna o quarto caractere (soundex) para avaliar a similaridade de duas strings DIFFERENCE Retorna um valor inteiro que indica se existe diferença entre o valor soundex da expressão de dois caracteres. 15 5
6 Exemplo UPPER -- Seleciona HUNTER de Hunter SELECT UPPER(FirstName) AS 'Primeiro Nome' FROM Person.Contact WHERE ContactID = 5276; SUBSTRING -- Seleciona Christ de Christopher SELECT SUBSTRING(FirstName, 1, 6) AS [Primeiro Nome] FROM Person.Contact WHERE ContactID = 17870; 16 Funções Nativas DataHora GETDATE Retorna a data e hora corrente no sistema DATEDIFF Retorna a diferença entre duas datas específicas. DATEADD Retorna uma nova data/hora baseado na adição de um valor. DATEPART Retorna um número inteiro que representa a data especificada. DATENAME Retorna um caractere ou string que que representa a data. DAY, MONTH, YEAR Retorna um inteiro que representa Dia, Mês e Ano respectivamente. GETUTCDATE Data e hora atual do Meridiano de Greenwich 17 Exemplo DATEDIFF USE ADVENTUREWORKS; -- Diferença entre a data em que foi feito o pedido e a data atual. SELECT DATEDIFF(MONTH, OrderDate, GETDATE()) AS [Tempo em Meses] FROM Sales.SalesOrderHeader WHERE SalesOrderID = 43660; DATEPART USE ADVENTUREWORKS; -- Dia do aniversário do funcionário 20. SELECT DATEPART(DAY, BirthDate) AS 'Dia do Aniversário' FROM HumanResources.Employee WHERE EmployeeID = 20; 18 6
7 Funções Nativas Matemáticas ABS Valor absoluto de um número COS e SIN Retorna o Cosseno e o Seno de um ângulo, respectivamente. POWER Potência de uma determinada expressão. ROUND Expressão númerica arredondada para um tamanho específico. FLOOR e CEILING Piso e Teto de uma determinada expressão numérica. SQRT e SQUARE Raiz quadrada e um número elevado ao quadrado respectivamente. 19 Exemplo ABS -- Usando ABS. SELECT ABS(-1.0), ABS(0.0), ABS(1.0); POWER -- Usando POWER para executar 3 elevado a 4 e 5 elevado a 2. SELECT POWER(3,4), POWER(5,2); CEILING E FLOOR -- Usando CEILING os velores retornados são 157 e -34 respectivamente. SELECT CEILING( ), CEILING( ); -- Usando FLOOR os velores retornados são 156 e -34 respectivamente. SELECT FLOOR( ), FLOOR( ); 20 Funções Nativas Conversão Convertem explicitamente uma expressão de um tipo de dado em outro. CAST Padrão ANSI. CONVERT Não é padrão ANSI. Parâmetros de Estilo. 21 7
8 Exemplo --Converte uma string em SMALLDATETIME com CAST SELECT CAST(' ' AS SMALLDATETIME); --Converte uma string em SMALLDATETIME com CONVERT SELECT CONVERT(SMALLDATETIME, ' '); --Converte a data atual em string e formata mm/dd/yy SELECT CONVERT(VARCHAR(MAX), GETDATE(), 1); --Converte a data atual em string e formata dd/mm/aaaa SELECT CONVERT(VARCHAR(MAX), GETDATE(), 103); 22 Funções Nativas Sistema HOST_NAME Retorna o nome da estação de trabalho. XACT_STATE Retorna o estado da transação de uma seção. SYSTEM_USER Login atual (na falta de um login padrão). CURRENT_TIMESTAMP Retorna a data e a hora atual do sistema CURRENT_USER Retorna o nome do usuário atual com nome do sistema DATALENGTH Retorna o número de bytes em qualquer expressão SUSER_SNAME Retorna o nome de identificação do login de um número de identificação icação de segurança do usuário. 23 Funções Nativas Metadados DB_NAME Retorna o nome do banco de dados OBJECT_ID Retorna o número identificador do objeto de banco de dados atual. OBJECT_NAME Retorna o nome do objeto do banco de dados. 24 8
9 Funções Nativas Nulos ISNULL Substitui valores nulos por outros valores. NULLIF Retorna nulo se as duas expressões dadas forem equivalentes. COALESCE Retorna a primeira expressão não nula entre os seus argumentos. 25 Exemplos SISTEMA SELECT 'O usuário atual é: ' + CONVERT(VARCHAR(MAX), CURRENT_USER); NULO SELECT AVG(ISNULL(Weight, 50)) AS 'Peso Médio' FROM Production.Product; 26 Exemplo METADADOS INT = (SELECT OBJECT_ID('Sales.Customer', 'U')); SELECT NAME, OBJECT_ID, Type_desc FROM sys.objects WHERE NAME = OBJECT_NAME(@ObjId); 27 9
10 Variáveis Variáveis locais Armazena um único tipo de dado. Sintaxe: AS <tipo_de_dado> Exemplo: --Declaração de variáveis AS AS INT --Inicializando variáveis com SELECT = = 2 PRINT 'V1: ' + PRINT 'V2: ' + --Atribuindo valores às variáveis com SET = 3 = 4 PRINT 'V1: ' + PRINT 'V2: ' + 28 Tabelas Variáveis Armazena um resultado listado em SQL Server Exemplo: --Declaração de tabela variável TABLE ( CodProduto INT, Receita MONEY ) --Preenchimento da tabela INSERT Receita) SELECT ProductID, SUM(UnitPrice * OrderQty) FROM Sales.SalesOrderDetail GROUP BY ProductID; --Exibição do conteúdo SELECT * 29 Expressões Constante; Função; Nome de coluna; Variável; Sub consulta; Declarações NULLIF, COALESCE e CASE
11 Exemplo: Expressão B% SELECT LastName, FirstName FROM Person.Contact WHERE LastName LIKE 'B%'; 31 Exemplo: Expressão 1972 May 15 SELECT * FROM HumanResources.Employee WHERE BirthDate = '1972 May 15'; 32 Exemplo: Expressões Multiplas: SELECT ProductID, (UnitPrice * OrderQty) AS Total, (ReceivedQty + 10) AS Recebido FROM Purchasing.PurchaseOrderDetail; 33 11
12 Tipos de Declarações Condicionais... { Declaracao_TSQL BlocoTSQL } Exemplo: TRANSACTION; = 0 SELECT * FROM Person.Contact WHERE LastName = 'Adams'; ROLLBACK TRANSACTION PRINT 'Desfazer uma transação duas vezes pode causar erro!' ROLLBACK TRANSACTION PRINT 'Desfazendo a transação!'; 34 Tipos de Declarações Condicionais IF...ELSE Exemplo: IF Expressao_Booleana IF (SUSER_SNAME() = 'sa') Declaracao_TSQL Bloco_TSQL PRINT 'Parabéns, você é SA neste sistema!' [ELSE ELSE Declaracao_TSQL Bloco_TSQL ] PRINT 'Você não é SA neste sistema!' ; 35 Tipos de Declarações Condicionais WHILE WHILE Expressao_Booleana [BREAK] { Declaracao_TSQL Bloco_TSQL } [CONTINUE] Exemplo: VARCHAR(250) = 1 WHILE (@Mes <= 12) --Cria a data inteira = '1/' + + '/09' --Incrementa uma variável para o mês Gera a linha de saída = 'Processado em: ' --Imprime a saída ; 36 12
13 Tipos de Declarações Condicionais CASE Exemplo: CASE Expressao_Entrada WHEN Expressao_When1 THEN Expressao_Resultante1 SELECT EmployeeID, WHEN Expressao_When2 DepartmentID, Periodo = THEN Expressao_Resultante2 CASE ShiftID [...] WHEN 1 THEN 'Matutino' WHEN Expressao_WhenN WHEN 2 THEN 'Vespertino' THEN Expressao_ResultanteN WHEN 3 THEN 'Noturno' [ELSE Expressao_Resultante_ELSE] FROM HumanResources.EmployeeD epartmenthistory ORDER BY EmployeeID; 37 Scripts SQL Diretivas de lote Comentários Melhores Práticas Diretivas de lote Sinaliza um final de um lote de transações T-SQLT Não é um comando T-SQLT Exemplo: AS VARCHAR(50) = CAST((SELECT Title FROM HumanResources.Employee WHERE EmployeeID = 7) AS VARCHAR(50)); /* A não é válida após o lote terminado por na linha acima, portanto haverá um erro na continuação da execução do código nas próximas linhas */ 39 13
14 Diretivas de lote EXEC Executa uma função, um procedimento de sistema ou uma stored procedure. Também suporta execução de declarações T-SQL T dinâmicas Exemplo: --Criação da Procedure com auxilio da diretiva EXEC CREATE PROC sysname AS EXEC ('SELECT * FROM ' --Execução da Procedure criada com EXEC EXEC SelecionaTabela 'Production.Product'; 40 Diretivas de lote (;) Ponto e virgula: Indica o final de uma declaração T-SQLT Exemplo: SELECT * FROM HumanResources.Employee WHERE EmployeeID = 3; 41 Diretivas de lote SET Categorias: Data e Hora Proteção Execução de consulta Configuração SQL-92 Estatísticas Transações Miscelânea Exemplo SET DATEFORMAT SET DATEFORMAT ymd; AS DATETIME; = ' '; 42 14
4326: Transact SQL com Microsoft SQL Server TM 2005
Nome Número: Série 4326: Transact SQL com Microsoft SQL Server TM 2005 Elementos da sintaxe T-SQL Competências: Compreender a arquitetura cliente-servidor, aplicando-as em bancos de dados; Habilidades:
Leia maisBanco de Dados e T-SQL
Banco de Dados e T-SQL Autor: Tais Cristina Rodrigues O que é uma arquitetura cliente/servidor? Começando com Banco de Dados e T-SQL Resumo do SQL Server 2005 A arquitetura cliente / servidor consiste
Leia maisPedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL. www.pedrofcarvalho.com.br contato@pedrofcarvalho.com.br São José do Rio Preto
Pedro F. Carvalho OCP Oracle 2008.2 10g LINGUAGEM SQL Objetivos Revisando a sintaxe SQL SELECT, UPDATE, INSERT, DELETE Manipulando expressões Funções matemáticas, etc Condições de Pesquisa Funções de Agregação
Leia maisLABORATÓRIO DE BANCO DE DADOS
UNIVERSIDADE DE CUIABÁ - FATEC-Faculdade de Ciência e Tecnologia Banco de Dados II Sistema de Informação Analise de Sistemas Prof. Msc. Mauricio Prado Catharino. Aluno: LABORATÓRIO DE BANCO DE DADOS Nesta
Leia maisOracle PL/SQL Overview
Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade
Leia maisIntrodução ao SQL Avançado
Introdução ao SQL Avançado Introdução as consultas, manipulação e a filtragem de dados com a linguagem SQL Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão
Leia maisAULA 7 FUNÇÕES AGREGADAS. Funções Agregadas
BANCO DE DADOS GERENCIAL 1 AULA 7 FUNÇÕES AGREGADAS Funções Agregadas São funções aquelas que tomam uma coleção (um conjunto ou subconjunto) de valores como entrada, retornando um único valor. O número
Leia maisBANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 10 - PROCEDIMENTOS ARMAZENADOS - STORED PROCEDURES 1. INTRODUÇÃO Em muitas situações será necessário armazenar procedimentos escritos com a finalidade de se utilizar recursos como loop, estruturas
Leia maisProcedimentos armazenados
Procedimentos armazenados Prof. Márcio Bueno {bd2tarde,bd2noited}@marciobueno.com Material da Profª Maria Lígia B. Perkusich Procedimentos armazenados (i) Definição Um procedimento armazenado (stored procedure)
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisLaboratório de Banco de Dados Prof. Luiz Vivacqua. PL/pgSQL A Linguagem de programação do PostgreSQL
Laboratório de Banco de Dados Prof. Luiz Vivacqua PL/pgSQL A Linguagem de programação do PostgreSQL 1) Visão Geral A PL/pgSQL é uma linguagem de programação procedural para o Sistema Gerenciador de Banco
Leia maisHugo Pedro Proença, 2007
Stored Procedures À medida que a complexidade dos sistemas aumenta, torna-se cada vez mais difícil a tarefa de integrar o SQL com as aplicações cliente. Além disto, é necessário que todas as aplicações
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 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 maisConsultoria e Treinamento em Bancos de Dados Relacionais
Tabela de conteúdos CREATE TABLE AS...1 CREATE DOMAIN...1 Funções de dados...2 Funções de data e hora...2 Funções de agregação...3 Expressões condicionais...4 CASE...4 COALESCE...4 NULLIF...4 Controle
Leia maisIntrodução ao SQL Professor Norton B. Glaser
Introdução ao SQL Professor Norton B. Glaser 1- Engenharia da Informação 1.1- Dados de um contexto relacionando-se com as outras palavras a informação resultante e totalmente diferente. O armazenamento
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 maisCurso: SQL Básico. Padrão de linguagem de consulta relacional aceito pelos comitês ANSI e ISO.
Curso: SQL Básico Glauco Luiz Rezende de Carvalho glauco.rezende@banese.com.br Este material foi baseado e adaptado pelo material do Prof. MSc. Fábio Soares Silva da Universidade Tiradentes - UNIT SQL
Leia maisTarefa Orientada 19 Triggers
Tarefa Orientada 19 Triggers Objectivos: Criar triggers AFTER Criar triggers INSTEAD OF Exemplos de utilização Os triggers são um tipo especial de procedimento que são invocados, ou activados, de forma
Leia maisFormação em Banco de Dados. Subtítulo
Formação em Banco de Dados Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras
Leia maisFormação em Banco de Dados
Formação em Banco de Dados Sobre a KTEC A KTEC Escola de Tecnologia oferece uma série de cursos, para os que procuram uma base sólida no aprendizado, com foco nas boas práticas que fazem a diferença no
Leia maisFAPLAN - Faculdade Anhanguera Passo Fundo Gestão da Tecnologia da Informação Banco de Dados II Prof. Eder Pazinatto Stored Procedures Procedimento armazenados dentro do banco de dados Um Stored Procedure
Leia maisAULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Leia maisSQL Procedural. Josino Rodrigues Neto josinon@gmail.com
SQL Procedural Josino Rodrigues Neto josinon@gmail.com SQL Procedural Agregada em SQL-92 As ferramentas têm nomes para suas linguagens SQL procedurais/embutidas Oracle : PL/SQL Postgres PL/Pgsql SQL Server
Leia maisBANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Leia maisPL/pgSQL por Diversão e Lucro
PL/pgSQL por Diversão e Lucro Roberto Mello 3a. Conferência Brasileira de PostgreSQL - PGCon-BR Campinas - 2009 1 Objetivos Apresentar as partes principais do PL/pgSQL Apresentar casos de uso comum do
Leia maisPROCEDIMENTOS ARMAZENADOS (Stored Procedures)
PROCEDIMENTOS ARMAZENADOS (Stored Procedures) 1. Introdução Stored Procedure é um conjunto de comandos, ao qual é atribuído um nome. Este conjunto fica armazenado no Banco de Dados e pode ser chamado a
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 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 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 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 maisNotas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:
EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA SEC Turma C - 2012 / 2013 Notas sobre o MySQL: 1) A indicação mysql> é o prompt do sistema. 2) Uma instrução, no prompt do MySQL, deve terminar sempre com ponto
Leia maisAPOSTILA PHP PARTE 1
APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisProgramação em Banco de Dados. Dailton Trevisan prof@tontrevisan.com.br
Programação em Banco de Dados Dailton Trevisan prof@tontrevisan.com.br PLANO DE ENSINO E APRENDIZAGEM Plano de Ensino e Aprendizagem Objetivos Aplicação da linguagem SQL através de comandos de inserção,
Leia maisPara testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Leia maisOperação de União JOIN
Operação de União JOIN Professor Victor Sotero SGD 1 JOIN O join é uma operação de multi-tabelas Select: o nome da coluna deve ser precedido pelo nome da tabela, se mais de uma coluna na tabela especificada
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 maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisTarefa Orientada 18 Procedimentos armazenados
Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa
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 maisProjeto de Banco de Dados: Empresa X
Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;
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 maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
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 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. Carga horária: 32 Horas
ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos
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 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 maisCOMANDOS PARA CONSULTA SQL NO SQL
COMANDOS PARA CONSULTA SQL NO SQL 1 Introdução ao SQL: SQL (Structured Query Language Linguagem de Consulta Estruturada) é uma linguagem desenvolvida para permitir que qualquer pessoa, mesmo não sendo
Leia maisGabarito - Banco de Dados SQL - 30/07/2013 AULA 01
Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01 1 1- Bancos de dados compreendem desde agendas telefônicas até sistemas computadorizados. (Sim) 2- Só podemos instalar o SQL Server Express se tivermos
Leia maisAntónio Rocha Nuno Melo e Castro
António Rocha Nuno Melo e Castro ! Transact-SQL (T-SQL) Extensão ao SQL Permite controlo do fluxo de execução Permite comandos DDL (contrariamente ao PLSQL) T-SQL combina: poder de manipulação de dados
Leia maisUniversidade Federal de Viçosa CPD - Central de Processamento de Dados Divisão de Desenvolvimento de Sistemas
Universidade Federal de Viçosa CPD - Central de Processamento de Dados Divisão de Desenvolvimento de Sistemas Manual de padrões e convenções para desenvolvimento de sistemas PHP Versão Conteúdo 1.
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 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 maisLinguagens de programação
Prof. André Backes Linguagens de programação Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve ser descrito em termos de 1 s ou 0 s
Leia maisBases de Dados 2007/2008. Aula 9
Bases de Dados 2007/2008 Aula 9 1. T-SQL TRY CATCH 2. TRATAMENTO ERROS RAISERROR 3. TRIGGERS 4. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql
Leia mais2008.2. Stored Procedures. Renata Viegas
Renata Viegas Definição Conjunto de comandos SQL que são compilados e armazenados no servidor Características Podem ser armazenados no banco de dados e acionados por qualquer programa aplicativo que tenha
Leia maisINTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?
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 INTRODUÇÃO Um Banco
Leia maisHistórico de revisões
Apostila 3 Histórico de revisões Data Versão Descrição Autor 30/09/2011 1.0 Criação da primeira versão HEngholmJr CONTEÚDO Exclusão de registros Consultas por Dados de Resumo Group by / Having Funções
Leia maisBases de Dados 2007/2008. Aula 8
Bases de Dados 2007/2008 Aula 8 1. T-SQL 2. VARIÁVEIS 3. CURSORES 4. PROCEDIMENTOS 5. EXERCÍCIOS Sumário Referências http://msdn2.microsoft.com/en-us/library/ms189826.aspx (linguagem t-sql) http://www.di.ubi.pt/~pprata/bd/bd0405-proc.sql
Leia maisUNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS Profº Erinaldo Sanches Nascimento Introdução Cursor é usado para percorrer um conjunto de linhas retornadas por uma consulta
Leia maisCOMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.
PLANIFICAÇÃO DA DISCIPLINA DE SISTEMAS DE INFORMAÇÃO 12.ºH CURSO PROFISSIONAL DE TÉCNICO MULTIMÉDIA ANO LECTIVO 2013/2014 6. LINGUAGENS DE PROGRAMAÇÃO IV Pré-requisitos: - Planificar e estruturar bases
Leia maisQUESTÃO 4 QUESTÃO 3 QUESTÃO 6 QUESTÃO 5. O código a seguir imprimirá Resultado = 33. <?php $var = 3; echo Resultado =. ($var + 3);?
PHP EXERCÍCIOS INTRODUÇÃO, SAÍDA NA TELA E VARIÁVEIS Professor: Leonardo Pereira E-mail: leonardo@estudandoti.com.br Facebook: leongamerti Material de Estudo: http://www.estudandoti.com.br QUESTÃO 1 Em
Leia maisSQL. Structured Query Language
SQL Structured Query Language Construções básicas Junção de Tabelas Join O uso da operação JOIN numa cláusula FROM especifica como se deseja que as tabelas sejam vinculadas. Use INNER JOIN para associar
Leia maisLINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisDO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano
DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Conceitos da arquitetura Oracle e da Linguagem SQL Recuperar dados por meio de SELECT Criar relatórios de dados classificados
Leia maisPL/pgSQL. Introdução. Introdução. Introdução
Introdução PL/pgSQL Banco de Dados II Prof. Guilherme Tavares de Assis PL/pgSQL (Procedural Language for the PostgreSQL) é uma linguagem procedural carregável desenvolvida para o SGBD PostgreSQL, que possui
Leia maisDesenvolvendo com XML
José Antônio da Cunha IFRN Disciplina:ADM Banco de Dados Desenvolvendo com XML Tópicos: O tipo de dados XML O suporte XQuery Os métodos Data Type XML Índices XML Usando a cláusula For XML OPENXML XML Bulk
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 maisProjeto de Banco de Dados
Projeto de Banco de Dados Prof. Marcelo Siedler Objetivos do documento: Apresentar os conceitos de stored procedutes e funções. Exercícios. Referência: http://dev.mysql.com/doc/refman/4.1/pt/stored-procedures.html
Leia maisLogado no OracleXE vamos acessar a opção:
Tutorial PL/SQL O PL/SQL é uma linguagem procedural que roda diretamente no núcleo do SGBD Oracle. O objetivo deste tutorial é mostrar a criação de funções e procedimentos em PL/SQL, interagindo com comandos
Leia maisOs dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.
MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos
Leia maisFaça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico
Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário
Leia maisRevisão / Exercícios. Prof. Márcio Bueno. {bd2tarde,bd2noited}@marciobueno.com
Revisão / Exercícios Prof. Márcio Bueno {bd2tarde,bd2noited}@marciobueno.com Especificando Campos Apelidos de campo SELECT DEI" + "-UNICAP" as Centro, Universidade = UNICAP" Expressões como campos Podem
Leia maisADMINISTRAÇÃO DE BANCO DE DADOS
ADMINISTRAÇÃO DE BANCO DE DADOS ARTEFATO 03 AT03 Diversos II Page 1 of 25 Indice EXEMPLOS COM GROUP BY E COM A CLÁUSULA HAVING - TOTALIZANDO DADOS... 3 GROUP BY... 3 Cláusula HAVING com GROUP BY... 5 ENTENDENDO
Leia maisAdministração de Banco de Dados. José Antônio da Cunha CEFET - RN
Administração de Banco de Dados José Antônio da Cunha CEFET - RN Introdução Com o SQL mail é possível mandar e-mail usando comandos específicos de dentro do código de procedures e até emitir notificar
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 maisDescrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Leia maisProgramação com Acesso a Banco de Dados
Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade
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 maisProgramação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
Leia maisPROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger
PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger A tecnologia de banco de dados permite persistir dados de forma a compartilha-los com varias aplicações. Aplicação 1 aplicação 2 aplicação 3 SGDB Banco
Leia maisCONCORRÊNCIA. 1. Introdução. Recursos exclusivos. Não necessita controle. Abundância de recursos compartilhados. Controle necessário mas mínimo
CONCORRÊNCIA 1. Introdução Recursos exclusivos Não necessita controle Abundância de recursos compartilhados Controle necessário mas mínimo Harmonia, provavelmente não haverá conflito Recursos disputados
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisOracle 10g: SQL e PL/SQL
Oracle 10g: SQL e PL/SQL PL/SQL: Visão Geral Enzo Seraphim Visão Geral Vantagens de PL/SQL Suporte total à linguagem SQL Total integração com o Oracle Performance Redução da comunicação entre a aplicação
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
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 maisPROGRAMAÇÃO EM BANCO DADOS Store Procedure e Trigger
PROGRAMAÇÃO EM BANCO DADOS Store Procedure e Trigger a tecnologia de banco de dados permite persistir dados de forma a compartilha-los com varias aplicações. Aplicação 1 aplicação 2 aplicação 3 SGDB Banco
Leia maisFUNCTION ) RETURNS INTEGER AS $$ DECLARE
PERFORM O comando PERFORM permite a execução de um comando SELECT desprezando o resultado do comando. PERFORM query; A variável especial FOUND é definida como verdadeiro se a instrução produzir pelo menos
Leia maisPython Acessando o Banco de Dados MySQL
Python Acessando o Banco de Dados MySQL ANTONIO SÉRGIO NOGUEIRA PRESIDENTE PRUDENTE SP 2009 1 Sumário 1. Introdução...3 2. Interface MySQL...3 3.Instalando o MySQLdb...3 4.Verificando se o MySQL está instalado...4
Leia maise à Linguagem de Programação Python
Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto
Leia mais2008.1. A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisSQL Server 2008. Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
SQL Server 2008 Ferramenta de administração SQL Server Management Studio Ferramenta de acesso e administração de dados em modo gráfico 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
Leia maisAula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005
Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as
Leia maisProgramação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
Leia maisArmazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;
Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;
Leia mais