Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/

Documentos relacionados
LABORATÓRIO DE BANCO DE DADOS

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Ensino Técnico FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Pedro F. Carvalho OCP Oracle g LINGUAGEM SQL. São José do Rio Preto

Notas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:

Introdução ao SQL Avançado

Bancos (Bases) de Dados

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Programação de Computadores:

AULA 7 FUNÇÕES AGREGADAS. Funções Agregadas

Seleção de feições através de expressões no QGIS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Linguagens de Programação Aula 13

Programação para Internet II PHP Funções. Nuno Miguel Gil Fonseca

Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho

Laboratório de Banco de Dados

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

Plano de Trabalho Docente Ensino Técnico

3ª Lista de Exercícios de Programação I

Pesquisa básica em tabelas

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Unidade 3: Linguagem de programação

EXCEL. Professor: Leandro Crescencio Colégio Politécnico 1

Utilizando o Postgres - comandos SQL para a manipulação de dados

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

MATRIZ DE REFERÊNCIA-Ensino Médio Componente Curricular: Matemática

Prof.: Clayton Maciel Costa

Índice. Introdução Unidade 1 Probabilidades e Cálculo Combinatório

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL-99: Esquema de BD EMPRESA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

Aritmética de Ponto Fixo

Query SQL (Structured Query Language)

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

Tipos de Dados. Banco de Dados I Prof. Erinaldo Nascimento

Algoritmos RESUMO - LINGUAGEM C

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 500. Planificação Anual /Critérios de avaliação

Linguagem SQL Comando SELECT Agrupamento de Resultados

Programa Anual MATEMÁTICA EXTENSIVO

IMPLEMENTAÇÃO DE BANCO DE DADOS

Processamento Simbólico Polinómios e Equações Gráficos

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

COMANDOS PARA CONSULTA SQL NO SQL

INTRODUÇÃO AO SCILAB

Introdução ao SQL Professor Norton B. Glaser

SQL. Prof. Roger Cristhian Gomes

Banco de Dados II. Aula do dia 10/03. Revisão. SQL Estudado até o dia 03/03/2011

E x c e l 6 F u n ç õ e s, F o r m a t a ç õ e s, C o n t a g e m e S o m a c o n d i c i o n a i s e p e s q u i s a p o r r e f e r ê n c i a

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira

Introdução a Linguagem SQL: Comandos Básicos e Avançados Parte 2

Bases de Dados. DML Data Manipulation Language Parte 1

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 4 Strings. Prof. Sandra Pais Soares

Tarefa Orientada 10 Obter informação a partir de uma tabela

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

Linguagem de Consulta Estruturada SQL- DML

Adilson Cunha Rusteiko

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Curso PHP Aula 08. Bruno Falcão

ANÁLISE E PROJETO DE BANCO DE DADOS

Linguagem Haskell. Riocemar S. de Santana

Linguagem de Consulta - SQL

INDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas.

SUMÁRIO. Unidade 1 Matemática Básica

12 Qua 16 mar Coordenadas retangulares, representação Funções vetoriais paramétrica

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

Operações sobre sacos. Álgebra Relacional Extendida.

TÉCNICO DE INFORMÁTICA - SISTEMAS

EMGI Programação. Ficha Excel 2. Utilizando a folha de cálculo Microsoft Excel

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Introdução ao SQL. O que é SQL?

Desenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com.

Banco de Dados. Prof. Antonio

Laboratório de Banco de Dados II AULA 06 Linguagem SQL (Continuação) Prof. Érick de Souza Carvalho

Datas de Avaliações 2016

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Como a PA é decrescente, a razão é negativa. Então a PA é dada por

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Math, Strings, Arrays e Date

Escola Secundária c/3º CEB de Lousada

LISTA DE ATIVIDADES ...

Programação de Conteúdos de Matemática SPE Ensino Médio REGULAR 2013

SQL Consultas Básicas

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

INDEG/ISCTE MESTRADO EM GESTÃO de EMPRESAS Cabo Verde Gestão de Sistemas e Tecnologias de Informação (2007) Duração: 1:15h + 5m(tolerância)

Programa. Programa. +main() +main() Figura1. Diagrama de classe

CURSO: Licenciatura em Matemática TURMA: LM 2011/01_1ºSEM PROFESSOR: NÍCOLAS MORO MÜLLER PLANO DE ENSINO

Capítulo 2 Operadores. A função scanf()

ESCOLA SECUNDÁRIA JERÓNIMO EMILIANO DE ANDRADE DE ANGRA DO HEROÍSMO

- Um "query block" permite a implementação das operações de selecção, projecção e junção da álgebra relacional.

CUFSA - FAFIL Graduação em Matemática TRIGONOMETRIA (Resumo Teórico)

MATLAB. Que é MATLAB?

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Transcrição:

Pág 1 Recurso Didáctico Formador[a] Elsa Marisa da Silva Almeida UFCD / UC 787 Administração de bases de dados Data 9 de Fevereiro de 2010 Contextualização / Objectivos Manual dos principais comandos MSSQL 2005 Orientação Pedagógica

Pág 2 Funções de agrupamento: AVG() = Retorna o valor médio de uma coluna específica COUNT() = Retorna o número de linhas MAX() = Retorna o valor máximo de uma coluna específica MIN() = Retorna o valor mínimo de uma coluna específica SUM() = Retorna a soma de uma coluna específica STDEV() = Desvio padrão de todos os valores STDEVP() = Desvio padrão da população VAR() = Variância estatistica de todos os valores VARP() = Variância estatística de todos os valores da população

