Diferenças na Programação com Dataserver Oracle
|
|
- Carmem Cunha Amorim
- 5 Há anos
- Visualizações:
Transcrição
1 Diferenças na Programação com Dataserver
2 Introdução Existem diferenças entre DB e DB : O Desenvolvedor deve ter estas diferenças em mente quando está construindo seus programas. É preciso saber para quais Data Source o programa está sendo construído. High-Performance X Database Independence
3 Valores Desconhecidos (?) São suportados pelo Dataserver, porém possuem concepções diferentes: Os Unknown Values (?) são armazenados como NULLs ; As strings vazias "" são armazenadas como 1 (um) espaço " " em branco.
4 Valores Desconhecidos (?) O DataServer não retorna registros que contenham valores nulos a não ser que os valores nulos sejam especificados na query: Cust-Num Name Address 1 Lift Line Skiing 276 North Street 2 Urpon Frisbee 3 Hoops Croquet Co.? 4 Go Fishing Ltd? 5 Match Point Tennis FOR EACH Customer NO-LOCK WHERE Address <> 276 North Street :... FOR EACH Customer NO-LOCK WHERE Address <> 276 North Street :... Cust-Num Cust-Num 2 5
5 Valores Desconhecidos (?) As cláusulas do tipo >?, <? e <=? geram erros de execução com campos character, integer e decimal. Cust-Num Name Address 1 Lift Line Skiing 276 North Street 2 Urpon Frisbee 3 Hoops Croquet Co.? 4 Go Fishing Ltd? 5 Match Point Tennis FOR EACH Customer NO-LOCK WHERE Address <?:... Cust-Num FOR EACH Customer NO-LOCK WHERE Address <?:...
6 Valores Desconhecidos (?) Para os campos do tipo date: As cláusulas do tipo >=? e <=? devem ser substituídas por >? or =? e <? or =? ; As cláusulas do tipo <? devem ser substituídas por <>?. Order-Num Cust-Num Order-Date 1 1? /03/ /03/96 4 3? /03/96 FOR EACH Order NO-LOCK WHERE Order-Date <?:... FOR EACH Order NO-LOCK FOR EACH Order NO-LOCK WHERE Order-Date <>?: WHERE Order-Date <?: Order-Num Order-Num
7 Tamanho Fixo de Strings Os campos do tipo character possuem tamanho fixo. Não podem ser gravados dados que excedam o tamanho definido no atributo. CREATE Customer. ASSIGN Cust-Num = 1 Name = "Lift " + FILL("*", 50). OK CREATE Customer. CREATE ASSIGN Customer. Cust-Num = 1 ASSIGN Cust-Num Name = SUBSTRING("Lift = 1 " + Name = "Lift FILL("*", " + FILL("*", 50), 1, 20). 50).
8 Função STRING A função STRING com formatação grava espaços em branco nos caracteres que não foram preenchidos, aumentando desnecessariamente o tamanho do banco de dados e causando falha na recuperação desses registros. FIND customer WHERE cust-num = 1. ASSIGN name = STRING("Scott","x(20)"). FIND customer WHERE name = "Scott" NO-LOCK. OK FIND FIND customer customer WHERE WHERE cust-num cust-num = = ASSIGN ASSIGN name name = = STRING("Scott","x(20)"). RIGHT-TRIM(STRING("Scott","x(20)")). FIND FIND customer customer WHERE WHERE name name = = "Scott" "Scott" NO-LOCK. NO-LOCK.
9 Função SUBSTRING A função SUBSTRING também grava espaços em branco nos caracteres que não são preenchidos, aumentando desnecessariamente o tamanho do banco de dados e causando falha na recuperação desses registros. FIND customer WHERE cust-num = 1. ASSIGN name = SUBSTRING(STRING("Scott","x(20)"),1,15). FIND customer WHERE name = "Scott" NO-LOCK. OK FIND FIND customer customer WHERE WHERE cust-num cust-num = 1. = 1. ASSIGN ASSIGN name name = = SUBSTRING(STRING("Scott","x(20)"),1,15). RIGHT-TRIM(SUBSTRING(STRING("Scott","x(20)"),1,15)). FIND FIND customer customer WHERE WHERE name name = "Scott" = "Scott" NO-LOCK. NO-LOCK.
10 UserId Retorna o valor informado no parâmetro -U da sessão retorna o nome do usuário e senha, no formato: <UserName>/<Password>@<Alias>. DISPLAY USERID("Sports"). Teste DISPLAY USERID("Sports"). Teste/teste@mariscal
11 Open Query Registro criados após a abertura da query não estão disponíveis, deve-se reabrí-la. DEF QUERY qr FOR customer SCROLLING. OPEN QUERY qr FOR EACH customer NO-LOCK BY cust-num INDEXED-REPOSITION. GET FIRST qr. CREATE customer. ASSIGN customer.cust-num = 139 customer.name = "Teste". GET FIRST qr. DO WHILE AVAIL customer: IF customer.cust-num = 139 THEN DO: MESSAGE "Encontrou" VIEW-AS ALERT-BOX INFO BUTTONS OK. GET NEXT qr.
12 Comandos 4GL não suportados Begins: Não é utilizado índice para resolver a comparação; pode possuir diferentes resultados em ORACLE. Cust-Num Name 4 Go 57 Golf Club Holland FIND Customer WHERE Name BEGINS "GO". DISPLAY Cust-Num Name. Cust-Num 4 FIND FIRST Customer FIND WHERE Customer Name WHERE BEGINS Name "GO". BEGINS "GO". DISPLAY Cust-Num Name. Name.
13 Comandos 4GL não suportados Current-Value: não pode ser utilizado para setar seqüências; somente pode ser utilizado após a função Next-Value. DISPLAY CURRENT-VALUE(Next-Cust-Num) NEXT-VALUE(Next-Cust-Num). DISPLAY DISPLAY CURRENT-VALUE(Next-Cust-Num).
14 Comandos 4GL não suportados Fields: Somente pode ser utilizado com No-Lock; caso esteja sendo utilizado Share-Lock, a lista de campos é ignorada. DEFINE QUERY qrcustomer FOR Customer FIELDS(Cust-Num Name). OPEN QUERY qrcustomer FOR EACH Customer. GET FIRST qrcustomer. DISPLAY Cust-Num Name Credit-Limit. DEFINE QUERY qrcustomer DEFINE QUERY qrcustomer FOR Customer FIELDS(Cust-Num Name). FOR Customer FIELDS(Cust-Num Name). OPEN QUERY qrcustomer OPEN QUERY qrcustomer FOR EACH Customer. FOR EACH Customer NO-LOCK. GET FIRST qrcustomer. GET FIRST qrcustomer. DISPLAY Cust-Num Name Credit-Limit. DISPLAY Cust-Num Name Credit-Limit. Cust-Num Name Credit 1 Lift 66,700
15 Comandos 4GL não suportados Word Indexes não é suportado pelo. FOR EACH Customer WHERE Name CONTAINS "Bug": DISPLAY Cust-Num Name. Cust-Num 29 FOR EACH Customer FOR EACH Customer WHERE Name MATCHES "Bug": WHERE Name CONTAINS "Bug": DISPLAY Cust-Num Name. DISPLAY Cust-Num Name. Existe perda de performance ao utilizar a função MATCHES
16 Comandos 4GL não suportados SetUserId: Não é possível utilizá-la com. Count-Of: não é suportado pelo Dataserver.
17 Escopo de registro O registro é criado somente após término do escopo. Pode-se forçar a gravação do registro: Comandos VALIDATE e RELEASE (disparam a execução das Triggers de Write do Dicionário). Funções ROWID e RECID (não disparam a execução das Triggers de Write do Dicionário).
18 Escopo de registro: Exemplos DEFINE BUFFER bfcust FOR Customer. CREATE Customer. ASSIGN Cust-Num = 111. FIND bfcust WHERE bfcust.cust-num = 111. DISPLAY bfcust.cust-num. Cust-Num 111 DEFINE BUFFER bfcust FOR Customer. DEFINE BUFFER bfcust FOR Customer. CREATE Customer. CREATE ASSIGN Customer. Cust-Num = 111. ASSIGN VALIDATE Cust-Num Customer. = 111. FIND bfcust WHERE bfcust.cust-num = 111. FIND DISPLAY bfcust bfcust.cust-num. WHERE bfcust.cust-num = 111. DISPLAY bfcust.cust-num.
19 Escopo de registro: Exemplos DEFINE BUFFER bfcust FOR Customer. CREATE Customer. ASSIGN Cust-Num = 111. FIND bfcust WHERE bfcust.cust-num = 111. DISPLAY bfcust.cust-num. Cust-Num 111 DEFINE BUFFER bfcust FOR Customer. DEFINE BUFFER bfcust FOR Customer. CREATE Customer. CREATE ASSIGN Customer. Cust-Num = 111. ASSIGN IF ROWID(Customer) Cust-Num = 111. =? THEN. FIND bfcust WHERE bfcust.cust-num = 111. FIND DISPLAY bfcust bfcust.cust-num. WHERE bfcust.cust-num = 111. DISPLAY bfcust.cust-num.
20 Escopo de registro: Exemplos CREATE Customer. ASSIGN Cust-Num = 10 NO-ERROR. IF ERROR-STATUS:ERROR THEN DISPLAY "Error Creating Record". Error Creating Record CREATE Customer. CREATE ASSIGN Customer. Cust-Num = 10 NO-ERROR. ASSIGN Cust-Num = 10 NO-ERROR. IF NOT ERROR-STATUS:ERROR THEN IF ERROR-STATUS:ERROR THEN VALIDATE Customer NO-ERROR. DISPLAY "Error Creating Record". IF ERROR-STATUS:ERROR THEN DO: DISPLAY "Error Creating Record". UNDO.
21 Lock de Registros Deve-se utilizar lock otimista. DO TRANSACTION: FIND Customer WHERE Cust-Num = 11 NO-LOCK. DISPLAY Name Credit-Limit Balance Sales-Rep. PROMPT-FOR Name Credit-Limit Balance Sales-Rep. FIND CURRENT Customer EXCLUSIVE-LOCK. ASSIGN Name Credit-Limit Balance Sales-Rep.
22 Ordenação de Registros Os comandos FOR EACH e FIND podem retornar os registros em uma ordem de classificação inconsistente. A ordem padrão de classificação para os comandos FOR EACH e FIND é baseada no campo Progress_Recid; O campo Progress_Recid não está disponível para consulta através do Dataserver.
23 Ordenação de Registros Quando a ordem dos registros é importante deve-se utilizar as opções: By ou Use-Index, porém estas podem reduzir a performance. Para o EMS foi homologado o uso do codepage do em Inglês.
24 Ordenação de Registros: Exemplos CREATE Customer. ASSIGN Cust-Num = 23 Name = "Lift Column". FOR EACH Customer: DISPLAY Cust-Num Name. CREATE Customer. CREATE Customer. ASSIGN Cust-Num = 23 ASSIGN Cust-Num = 23 Name = "Lift Column". Name = "Lift Column". FOR EACH Customer BY Cust-Num: FOR EACH Customer: DISPLAY Cust-Num Name. DISPLAY Cust-Num Name. Cust-Num Name 23 Lift Column 82 Second Skin Scuba 83 Fallen Arch Running Cust-Num Name Progress_Recid 82 Second Skin Scuba81 83 Fallen Arch Running Lift Column 100 O uso da opção By reduz a performance do processo.
Progress DCA Desenvolvendo Aplicações Caracter Parte 1
Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento
Leia maisBoas Práticas de Programação
Boas Práticas de Programação Tópicos que veremos Práticas de programação Performance Práticas de programação Veremos: SHARE-LOCK e LOCKS de Registros TRANSAÇÕES LOCK de registro O PROGRESS suporta três
Leia maisDataserver SQL Server
Dataserver SQL Server Introdução Existem diferenças entre DB PROGRESS e DB SQL Server O desenvolvedor deve ter estas diferenças em mente quando está construindo seus programas. É preciso saber para qual(is)
Leia maisProgress DCA Desenvolvendo Aplicações Caracter Parte 3
Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento
Leia maisPROGRESS DCA. Desenvolvendo Aplicações Caracter
PROGRESS DCA Desenvolvendo Aplicações Caracter Introdução ao Progress Completo ambiente de desenvolvimento de aplicações, composto por: - Sistema Gerenciador de BD Relacional - Linguagem de 4a. Geração
Leia maisConstrução de DBOs. Tecnologia
Construção de DBOs Tecnologia 1 Agenda Conceitos Concepção DBO de Entidade Como Construir um DBO Arquitetura de um DBO Construção Utilizando Serviços no DBO Considerações 2 Conceitos Conceitos 3 Conceitos
Leia maisMANUAL PRÁTICO DE PERFORMANCE
MANUAL PRÁTICO DE PERFORMANCE By Jorge Luis Bachtold INTRODUÇÃO A melhoria de performance, tanto em PROGRESS quanto em qualquer outra linguagem envolve normalmente uma série de fatores. Não existe nenhum
Leia maisPROGRESS DCA Desenvolvendo Aplicações Caracter
PROGRESS DCA Desenvolvendo Aplicações Caracter Completo ambiente de desenvolvimento de aplicações, composto por : - Sistema Gerenciador de BD Relacional - Linguagem de 4a. Geração - Ferramentas de Programação
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 maisThinTemplates Parte 2
ThinTemplates Parte 2 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte
Leia maisPacote Client (CP) inclui adicionalmente o Client Networking, mas não banco de dados. Não permite carregar um banco.
Introdução Linha do produto Produtos Clients Pacote Client (CP) inclui adicionalmente o Client Networking, mas não banco de dados. Não permite carregar um banco. Workstation (WS) inclui adicionalmente
Leia maisDDK GUI. Parte 5. Tecnologia
DDK GUI Parte 5 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
Leia maisAdded by Fabiano Ramos dos Santos, last edited by Fabiano Ramos dos Santos on Out 18, 2010 (view change) SHOW COMMENT Labels incubado, componente
Dashboard > SDK - Software Development Kit - v.1.0 > > Projetos > Tools > Tools Library > Metadados > Visão Geral > Componentes > Narrativa - Comentários Relacionados Log In Home Específicos Flex Getting
Leia maisDicas de Performance. Objetivo
Dicas de Performance Objetivo Este documento tem como objetivo informar algumas dicas rápidas de performance que podem ser aplicadas no dia-a-dia. As regras são simples e seus efeitos, isoladamente, podem
Leia maisDesenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs. Sandro Kellermann de Carvalho Desenvolvedor Progress Acton
Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs Sandro Kellermann de Carvalho Desenvolvedor Progress Acton O que é DDK2000? DDK2000 Datasul Development Kit; Conjunto de Templates padrões
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 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 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 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 maisDDK GUI. Parte 4. Tecnologia
DDK GUI Parte 4 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
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 maisPreparação para a Certificação PROGRESS Caracter
Preparação para a Certificação PROGRESS Caracter Porque saber sobre Licenças? Client Provision Permite desenvolvimento de aplicativos e administração de bases (Progress Full); Run-Time Somente permite
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 maisProgress ADE Application Development Environment. Tecnologia
Progress ADE Application Development Environment Tecnologia 1 Agenda Objetivos Processo Ambientação ADE Formas de Conexão Parâmetros da Seção Progress Programas Progress Laboratório Ambiente de Desenvolvimento
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 GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
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 maisComentários: Banco de Dados Thiago Cavalcanti
Comentários: Banco de Dados Thiago Cavalcanti rcthiago@gmail.com www.provasdeti.com.br 1 Analista do Banco Central do Brasil Professor da Equipe Itnerante Banco de Dados / Java Lugares por onde passei
Leia maisConfigurar o ODBC em ISE 2.3 com base de dados Oracle
Configurar o ODBC em ISE 2.3 com base de dados Oracle Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Etapa 1. Configuração básica do Oracle Etapa 2. Configuração básica ISE
Leia maisMySQL. Introdução Prof. Erinaldo Nascimento
MySQL Introdução Prof. Erinaldo Nascimento SQL: definição SQL é uma linguagem padrão de computador para manutenção e utilização de dados em bancos de dados relacionais. SQL é uma linguagem que permite
Leia maisf. Exemplo: verificar condição de aprovação de alunos
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Semana 17 1) Expressões CASE a. Tem a mesma finalidade que nas linguagens
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 maisEXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY A funcionalidade do recurso Flashback Query disponível desde a versão Oracle 9i e abordada também nos artigos de Maio/2007 e Maio/2008,
Leia maisConstrução de DBOs 2.0
Manual de Técnicas Construção de DBOs 2.0 Junho/2005 Versão 2.0 Não homologado Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida
Leia maisDDK GUI. Parte 2. Tecnologia
DDK GUI Parte 2 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
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 maisTécnicas de Uso de DBOs. Tecnologia
Técnicas de Uso de DBOs Tecnologia 1 Agenda Como Utilizar DBOs Métodos Básicos Considerações Gerais 2 Como Utilizar DBOs Como Utilizar DBOs 3 Como Utilizar DBOs Para utilizar um DBO devem ser seguidos
Leia maisDDK GUI. Parte 3. Tecnologia
DDK GUI Parte 3 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
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 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 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 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 maisBenvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!
(Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de
Leia maisThinTemplates Parte 1
ThinTemplates Parte 1 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte 4 ThinFormationNoNavigation
Leia maisUniao Educacional e Tecnologica Impacta- Uni Impacta
Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções
Leia maisOracle Objeto-Relacional. Pablo Vieira Florentino
Oracle Objeto-Relacional Pablo Vieira Florentino Motivação - Modelo Objeto-Relacional Resposta dos Bancos de Dados Relacionais à Orientação a Objetos Relacional Suporte a SQL, transações, etc. Objeto Suporte
Leia maisNas aulas anteriores Strings. Ciclos
Ciclos Ciclos for e while Saída e continuação num ciclo: break interromper o ciclo (sem verificar condição de paragem) continue passar à próxima iteração Podem tornar mais claros alguns programas. Condições:
Leia maisTarefa Orientada 17 Scripts
Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros
Leia maisPMR - Depto. de Enga. Mecatrônica. PMR 2490-Laboratório. Prof. José Reinaldo Silva
PMR - Depto. de Enga. Mecatrônica PMR 2490-Laboratório Prof. José Reinaldo Silva O Uso dos computadores Cada turma tem um acesso diferente nas máquinas do LAB: Console VM passwd MySQLuser Passwd clicar
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 maisAdministração de Banco de Dados
Administração de Banco de Dados Aula 6 Prof. Marcos Alexandruk Aula 6 Estruturas lógicas do Oracle: Tabelas tabelas relacionais tabelas temporárias tabelas organizadas por índices tabelas de objetos tabelas
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 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 mais2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B)
2 o Teste de ICE-B, 8 de Junho de 2019 (Versão B) Três páginas com 7 perguntas+tp2, três folhas de resposta. Duração total: 2 horas Atenção: Preencha cuidadosamente cada folha de resposta, escrevendo o
Leia maisDDK GUI. Parte 7. Tecnologia
DDK GUI Parte 7 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
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 maisProf. Carlos Majer Aplicações Corporativas UNICID
Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença
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 maisMCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Leia maisCapítulo 4. Programação em ASP
Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro
Leia maisBanco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Leia maisBackup e Restauração Banco de Dados. Evandro Deliberal
Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Backup e Recuperação de dados no ambiente Oracle Backup e Recuperação de Dados Backup
Leia maisComputação e Programação 2009 / 2010
Computação e Programação 2ª Aula de Problemas Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Exercícios Resolvidos [Livro 1] (Ver referências no slide 20) 3.3 Write a program to convert
Leia maisReindexação Automática em SGBDs Relacionais
Reindexação Automática em SGBDs Relacionais Eduardo Morelli emorelli@inf.puc-rio.br Ana Carolina Almeida abrito@inf.puc-rio.br José Maria Monteiro monteiro@inf.puc-rio.br Sérgio Lifschitz sergio@inf.puc-rio.br
Leia maisProva de Tecnologia da Informação
1. A arquitetura de três esquemas possui três níveis: nível interno, nível conceitual e o nível externo ou de visão. Com respeito ao nível conceitual podemos afirmar que; a. Descreve os detalhes completos
Leia maisComandos SQL. Exercícios com o MySQL ou MaridaDB. Prof. Emiliano S. Monteiro
Comandos SQL Exercícios com o MySQL ou MaridaDB Prof. Emiliano S. Monteiro Criando um banco de dados mysql> CREATE DATABASE unemat; É importante colocar o ponto de vírgula no final de cada linha de comando!!
Leia maisManual de Técnicas de Uso. DBOs 2.0. Novembro/2001
Manual de Técnicas de Uso DBOs 2.0 Novembro/2001 Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive
Leia maisFaça Fácil Monitoramento dos Coletores do Proficy Historian nas Telas do RTIP
Faça Fácil Monitoramento dos Coletores do Proficy Historian nas Telas do RTIP Os conectores do RTIP permitem o acesso a diferentes fontes de dados, o que facilita e enriquece o desenvolvimento do portal
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 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 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 maisPostgreSQL Desenvolvedor
CONTEÚDO PROGRAMÁTICO PostgreSQL Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do
Leia maisIntrodução ao fortran 90 - Aula 1
Introdução ao fortran 90 - Aula 1 Departamento de Física UFPel 1954-1957: The IBM Mathematical Formula Translating System John W. Backus da IBM: Fortran I: alternativa à linguagem assembler para a programação
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 maisAPI Documentation. Release Igor Morse
API Documentation Release 1.0.0 Igor Morse fev 10, 2019 Getting Started: 1 O que é a API do Automação-IOT? 3 1.1 Guia Básico............................................... 3 1.2 FAQ....................................................
Leia maisCOBOL DB2- CICS. Prof. Maromo [Aula 6]
COBOL DB2- CICS Prof. Maromo [Aula 6] Parágrafos Procedure Name Parágrafos Podemos organizar os comandos (procedimentos) declarados na Procedure Division em grupos, que dão maior clareza à leitura do programa.
Leia maisArquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação
Arquivo Introdução a Computação Arquivos e Arquivo agrupamento organizado de dados que guardam entre si uma relação lógica e estruturada Registro conjunto de informações referentes a um elemento de um
Leia maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Leia maisStatecharts Yakindu Tool
Statecharts Yakindu Tool 1 Agenda Introduction Installing Modeling Simulation Practice 2 https://www.itemis.com/en/yakindu/statechart-tools/ 3 Features Modeling Syntax checking Simulation Integration with
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maisGuião para criar aplicações simples em APEX (parte II) Guide to create simple Apex applications (part II)
Guião para criar aplicações simples em APEX (parte II) Guide to create simple Apex applications (part II) Vamos criar duas funções: uma que devolve quantos alugueres foram feitos por sócio; outra que calcula
Leia maisInformática I. Aula 8. Aula 8-25/09/2006 1
Informática I Aula 8 http://www.ic.uff.br/~bianca/informatica1/ Aula 8-25/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
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 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 maisSoftware Testing with Visual Studio 2013 (20497)
Software Testing with Visual Studio 2013 (20497) Formato do curso: Presencial Preço: 800 Nível: Intermédio Duração: 12 horas Este curso, mostra a Programadores e Testers como utilizar as ferramentas do
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 maisDDK GUI. Parte 8. Tecnologia
DDK GUI Parte 8 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza
Leia maisMySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli
1 MySQL + PHP MySQL é um dos sistemas de gerenciamento de banco de dados mais usados da atualidade, que utiliza a linguagem de manipulação de dados chamada SQL (structured query language ou linguagem de
Leia maisComputação e Programação
Computação e Programação 10ª Aula de Problemas Tópicos Avançados sobre Funções Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 3. The velocity of sound in air is 49.02xT^(1/2)
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 Agrupamento de Dados Após o término do Capítulo: Identificar as funções de agrupamento. Descrever o uso das funções
Leia maisFundamentos Programação
Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a
Leia maisCOMPUTAÇÃO E PROGRAMAÇÃO
COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 6: Cadeias de caracteres (strings). Estruturas de dados (structures). Sumário das tarefas e objectivos da aula: 1. Utilizar
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA total e disjuntiva. A possible solution to ensure, in APEX environment, the consistency of a total and disjunctive
Leia maisMacros e Programação VBA
SI Macros e Programação VBA 1/ 15 Macros e Programação VBA Sistemas de Informação MIEM / MIEIG SI Macros e Programação VBA 2/ 15 O que são macros? São sequências de instruções simples cujo objectivo é
Leia maisCOBOL DB2- CICS. Prof. Maromo [Aula 2]
COBOL DB2- CICS Prof. Maromo [Aula 2] Capítulo 1 Programa Fonte, Compilação e Link Edição Programa Fonte O Programa fonte é o arquivo aonde se escreve os comandos COBOL. Por padrão, deve-se ter a extensão
Leia mais[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
Leia mais