O documento apresenta uma introdução à linguagem SQL, dividindo seus comandos em três categorias: DDL para definição de dados, DML para manipulação de dados e DCL para controle. Em seguida, descreve os principais objetos manipuláveis em bancos de dados e exemplifica comandos básicos de inserção, consulta, atualização e exclusão de dados.
Sistema de gerenciamento de banco de dadosJuh Souza
O documento descreve os principais componentes de um Sistema de Gerenciamento de Banco de Dados (SGBD), incluindo dados, banco de dados, o próprio SGBD, proteção de dados e a linguagem SQL. O SGBD organiza e gerencia o acesso aos dados armazenados em um banco de dados de forma estruturada. A linguagem SQL é utilizada para executar operações como criar, inserir, consultar, atualizar e excluir dados no banco de dados.
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
A aula apresenta o modelo físico de banco de dados e introduz a linguagem SQL, dividida em três grupos de comandos: DDL para definição de dados, DML para manipulação de dados, e DCL para controle de dados. Apresenta também como instalar o MySQL e aplicar os conceitos aprendidos.
Aula 07 - Projeto de Topologia e Exercícios - Parte IIDalton Martins
Este documento discute projetos de topologia de rede, incluindo redundância, balanceamento de carga, topologias de rede campus e WAN. Ele fornece exemplos de como implementar Spanning Tree Protocol e VLANs em redes campus.
O documento discute os conceitos de CHARSET e COLLATION no MySQL, que determinam respectivamente o conjunto de caracteres e as regras de comparação entre caracteres. Explica como verificar quais conjuntos estão instalados e como criar e alterar bancos de dados especificando CHARSET e COLLATION.
O documento apresenta os sete passos para modelagem de banco de dados, incluindo definir entidades, dados, tipos de dados, normalização, relacionamentos, revisão por pares e nomenclatura.
O documento apresenta os principais conceitos de modelagem de dados, incluindo os modelos conceitual, lógico e físico. Descreve entidades, atributos e como eles são organizados nos diferentes níveis de abstração de um banco de dados.
O documento discute a história e conceitos-chave de bancos de dados. Aborda a evolução dos bancos de dados desde os anos 1960, com o surgimento de modelos hierárquicos e relacionais. Também define termos como dados, informações, metadados e transações. Explica os principais tipos de bancos de dados e sistemas gerenciadores de banco de dados.
O documento discute técnicas de programação dinâmica para web, incluindo envio de e-mails via PHP, manipulação de arquivos, cookies, sessões e a função include(). Dois exercícios são propostos para praticar o uso de cookies e sessões.
Sistema de gerenciamento de banco de dadosJuh Souza
O documento descreve os principais componentes de um Sistema de Gerenciamento de Banco de Dados (SGBD), incluindo dados, banco de dados, o próprio SGBD, proteção de dados e a linguagem SQL. O SGBD organiza e gerencia o acesso aos dados armazenados em um banco de dados de forma estruturada. A linguagem SQL é utilizada para executar operações como criar, inserir, consultar, atualizar e excluir dados no banco de dados.
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
A aula apresenta o modelo físico de banco de dados e introduz a linguagem SQL, dividida em três grupos de comandos: DDL para definição de dados, DML para manipulação de dados, e DCL para controle de dados. Apresenta também como instalar o MySQL e aplicar os conceitos aprendidos.
Aula 07 - Projeto de Topologia e Exercícios - Parte IIDalton Martins
Este documento discute projetos de topologia de rede, incluindo redundância, balanceamento de carga, topologias de rede campus e WAN. Ele fornece exemplos de como implementar Spanning Tree Protocol e VLANs em redes campus.
O documento discute os conceitos de CHARSET e COLLATION no MySQL, que determinam respectivamente o conjunto de caracteres e as regras de comparação entre caracteres. Explica como verificar quais conjuntos estão instalados e como criar e alterar bancos de dados especificando CHARSET e COLLATION.
O documento apresenta os sete passos para modelagem de banco de dados, incluindo definir entidades, dados, tipos de dados, normalização, relacionamentos, revisão por pares e nomenclatura.
O documento apresenta os principais conceitos de modelagem de dados, incluindo os modelos conceitual, lógico e físico. Descreve entidades, atributos e como eles são organizados nos diferentes níveis de abstração de um banco de dados.
O documento discute a história e conceitos-chave de bancos de dados. Aborda a evolução dos bancos de dados desde os anos 1960, com o surgimento de modelos hierárquicos e relacionais. Também define termos como dados, informações, metadados e transações. Explica os principais tipos de bancos de dados e sistemas gerenciadores de banco de dados.
O documento discute técnicas de programação dinâmica para web, incluindo envio de e-mails via PHP, manipulação de arquivos, cookies, sessões e a função include(). Dois exercícios são propostos para praticar o uso de cookies e sessões.
O documento descreve a instalação e configuração do servidor web Apache no Linux, incluindo como instalar e iniciar o serviço Apache, configurar diretórios, virtual hosts e autenticação.
Este documento discute lógica programável, incluindo classificação de circuitos como PLA, CPLD e FPGA, formas de programação como ABEL, VHDL e PLASM, e exemplos de programação de circuitos combinatórios usando GALs.
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
A aula apresenta os principais conceitos de sistemas de banco de dados, incluindo: 1) a modelagem de dados como processo anterior à construção de um banco de dados; 2) os três níveis de abstração na modelagem - conceitual, lógico e físico; 3) a diferença entre banco de dados e sistema gerenciador de banco de dados.
O documento discute os atributos e categorias de aplicações web, além dos processos e melhores práticas de engenharia web. Lista características como concentração em redes, concorrência, carga imprevisível e disponibilidade como atributos importantes. Também descreve categorias como informacional, de interação e orientada a transação.
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
A aula apresentou a origem dos bancos de dados, desde arquivos sequenciais e de acesso direto até os modelos hierárquico e em rede e o modelo relacional proposto por Edgar Codd. O professor também explicou como o SQL foi desenvolvido para especificar e interagir com bancos de dados relacionais.
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
Este documento discute o PostgreSQL, incluindo sua instalação, definição de dados, manipulação de dados e funções. Aborda tópicos como criação de bancos de dados, esquemas, tabelas e campos, além de consultas, funções internas e triggers.
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Leinylson Fontinele
O documento discute a normalização de dados e formas normais. Explica que a normalização é um processo formal para evitar anomalias na inclusão, exclusão e alteração de registros, decompondo tabelas em tabelas normalizadas. Detalha as primeiras, segunda e terceira formas normais, mostrando como decompor tabelas para atendê-las através de exemplos.
Anemia é uma condição em que o nível de hemoglobina no sangue está abaixo do normal, geralmente causada por deficiência de nutrientes como ferro, zinco ou vitamina B12. Crianças, gestantes e mulheres em idade reprodutiva são os grupos mais afetados, embora homens e idosos também possam ser afetados. O diagnóstico é feito por exames de sangue e o tratamento depende da causa subjacente, podendo envolver suplementação de nutrientes ou tratamento de doenças de base.
Alterações cromossomiais meiose não disjunção cromossomialProfessora Raquel
O documento descreve diferentes tipos de alterações cromossômicas, incluindo euploidia, que altera todo o conteúdo genético, e aneuploidia, que altera o número de cromossomos. Ele fornece detalhes sobre síndromes específicas como a Síndrome de Down (trissomia do cromossomo 21), Síndrome de Edwards (trissomia do 18), e Síndrome de Patau (trissomia do 13). O documento também discute aneuploidias sexuais como a Síndrome
Este documento fornece uma introdução aos principais conceitos e componentes do XML Schema. No primeiro dia, é apresentada a finalidade de um esquema XML e as diferenças em relação a DTD. Os principais elementos de um esquema são explicados, incluindo a declaração de elementos, atributos e tipos. O segundo dia é dedicado a tipos simples e complexos, assim como a derivação de tipos através de restrição e extensão. Ferramentas para edição e validação de esquemas XML também são discutidas.
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
Esta aula apresenta os comandos DDL da linguagem SQL para gerenciar a estrutura de bancos de dados, incluindo a criação, alteração e remoção de objetos como tabelas, além de realizar uma prática com estes comandos.
1) O documento descreve a evolução histórica dos computadores, desde os primeiros dispositivos manuais de cálculo como o ábaco até os computadores modernos.
2) Passou por várias etapas, incluindo máquinas mecânicas e elétricas iniciais, o desenvolvimento do transistor e circuitos integrados, e culminando no microprocessador.
3) Avanços na eletrônica, como os semicondutores e circuitos integrados, permitiram computadores cada vez menores, mais rápidos e poderosos.
Este documento apresenta os principais conceitos de bancos de dados relacionais e o Sistema Gerenciador de Banco de Dados (SGBD) SQL. Ele discute a modelagem de dados, tipos de chaves e dados, e fornece exemplos dos principais comandos SQL como CREATE DATABASE, CREATE TABLE, ALTER TABLE e DROP TABLE. O documento visa ensinar os fundamentos teóricos e práticos de bancos de dados relacionais e SGBDs para estudantes.
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de dados no modelo lógico de bancos de dados relacionais. Aborda conceitos como tabelas, atributos, tuplas, domínios, chaves primárias, chaves estrangeiras, chaves compostas e integridade referencial.
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
A aula apresentou os comandos DML da linguagem SQL para manipulação de dados, incluindo INSERT para inserção, SELECT para consulta, UPDATE para atualização e DELETE para remoção de dados. Foram apresentados exemplos práticos destes comandos e suas cláusulas como WHERE e ORDER BY.
O documento descreve os principais elementos da linguagem de programação C, incluindo comentários, bibliotecas, declaração de variáveis, comandos de leitura e escrita, condições if e loops while e for. É apresentado um exemplo completo de um programa em C que lê a nota de um aluno e verifica se ele foi aprovado ou reprovado.
O documento apresenta uma introdução às principais estruturas de dados em Python, incluindo listas, tuplas, dicionários, pilhas, filas e árvores. Explica os conceitos básicos por trás de cada estrutura de dados e como implementá-las usando Python.
O documento descreve o Modelo OSI de sete camadas para comunicação de dados entre computadores. Explica cada uma das sete camadas, suas funções, e como os dados são encapsulados e desencapsulados ao passar por cada camada no processo de transmissão entre dois computadores. Também usa a analogia de uma chamada telefônica para ilustrar os conceitos associados a cada camada.
O documento apresenta o professor Thomás da Costa e fornece informações sobre o curso de Redes de Computadores. Apresenta as credenciais acadêmicas e experiência profissional do professor, além de detalhar a avaliação, cronograma, conteúdo e bibliografias do curso.
O documento fornece uma introdução sobre SQL, incluindo sua história, propriedades, funções e comandos básicos. Resume os principais pontos abordados no documento em 3 frases:
1. SQL é uma linguagem padronizada para definir, manipular e consultar dados armazenados em bancos de dados relacionais.
2. O documento explica os comandos DDL, DML, DCL utilizados no SQL para criação, manipulação e controle de acesso a dados.
3. É apresentado exemplos de comandos
O documento descreve conceitos fundamentais de bancos de dados, incluindo instâncias, esquemas, independência de dados, modelos de dados, modelo entidade-relacionamento e a linguagem SQL.
O documento descreve a instalação e configuração do servidor web Apache no Linux, incluindo como instalar e iniciar o serviço Apache, configurar diretórios, virtual hosts e autenticação.
Este documento discute lógica programável, incluindo classificação de circuitos como PLA, CPLD e FPGA, formas de programação como ABEL, VHDL e PLASM, e exemplos de programação de circuitos combinatórios usando GALs.
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
A aula apresenta os principais conceitos de sistemas de banco de dados, incluindo: 1) a modelagem de dados como processo anterior à construção de um banco de dados; 2) os três níveis de abstração na modelagem - conceitual, lógico e físico; 3) a diferença entre banco de dados e sistema gerenciador de banco de dados.
O documento discute os atributos e categorias de aplicações web, além dos processos e melhores práticas de engenharia web. Lista características como concentração em redes, concorrência, carga imprevisível e disponibilidade como atributos importantes. Também descreve categorias como informacional, de interação e orientada a transação.
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
A aula apresentou a origem dos bancos de dados, desde arquivos sequenciais e de acesso direto até os modelos hierárquico e em rede e o modelo relacional proposto por Edgar Codd. O professor também explicou como o SQL foi desenvolvido para especificar e interagir com bancos de dados relacionais.
Introdução à Arquitetura de ComputadoresMauro Pereira
Este documento fornece uma introdução à arquitetura de computadores e sistemas operacionais. Ele discute conceitos como arquitetura, organização, abstração e histórico das gerações de computadores, desde as máquinas da primeira geração baseadas em válvulas até as atuais arquiteturas x86 e ARM. O documento também apresenta os principais componentes de um computador e sua estrutura hierárquica.
Este documento discute o PostgreSQL, incluindo sua instalação, definição de dados, manipulação de dados e funções. Aborda tópicos como criação de bancos de dados, esquemas, tabelas e campos, além de consultas, funções internas e triggers.
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Leinylson Fontinele
O documento discute a normalização de dados e formas normais. Explica que a normalização é um processo formal para evitar anomalias na inclusão, exclusão e alteração de registros, decompondo tabelas em tabelas normalizadas. Detalha as primeiras, segunda e terceira formas normais, mostrando como decompor tabelas para atendê-las através de exemplos.
Anemia é uma condição em que o nível de hemoglobina no sangue está abaixo do normal, geralmente causada por deficiência de nutrientes como ferro, zinco ou vitamina B12. Crianças, gestantes e mulheres em idade reprodutiva são os grupos mais afetados, embora homens e idosos também possam ser afetados. O diagnóstico é feito por exames de sangue e o tratamento depende da causa subjacente, podendo envolver suplementação de nutrientes ou tratamento de doenças de base.
Alterações cromossomiais meiose não disjunção cromossomialProfessora Raquel
O documento descreve diferentes tipos de alterações cromossômicas, incluindo euploidia, que altera todo o conteúdo genético, e aneuploidia, que altera o número de cromossomos. Ele fornece detalhes sobre síndromes específicas como a Síndrome de Down (trissomia do cromossomo 21), Síndrome de Edwards (trissomia do 18), e Síndrome de Patau (trissomia do 13). O documento também discute aneuploidias sexuais como a Síndrome
Este documento fornece uma introdução aos principais conceitos e componentes do XML Schema. No primeiro dia, é apresentada a finalidade de um esquema XML e as diferenças em relação a DTD. Os principais elementos de um esquema são explicados, incluindo a declaração de elementos, atributos e tipos. O segundo dia é dedicado a tipos simples e complexos, assim como a derivação de tipos através de restrição e extensão. Ferramentas para edição e validação de esquemas XML também são discutidas.
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
Esta aula apresenta os comandos DDL da linguagem SQL para gerenciar a estrutura de bancos de dados, incluindo a criação, alteração e remoção de objetos como tabelas, além de realizar uma prática com estes comandos.
1) O documento descreve a evolução histórica dos computadores, desde os primeiros dispositivos manuais de cálculo como o ábaco até os computadores modernos.
2) Passou por várias etapas, incluindo máquinas mecânicas e elétricas iniciais, o desenvolvimento do transistor e circuitos integrados, e culminando no microprocessador.
3) Avanços na eletrônica, como os semicondutores e circuitos integrados, permitiram computadores cada vez menores, mais rápidos e poderosos.
Este documento apresenta os principais conceitos de bancos de dados relacionais e o Sistema Gerenciador de Banco de Dados (SGBD) SQL. Ele discute a modelagem de dados, tipos de chaves e dados, e fornece exemplos dos principais comandos SQL como CREATE DATABASE, CREATE TABLE, ALTER TABLE e DROP TABLE. O documento visa ensinar os fundamentos teóricos e práticos de bancos de dados relacionais e SGBDs para estudantes.
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
O documento descreve uma aula sobre modelagem de dados no modelo lógico de bancos de dados relacionais. Aborda conceitos como tabelas, atributos, tuplas, domínios, chaves primárias, chaves estrangeiras, chaves compostas e integridade referencial.
Banco de Dados II Aula 08 - Linguagem de Consulta SQL (Comandos DML)Leinylson Fontinele
A aula apresentou os comandos DML da linguagem SQL para manipulação de dados, incluindo INSERT para inserção, SELECT para consulta, UPDATE para atualização e DELETE para remoção de dados. Foram apresentados exemplos práticos destes comandos e suas cláusulas como WHERE e ORDER BY.
O documento descreve os principais elementos da linguagem de programação C, incluindo comentários, bibliotecas, declaração de variáveis, comandos de leitura e escrita, condições if e loops while e for. É apresentado um exemplo completo de um programa em C que lê a nota de um aluno e verifica se ele foi aprovado ou reprovado.
O documento apresenta uma introdução às principais estruturas de dados em Python, incluindo listas, tuplas, dicionários, pilhas, filas e árvores. Explica os conceitos básicos por trás de cada estrutura de dados e como implementá-las usando Python.
O documento descreve o Modelo OSI de sete camadas para comunicação de dados entre computadores. Explica cada uma das sete camadas, suas funções, e como os dados são encapsulados e desencapsulados ao passar por cada camada no processo de transmissão entre dois computadores. Também usa a analogia de uma chamada telefônica para ilustrar os conceitos associados a cada camada.
O documento apresenta o professor Thomás da Costa e fornece informações sobre o curso de Redes de Computadores. Apresenta as credenciais acadêmicas e experiência profissional do professor, além de detalhar a avaliação, cronograma, conteúdo e bibliografias do curso.
O documento fornece uma introdução sobre SQL, incluindo sua história, propriedades, funções e comandos básicos. Resume os principais pontos abordados no documento em 3 frases:
1. SQL é uma linguagem padronizada para definir, manipular e consultar dados armazenados em bancos de dados relacionais.
2. O documento explica os comandos DDL, DML, DCL utilizados no SQL para criação, manipulação e controle de acesso a dados.
3. É apresentado exemplos de comandos
O documento descreve conceitos fundamentais de bancos de dados, incluindo instâncias, esquemas, independência de dados, modelos de dados, modelo entidade-relacionamento e a linguagem SQL.
O documento discute os comandos DML (Data Manipulation Language) para inserção, alteração e exclusão de dados em bancos de dados. Especificamente, cobre os comandos INSERT para inserção de dados, UPDATE para alteração de dados, e DELETE para exclusão de dados. Fornece exemplos detalhados sobre como usar cada um desses comandos no SQL Server.
Este documento discute SQL e o uso de bancos de dados relacionais. Ele fornece uma introdução aos principais conceitos de SQL como DDL, DML, consultas, funções agregadas e operadores relacionais. Também apresenta exemplos de como criar e manipular tabelas, banco de dados e consultas em SQL.
O documento apresenta uma introdução ao SQL, incluindo sua história e propósito. Discute as principais famílias do SQL (DML, DDL e DCL) e seus comandos. Fornece exemplos de comandos SELECT básicos para recuperar e filtrar dados.
O documento descreve a linguagem SQL (Structured Query Language), incluindo suas principais funcionalidades como definição e manipulação de dados em bancos de dados relacionais através de comandos DDL e DML. Também explica como criar, alterar e definir restrições em tabelas usando comandos como Create Table, Alter Table, e Constraints.
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6Wagner Bianchi
O documento fornece uma introdução abrangente sobre a linguagem SQL, incluindo suas principais subdivisões (DML, DDL, DCL, DTL), elementos e operadores. Também discute funções agregadas comuns.
1. O documento descreve os principais comandos DDL (Data Definition Language) do MySQL para criar, alterar e excluir bancos de dados, tabelas e views.
2. Os comandos CREATE, ALTER e DROP são explicados em detalhes com exemplos de como criar tabelas, adicionar chaves primárias e estrangeiras, modificar estruturas de tabelas e excluir bancos de dados e tabelas.
3. As opções ON DELETE e ON UPDATE são discutidas no contexto de configurar o comportamento de chaves estrangeiras quando há exclusão ou
O documento descreve a linguagem SQL, usada para definir e manipular dados em bancos de dados relacionais. Apresenta os principais comandos da SQL, divididos em linguagem de definição de dados (DDL) e linguagem de manipulação de dados (DML). Fornece exemplos de comandos DDL como CREATE TABLE e ALTER TABLE, e de comandos DML como SELECT, INSERT e UPDATE.
Este documento fornece instruções sobre como criar e manipular bancos de dados e tabelas no MySQL. Ele explica como criar tabelas, definir tipos de dados, chaves primárias e estrangeiras. Além disso, apresenta exemplos de comandos SQL como SELECT, INSERT, UPDATE e DELETE.
1) O documento apresenta tabelas e comandos SQL para criação de um banco de dados.
2) São listadas tabelas como CLIENTE, VENDEDOR e PEDIDO com suas respectivas colunas.
3) São explicados comandos como CREATE DATABASE, CREATE TABLE, DROP TABLE, SHOW DATABASES e INSERT entre outros.
Este documento fornece um resumo sobre SQL e seus principais comandos. SQL é uma linguagem padrão para manipulação de dados em bancos de dados relacionais. O documento descreve os principais comandos de SQL, incluindo DDL para definição de esquemas, DML para manipulação de dados e tipos de dados suportados.
O documento descreve os principais conceitos relacionados a bancos de dados e Sistemas Gerenciadores de Banco de Dados (SGBDs), incluindo características dos SGBDs, esquemas, instâncias e estado do banco de dados, arquitetura de três esquemas, independência de dados, linguagens de SGBD como SQL, e exemplos de modelagem de dados usando o modelo entidade-relacionamento.
1) O documento descreve comandos SQL para criação de bancos de dados, tabelas, consultas e funções.
2) Inclui exemplos de criação de tabelas, inserção de dados, consultas com WHERE, GROUP BY, JOIN, FUNÇÕES como SUM, COUNT, entre outros.
3) Apresenta exemplos de criação de stored procedures e uso de parâmetros.
Este documento fornece instruções sobre como usar a instrução SELECT no SQL para selecionar dados de bancos de dados. A instrução SELECT permite recuperar dados de tabelas usando cláusulas como FROM, WHERE, GROUP BY e ORDER BY. Além disso, explica outras cláusulas como HAVING, AS e WITH OWNERACCESS OPTION.
O documento resume as principais características da linguagem SQL. Em 3 frases:
SQL é uma linguagem padrão para banco de dados relacionais, definida na década de 1970. Ela permite criar estruturas de tabelas, manipular dados, realizar consultas e definir restrições de segurança e integridade. O documento apresenta exemplos de comandos SQL como criação de tabelas, inserção, atualização e exclusão de dados.
1) O documento descreve os procedimentos para realizar manutenção em tabelas de um banco de dados, como adicionar, modificar e excluir colunas e chaves primárias. 2) Ele também explica como mover tabelas entre esquemas e remover restrições como chaves estrangeiras. 3) Vários exemplos ilustram como executar essas operações em tabelas já populadas com dados.
Sql com sql server básico - Bóson treinamentosFábio dos Reis
1) O documento discute o SQL e seus principais comandos e conceitos, incluindo a criação de bancos de dados e tabelas com colunas, registros e tipos de dados. 2) É apresentado os principais grupos de comandos SQL - DDL, DML, DCL e DQL - e seus usos. 3) Há detalhes sobre como inserir e manipular dados nas tabelas usando comandos SQL.
O Query/400 permite aos utilizadores criar consultas interativas aos dados armazenados nos sistemas iSeries para visualização em ecran ou produção de relatórios. As consultas podem juntar dados de vários ficheiros e aplicar filtros, ordenações, cálculos e resumos para extrair as informações relevantes de alto nível. Os resultados podem ser exportados para folhas de cálculo ou outros sistemas.
O documento fornece uma introdução sobre bancos de dados, incluindo suas principais estruturas e conceitos como tabelas, campos, registros e sistemas gerenciadores de bancos de dados. Também descreve os principais tipos de relacionamentos entre tabelas e explica brevemente as linguagens SQL e DDL/DML para manipulação e definição de dados.
A Telemática é a comunicação à distância de um ou um conjunto de serviços informáticos fornecidos através de uma rede de telecomunicações. Aplicações telemáticas são aplicações baseadas na integração de tecnologias de informação e comunicação e serviços. Por exemplo, telemedicina, sistemas de teletrabalho, sistemas de controlo de tráfego.
Conceitualmente um compilador opera em fases, cada uma das quais transforma o programa fonte de uma representação para outra. A geração de código intermediário é a transformação da árvore de derivação (representação interna produzida pelo analisador sintático) em uma sequência de código mais próximo do código objeto.
O documento discute os principais componentes e tipos de placas-mãe. Ele explica que a placa-mãe é responsável por conectar todos os componentes do computador e permite a troca de informações entre eles. Também descreve os principais tipos de placas-mãe, como AT, ATX, BTX e ITX, além de seus componentes como slots, processador, memória RAM e chipset.
O documento descreve os tipos de memória RAM, seus encapsulamentos ao longo do tempo (DIP, SIPP, SIMM, DIMM) e os tipos de memória dinâmica (FPM DRAM, EDO, SDRAM, DDR, DDR2).
O documento define termos comuns relacionados à Internet, como agente, alias, aplicação, browser, DNS, HTML, HTTP, IP, servidor e URL. Ele explica que a Internet é um sistema global de comunicação formado por redes de computadores interconectadas e lista vários termos técnicos associados a sua infraestrutura e funcionamento.
1. BANCO DE DADOS
- INTRODUÇÃO AO SQL
Prof. Angelo Augusto Frozza, M.Sc.
frozza@ifc-camboriu.edu.br
2. SQL – STRUTURED QUERY LANGUAGE
Os comandos SQL podem ser agrupados em 3 classes:
DDL – Data Definition Language
Comandos para a Definição de Dados
DML – Data Manipulation Language
Comandos para a Manipulação de Dados
DCL – Data Control Language
Comandos para o Controle do Gerenciador, Conexão e Usuário
3. SQL – STRUTURED QUERY LANGUAGE
Objetos manipuláveis em um Banco de Dados:
Database (Base de Dados)
Table (Tabelas)
Index (Indíces)
View (Visões)
Stored Procedures (Procedimentos)
Triggers (Gatilhos)
Domain (Domínios)
Generator (Variáveis Globais)
Exception (Excecões)
User (Usuários)
Role (Grupos de Usuários)
4. SQL – STRUTURED QUERY LANGUAGE
Comandos básicos da Linguagem de Manipulação dos Dados
(DML):
INSERT
SELECT
UPDATE
DELETE
5. SQL – STRUTURED QUERY LANGUAGE
PostgreSQL
Documentação
http://pgdocptbr.sourceforge.net/pg82/reference.html
6. SQL – STRUTURED QUERY LANGUAGE
Inserir registro em uma tabela
INSERT INTO tabela
[ ( coluna [, ...] ) ]
{ DEFAULT VALUES | VALUES (
{ expressão | DEFAULT } [, ...] )
[, ...] | consulta }
[ RETURNING * | expressão_de_saída
[ AS nome_de_saída ] [, ...] ]
7. SQL – STRUTURED QUERY LANGUAGE
Inserir registro em uma tabela
INSERT INTO paises (pais, nacionalidade)
VALUES ('Brasil', 'Brasileiro');
INSERT INTO paises (id_pais, pais, nacionalidade)
VALUES (DEFAULT, 'Mexico', 'Mexicano');
INSERT INTO paises
VALUES (DEFAULT, 'Venezuela', 'Venezuelano');
8. SQL – STRUTURED QUERY LANGUAGE
Inserir registro em uma tabela
INSERT INTO paises (pais, nacionalidade)
VALUES ('Uruguai', 'Uruguaio')
RETURNING *;
INSERT INTO paises
VALUES (DEFAULT, 'Guiana Francesa', 'Guianense')
RETURNING id_pais;
INSERT INTO paises
VALUES (DEFAULT, 'Guiana (República
Cooperativa da Guiana)', 'Guianês')
RETURNING id_pais;
9. SQL – STRUTURED QUERY LANGUAGE
Inserir registro em uma tabela
Vários registros na mesma linha
INSERT INTO paises (pais, nacionalidade)
VALUES ('Canadá', 'Canadense'),
('Estados Unidos', 'Americano') ,
('Bolívia', 'Boliviano');
INSERT INTO paises (pais, nacionalidade)
VALUES ('Franca', 'Frances'),
('Alemanha', 'Alemao') ,
('Italia', 'Italiano')
RETURNING id_pais;
10. EXERCÍCIO DE FIXAÇÃO
INSERT
Como exercício de fixação, crie registros para as
tabelas do banco de dados modelo, conforme as
instruções repassadas pelo professor.
11. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta todos os registros e campos de uma tabela:
SELECT * FROM tabela;
select * from paises;
Consulta apenas alguns campos da tabela:
SELECT campo1, campo2, ..., campoN FROM tabela;
select id_filme, titulo, genero from filmes;
12. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com ordenação:
SELECT * FROM tabela ORDER BY campo;
SELECT campos FROM tabela ORDER BY campo;
SELECT * FROM filmes ORDER BY titulo;
SELECT id_filme, titulo, genero FROM filmes ORDER
BY genero;
SELECT id_filme, titulo, genero FROM filmes ORDER
BY genero, titulo;
13. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com ordenação crescente ou decrescente:
SELECT * FROM tabela ORDER BY campo ASC | DESC;
SELECT id_filme, titulo, genero FROM filmes ORDER
BY genero, titulo DESC;
SELECT id_filme, titulo, genero FROM filmes ORDER
BY id_filme DESC;
14. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com filtro de valores:
SELECT * FROM tabela WHERE campo = ?;
SELECT id_filme, titulo, genero FROM filmes WHERE
genero = 3;
15. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com filtro de valores:
SELECT * FROM tabela
WHERE campo1 = ? AND campo2 = ?;
SELECT * FROM tabela
WHERE campo1 <> ? OR campo2 = ?;
SELECT id_filme, titulo, genero FROM filmes WHERE
genero = 3 AND id_filme > 15;
SELECT id_filme, titulo, genero FROM filmes WHERE
genero <> 3 OR id_filme > 15;
16. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com filtro de texto aproximados:
SELECT * FROM tabela
WHERE campo1 like ‘...%...’;
SELECT id_filme, titulo, genero FROM filmes
WHERE titulo like 'a%’;
SELECT id_filme, titulo, genero FROM filmes
WHERE titulo like 'a%’ OR titulo like ‘A%’ ;
SELECT id_filme, titulo, genero FROM filmes
WHERE titulo like ‘%o’;
17. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com filtro de texto aproximados:
SELECT * FROM tabela
WHERE campo1 like ‘_...’;
O SQL substitui o ‘_’ (underline) por qualquer
caracter.
SELECT id_filme, titulo, genero FROM filmes
WHERE titulo = ‘_caro%’;
18. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta com limite de registros:
SELECT * FROM tabela LIMIT n;
SELECT id_filme, titulo, genero FROM filmes
LIMIT 5;
SELECT id_filme, titulo, genero
FROM filmes
ORDER BY titulo LIMIT 5;
19. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta agrupando os valores:
SELECT * FROM tabela GROUP BY campo;
SELECT genero FROM filmes
GROUP BY genero;
SELECT ano_lancamento FROM filmes
GROUP BY ano_lancamento;
SELECT genero, ano_lancamento FROM filmes
GROUP BY genero, ano_lancamento;
20. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta agrupando os valores e contando registros:
SELECT COUNT(*) FROM tabela GROUP BY campo;
SELECT COUNT(*), genero FROM filmes
GROUP BY genero ORDER BY COUNT(*);
SELECT COUNT(*), ano_lancamento FROM filmes
GROUP BY ano_lancamento;
SELECT COUNT(*), genero, ano_lancamento FROM filmes
GROUP BY genero, ano_lancamento;
21. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta alterando o nome dos campos:
SELECT campo AS apelido FROM tabela GROUP BY campo;
SELECT COUNT(*) AS qtde, genero FROM filmes
GROUP BY genero ORDER BY COUNT(*);
SELECT COUNT(*) AS qtde, ano_lancamento FROM filmes
GROUP BY ano_lancamento;
SELECT COUNT(*) AS qtde, genero,
ano_lancamento AS lancamento FROM filmes
GROUP BY genero, ano_lancamento;
22. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta somando valores:
SELECT SUM(campo) FROM tabela;
SELECT SUM(campo) AS apelido FROM tabela;
SELECT SUM(valor) AS total_locacao FROM locacao;
SELECT codigo AS cliente,
SUM(valor) AS total_locacao
FROM locacao
WHERE codigo = 1
GROUP BY codigo;
23. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consultar dados de mais de uma tabela:
SELECT * FROM tabela_A, tabela_B;
SELECT a.*, b.* FROM tabela_A a, tabela_B b;
24. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Consulta registros em um intervalo de datas:
SELECT campos
FROM tabela
WHERE campo_data
BETWEEN data_inicio AND data_fim;
SELECT count(*)
FROM locacao
WHERE data_hora_locacao
BETWEEN ’01-04-2011’ AND ’09-04-2011’;
25. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Outras cláusulas interessantes:
union
intersect
except
join
left join
right join
full join
cross join
having
distinct
26. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Operador UNION (união):
Dados dois conjuntos: A (1, 2, 3, 4, 5) e B (1, 4, 9)
SELECT * FROM A
UNION
SELECT * FROM B;
O operador UNION retorna os registros selecionados em ambas as
consultas, eliminando os registros duplicados:
27. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Operador UNION ALL:
Dados dois conjuntos: A (1, 2, 3, 4, 5) e B (1, 4, 9)
SELECT * FROM A
UNION ALL
SELECT * FROM B;
O operador UNION ALL retorna TODOS os registros selecionados em
ambas as consultas, SEM REMOVER os registros duplicados:
28. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Operador INTERSECT (intersecção):
Dados dois conjuntos: A (1, 2, 3, 4, 5) e B (1, 4, 9)
SELECT * FROM A
INTERSECT
SELECT * FROM B;
O operador INTERSECT retorna APENAS os registros comuns em ambas
as consultas:
29. SQL – STRUTURED QUERY LANGUAGE
Consultar dados em uma tabela
Operador EXCEPT (exceto):
Dados dois conjuntos: A (1, 2, 3, 4, 5) e B (1, 4, 9)
SELECT * FROM A
EXCEPT
SELECT * FROM B;
O operador EXCEPT retorna os registros presentes no primeiro conjunto,
MENOS os registros presentes no segundo conjunto:
30. SQL – STRUTURED QUERY LANGUAGE
Atualizar dados
UPDATE [ ONLY ] tabela [ [ AS ] aliás ]
SET { coluna = { expressão | DEFAULT } |
( coluna [, ...] ) =
( { expressão | DEFAULT } [, ...] ) }
[, ...]
[ FROM lista_do_from ]
[ WHERE condição ]
[ RETURNING * |
expressão_de_saída [ AS nome_de_saída ] [, ...] ]
31. SQL – STRUTURED QUERY LANGUAGE
Atualizar dados
Alterar dados em uma tabela
UPDATE filmes
SET ano_lancamento = 2011,
faixa_etaria = 1,
titulo = 'Rio',
observacoes = 'Filme brasileiro',
genero = 1,
id_tipo = 1
WHERE id_filme = 1;
32. SQL – STRUTURED QUERY LANGUAGE
Atualizar dados
Alterar dados em uma tabela retornando um campo
UPDATE filmes
SET ano_lancamento = 2011,
faixa_etaria = 1,
titulo = 'Rio',
observacoes = 'Filme brasileiro',
genero = 1,
id_tipo = 1
WHERE id_filme = 1
RETURNING id_filme;
33. SQL – STRUTURED QUERY LANGUAGE
Exclusão de registros
DELETE FROM [ ONLY ] tabela [ [ AS ] aliás ]
[ USING lista_do_using ]
[ WHERE condição ]
[ RETURNING * | expressão_de_saída [ AS
nome_de_saída ] [, ...] ]
34. SQL – STRUTURED QUERY LANGUAGE
Exclusão de registros
Exemplo:
DELETE FROM filmes
WHERE id_filme = 2;