Pág 3 Funções de manipulação de strings: ASCII(string) = pega o valor em ASCII da string CHAR(integer) = troca inteiro do ASCII em um caracter LEN(string) = Identifica o comprimento de uma expressão em caracteres LOWER(string) = converte uma string uppercase para lowercase. LTRIM(string) = remove os espaços em branco PATINDEX(posicao, expressao) = devolve a posicão de uma string dentro de um texto. Se não encontrar, retorna zero. REPLICATE(string, integer) = Repete N vezes um caracter especificado REVERSE(string) = retorna o inverso de uma expressão RTRIM (string) = remove os espaços em branco à direita de uma string SPACE(integer) = retorna o número de espaços em branco informados no parâmetro STUFF(string texto, X, Y, string texto_a_inserir) = apaga da string "texto" os y caracteres a partir da posição x e os substitui por "texto_a_inserir" SUBSTRING(string texto, posicao_inicial, tamanho) = retorna uma string com o comprimento definido em "tamanho" extraida da string "texto", a partir da "posicao_inicial" UPPER(string) = retorna string em maiusculas

Pág 4 Funções de manipulação de data/hora: nomes das partes de data: Year = yy, yyyy Quarter = qualquer, que Month = mm, m Dayofyear = dy, y Day = dd, d Week = wk, ww Hour = hh Minute = mi, n Second = ss, s Millisecond = ms DATEADD (parte, numero, data) = adiciona um valor à parte de uma data DATEDIFF (parte, data inicial, data final) = subtrai a data inicial da data final, indicando o resultado na unidade definida GETDATE() = retorna a data actual do sistema DATENAME (parte, data) = retorna o nome da parte de uma data DATEPART(parte, data) = retorna a parte de uma data Funções de Sistema: CAST(expressao as datatype) = converte uma expressao no datatype informado DB_ID(nome_do_banco) = retorna o ID do banco informado DB_NAME(id_do_banco) = retorna o nome do banco HOST_ID() = retorna a ID da estação que está acessando o SQL Server HOST_NAME() = retorna o nome da estação que está acessando o SQL Server IDENT_INCR(nome_da_tabela_ou_view) = retorna o valor incrementado INDEX_COL(nome_da_tabela, indice_id, chave_id) = retorna o nome da coluna que participa do índice

Pág 5 ISNULL(expressao, valor) = se a expressao for null, troca pelo valor especificado ISNUMERIC(expressao) = retorna 1 se a expressao for numerica e 0 se não for NULLIF(expressao_1, expressao_2) = retorna nulo se as duas expressoes forem equivalentes. Se não forem, retorna a primeira expressao. PARSENAME(objeto, parte) = retorna a parte do nome de um objeto, desde que tenha sido qualificado STATS_DATE(tabela_id, indice_id) = retorna a data em que as estatísticas do índice foram atualizadas USER_ID(nome_do_usuario) = retorna o ID do usuario informado para o BD em uso Funções Matematicas: ABS(numero) = retorna o valor absoluto do numero ACOS(float) = retorna o arco-coseno do numero informado ASIN(float) = retorna o arco-seno do numero informado ATAN(float) = retorna o arco-tangente do numero informado ATN2(Float expressao_1, float expressao_2) = Arco-tangente do valor definido pela divisão da primeira expressão pela segunda CEILING(numero) = retorna o menor inteiro que seja maior ou igual ao numero informado COS(float) = retorna o coseno do numero informado COT(float) = retorna o cotangente do numero informado DEGREES(numero) = converte radianos para graus EXP(float) = retorna o exponencial de um numero especificado FLOOR(numero) = retorna o maior inteiro que seja menor ou igual ao numero informado

Pág 6 LOG(float) = retorna o logaritmo natural do numero LOG10(float) = retorna o logaritmo base 10 do numero PI() = retorna o valor de PI 3.1415926535897931. POWER(numero, potencia) = retorna o valor elevado à potencia RADIANS(numero) = converte graus para radianos RAND(expressao) = um número aleatório entre 0 e 1. Expressão é opcional e será usada como semente da cadeia pseudo-aleatória ROUND(numero, precisao, arredonda_ou_trancar) = arredonda ou tranca o numero fornecido de acordo com a precisao informada. Se o terceiro parametro não for passado para a funçao, o numero é arredondado. Se quiser que o numero seja truncado, deve-se fornecer o valor 1 SIGN(numero) = retorna sinal positivo, negativo ou zero do numero SIN(float) = retorna o seno do angulo especificado SQRT(float) = retorna a raiz quadrada de um numero TAN(float) = retorna a tangente de um numero informado SQUARE(float) = retorna o quadrado de um numero Função de conversão: CONVERT(tipo(tamanho), expressão, estilo) = converte a expressão para o tipo de dado. O tamanho e o estilo são opcionais Operadores Lógicos: AND E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos. OR OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto. NOT Negação lógica. Devolve o valor contrário da expressão.

Pág 7 Operadores Relacionais: < Menor que > Maior que <> Diferente de <= Menor ou Igual que >= Maior ou Igual que = Igual a BETWEEN Utilizado para especificar um intervalo de valores. LIKE Utilizado na comparação de um modelo e para especificar registros de um banco de dados."like" + extensão % vai significar buscar todos resultados com o mesmo início da extensão.