ORACLE SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS

Tamanho: px
Começar a partir da página:

Download "ORACLE SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS"

Transcrição

1 ESCOLA TÉCNICA DR. EMÍLIO HERNANDEZ AGUILAR CENTRO PAULA SOUZA CURSO DE INFORMÁTICA 2º SEMESTRE DE INFORMÁTICA ORACLE SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS FRANCO DA ROCHA 2010

2 CURSO TÉCNICO DE INFORMÁTICA Fábio do Carmo Ferreira Nº12 Igor Cristiano de Souza Nº16 Rás Galassi Nº23 Rodrigo Lima da Silva Nº25 Thiago Gabriel Nº32 Tony Carneiro de Jesus Nº33 ORACLE SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS FRANCO DA ROCHA

3 ÍNDICE Introdução... 4 História da Oracle... 4 Cronologia... 5 Vantagens do Oracle... 8 Desvantagens... 8 Introdução à linguagem PL/SQL Excluindo dados... 9 Declarando Variáveis PL/SQL Tráfego de Rede Padrões Recursos da PL/SQL Tratamento de Erros Modelos de Aplicativos PL/SQL PL/SQL no servidor A PL/SQL no cliente Ferramentas de Desenvolvimento PL/SQL Executando comandos SQL e PL/SQL Criando o banco em PL/SQL Criação do banco Usando o banco Criação de seqüência Criação de tabelas Chave estrangeira Inserindo dados Conclusão

4 Introdução O SGBD da Oracle é líder de mercado em se tratando de banco de dados proprietários. A versão 9i do Oracle foi à pioneira no suporte ao modelo WEB. Já as versões mais recentes, como a 10g e 11g, baseiam-se na tecnologia de grids. Oracle é sistema de banco de dados relacional e flexível extremamente poderoso, sua linguagem de estrutura para banco de dados é o PL/SQL a PL/SQL é uma ferramenta importante que é projetada para a manipulação de dados. Tanto internamente como externamente. História da Oracle A Oracle foi fundada em agosto de 1977, inicialmente foi chamada de Software Development Labs (SDL), uma empresa de consultoria que contava com Bob Miner (presidente), Ed Oates e Bruce Scott (engenheiros de software) no seu primeiro projeto. Larry Ellison, um dos grandes nomes da Oracle, trabalhava na empresa para a qual a SDL prestava a consultoria. Este Bruce Scott, é o Scott de scott/tiger (Tiger era o nome do gato da sua filha), usado até hoje nos schemas de exemplo do sistema gerenciador de banco de dados (RDBMS) desenvolvido pela empresa. Antes de formar a Oracle, Bob Miner foi gerente de Larry Ellison em um projeto da CIA, apelidado de Oracle. Ed Oates e Bruce Scott fizeram 90% do trabalho de dois anos (desse projeto de consultoria), no primeiro ano, de modo que tiveram o ano seguinte para trabalhar no Oracle. Ed Oates terminou os outros 10% no ano seguinte, enquanto Bob e Scott começaram a escrever o banco de dados Oracle.

5 Quando concluíram o trabalho decidiram então, que queriam ser uma empresa de produto, em vez de uma empresa de consultoria. Mas Larry não estava interessado nisso. Ele estava acompanhando o que a IBM estava fazendo e descobriu um trabalho sobre o System/R baseado no trabalho de 1970 de Codd sobre bancos de dados relacionais. Ele descrevia a linguagem SQL, que na época era chamada SEQUEL/2. Larry levou o trabalho a Bob e Scott e perguntou se eles poderiam montar isso. Acharam que seria muito fácil e assim começaram. Scott tinha 24 anos na época, Bob era 15 anos mais velho e Larry era 10 anos mais velho que Sccott. Scott deixou a Oracle em 1982, depois de aproximadamente cinco anos e meio trabalhando lá. Quando saiu, eles tinham terminado a versão 3 do banco de dados. Cerca de metade do código era dele e metade de Bob. Parte do código do analisador no banco de dados atual ainda pode ser de Scott. Bruce Scott falou de um dia que marcou a sua vida: a conferência dos primeiros usuários do Oracle. Essa foi uma conferência de clientes que organizaram. Aconteceu em 1982, e reuniu entre de 25 e 50 pessoas. Foi assim que isso começou a pegar. Linha do tempo do RDBMS Oracle. Cronologia Larry Ellison, Bob Miner, Ed Oates e Bruce Scott formam a SDL. Larry e Bob foram parceiros em um projeto da CIA apelidado de Oracle. Bob e Bruce começam a trabalhar no banco de dados.

6 A CIA é o primeiro cliente, embora o produto ainda não tenha sido lançado comercialmente. A SDL muda seu nome para Relational Software Inc. (RSI) A RSI lança sua primeira versão comercial, a versão 2 do banco de dados escrito em linguagem Assembler. Não foi lançada uma versão 1 por medo de as pessoas não comprarem uma primeira versão de software. A primeira versão comercial do software é vendida à Base da Força Aérea americana. Esse é o primeiro RDBMS comercial no mercado A primeira ferramenta, Interactive Application Facility (IAF), que é um predecessor da futura ferramenta SQL*Forms do Oracle, é criada A RSI muda seu nome para Oracle Systems Corporation (OSC) e depois simplifica o nome para Oracle Corporation A RSI muda seu nome para Oracle Systems Corporation (OSC) e depois simplifica o nome para Oracle Corporation A versão 4 é lançada. Primeiro banco de dados com coerência de leitura. Oracle portado para o Personal Computer (PC) Versões 5 e 5.1 são lançadas, primeiro banco de dados de servidor paralelo no VMS/VAX Versões 5 e 5.1 são lançadas, primeiro banco de dados de servidor paralelo no VMS/VAX Oracle é a maior empresa de DBMS. Iniciado o grupo Oracle Applications. Primeiro banco de dados SMP (multiprocessamento simétrico) introduzido. Implementada a primeira aplicação cliente/servidor em produção executando o Oracle Lançado o Oracle V6. Primeiro bloqueio em nível de linha. Primeiro backup de banco de dados a quente (on-line). Introdução da linguagem procedural de consulta da Oracle - PL/SQL.

7 Lançado o Oracle V Introduzidas ferramentas GUI de desenvolvimento cliente/servidor do Oracle. Oracle Applications passou para cliente/servidor Bob Miner morre de câncer Primeiro banco de dados de 64 bits Lançado o Oracle O Oracle 8 é apresentado. O Oracle Application Server é apresentado, assim como aplicações para a Web. Oracle é o primeiro banco de dados para Web. Ferramentas Oracle BI, como Discoverer, são introduzidas para data warehousing. Ferramentas possuem suporte nativo para Java Primeiro grande RDBMS (Oracle 8) portado para o Linux. Oracle é o primeiro banco de dados com suporte para Java Lançado o Oracle 8i. Integra Java/XML nas ferramentas de desenvolvimento. Oracle é o primeiro banco de dados com suporte nativo para XML Lançado o Oracle9i Application Server, tornando-se o primeiro banco de dados com cache na camada intermediária. Lançado o E-Business Suite, banco de dados sem fio com OracleMobile, Oracle9i Application Server Wireless e Internet File System (IFS) Lançado o Oracle9i (9.1). Oracle é o primeiro banco de dados com Real Application Clusters (RAC) Lançado o Oracle9i Release 2 (9.2) Lançado o Oracle 10g banco de preparado para o Grid Computing.

8 Previsão de lançamento do Oracle 11g. Vantagens do Oracle Excelente desempenho para dados em grandes quantidades. Robustez, segurança dos dados, confiabilidade, organização racionalizada e excelente escalabilidade do sistema. Permite o carregamento de diversos tipos de dados binários, por exemplo, arquivos de mídia como imagens, filmes, sons e etc. Trata-se de um sistema naturalmente multiusuario, permitindo a edição, atualização e consulta simultânea de dados/mapas/metadados por diversos usuários inclusive via internet/intranet. Permite a criação de programas que fazem carregamento automático de informações, verificação de consistência, limpeza etc. Entre outros, através de funções internas do banco È compatível com o método mais sofisticado de armazenamento e gerenciamento de dados espaciais do mercado, chamado pelo consorcio OpenGIS de Geodatabase System. Possui linguagem SQL própria para criação de rotinas programas internos chamados PL/SQL -, porem usa também o SQL padrão para acesso geral aos dados. Desvantagens Exige especialização técnica, seja administração do banco, em tarefas como backup e recuperação de dados, melhorias de desempenho (tunning), gerenciamento de usuários, permissões de segurança etc. Seja para atividades

9 como programação para geração de saídas de dados adequadas e derivação de dados. Alto custo da licença e do hardware necessário para garantir o desempenho do banco de dados. Introdução à linguagem PL/SQL 1.0 A PL/SQL é uma linguagem de programação sofisticada utilizada para acessar banco de dados da Oracle a partir de vários ambientes. Ela é integrada com o servidor banco de dados de modo que o código PL/SQL possa ser processado de maneira rápida e eficiente. Essa linguagem está disponível em algumas ferramentas do Oracle, a diferença da linguagem PL/SQL é sua flexibilidade para manipular dados. Excluindo dados O exemplo abaixo mostrara como excluir todos os alunos que estão se graduando em nutrição: DELETE FROM estudante WHERE major = ' nutrição' A SQL é uma linguagem de quarta geração, isso significa que a linguagem descreve o que deve ser feito, mas não como fazê-lo. Na DELETE usada acima em uma linguagem de terceira geração como o C e COBOL são de natureza procedurais, ela codifica como executar a função DELETE:

10 LOOP over each estudante record IF this record has major = 'nutrição' THEN DELETE this record; END IF; END LOOP; Declarando Variáveis A PL/SQL consegue usar de modo eficiente a estruturação de uma 4GL com a flexibilidade de comando de uma 3GL veja por exemplo um código do PL/SQL que agrega essas duas facetas: DECLARE /* DECLARANDO AS VARIAVEIS A SEREM USADAS*/ Novo VARCHAR (10) := 'HISTORIA'; Primeiro_Nome VARCHAR(10) := 'JOÃO'; Sobrenome VARCHAR(10) := 'SILVA'; BEGIN /* ATUALIZANDO O BANCO DE DADOS, TABELA ALUNOS COM O USO DE VARIAVEIS*/ UPDATE students SET major = Novo WHERE Primeiro_Nome = Primeiro_Nome

11 AND Sobrenome = Sobrenome; /* Verifica se o registro foi localizado. Se não foi, então precisamos inserir esse registro */ IF SQL%NOTFOUND THEN INSERT INTO students (ID, Primeiro_Nome, Sobrenome, major) VALUES (students_sequence.nextval, Primeiro_Nome, Sobrenome, Novo); END IF; END; Esses exemplos contem duas instruções diferentes de SQL (UPDATE e INSERT), que são construções de 4GL, junto com construções 3GL (As declarações de variável e instrução condicional IF). PL/SQL Tráfego de Rede No modelo cliente servidor o próprio programa reside em uma máquina cliente e envia solicitações e informações para um servidor de banco, essas solicitações são feitas em SQL. várias instruções SQL podem ser empacotadas em um bloco PL/SQL e enviadas ao servidor como uma única unidade. Isso resulta em menos tráfego de rede e um aplicativo mais hábil. Padrões O Oracle suporta o padrão ANSI quanto a linguagem SQL, esse padrão comumente conhecido como SQL99 define apenas a linguagem SQL. Não define as extensões 3gl à linguagem que a PL/SQL fornece. Recursos da PL/SQL Os vários recursos e capacidade da PL/SQL são melhor ilustrados através

12 de seus exemplos, como por exemplo a unidade básica de blocos do PL/SQL: DECLARE /* Lugar para se declarar as variáveis (junto com seu tipo e ordem) que serão utilizadas*/ BEGIN /* Instruções SQL e procedurais vem aqui. */ EXCEPTION /*Tratamento de Erros. */ END; Apenas a seção executável é requerida, as seções, como a declaração de variaveis e exceções são opcionais. Tratamento de Erros A seção para tratamento de seções no bloco é utilizada para responder a erros de execução encontrados no seu programa separando do corpo principal e o código do erro a sua estrutura ficará claro, por exemplo: DECLARE v_errorcode NUMBER; -- Código para o erro v_erromsg VARCHAR2(200); v_currentuser VARCHAR2(8); -- Texto da mensagem para o erro -- Usuário atual do banco v_information VARCHAR2(100); -- Informações do erro BEGIN EXCEPTION

13 WHEN OTHERS THEN v_errorcode := SQKCODE; v_errormsg := SQLERRM; V_CurrentUser := USER; V_Information := 'Error encountered on ' TO_CHAR(SYSDATE) 'by database user ' v_currentuser; INSERT INT0 log_table (code,message,info) VALUES (v_errorcode, v_errormsg, v_information); END; Modelos de Aplicativos PL/SQL 1) A interface do usuário: Responsável pela aparência e comportamento do aplicativo. 2) A lógica do Aplicativo: Controla o trabalho feito pelo aplicativo. 3) O banco de dados: Armazena os dados de aplicativos persistentes e confiavelmente. PL/SQL no servidor A PL/SQL está disponível no servidor de dados em algumas versões da Oracle. Pelo fato o servidor de banco de dados também processar as instruções SQL isso significa que tanto os blocos SQL como as instruções PL/SQL podem ser enviadas do banco de dados e processadas, o exemplo

14 seguinte mostra uma seção iterativa em SQL, examinaremos a sintaxe do bloco SQL e as instruções em SQL: SQL> CREATE OR REPLACE PROCEDURE ServerProcedure AS BEGIN NULL; END ServerProcedure; SQL> DECLARE V_StudentRecord students%rowtype; v_counter BINARY_INTEGER; BEGIN v_counter :=7; SELECT * INTO v_studentrecord FROM students WHERE id = 10001; ServerProcedure; END; SQL> UPDATE classes SET max_students = 70 WHERE department = 'HIS' AND couser = 101;

15 A PL/SQL no cliente Alem do mecanismo da PL/SQL no servidor duas das ferramentas de desenvolvimento do oracle como por exemplo forms, contém um mecanismo PL/SQL. A própria ferramenta de desenvolvimento é executada no cliente, não no servidor. com a PL/SQL no cliente as instruções procedurais dentro dos blocos PL/SQL são executadas no cliente e não são enviadas no servidor, por exemplo um aplicativo oracle forms contém triggers e procedures. Esses são executados no cliente apenas as instruções do SQL são passadas no servidor. Em Resumo as PL/SQL em partes procedurais funciona propriamente dita ao uso do cliente, enquanto as partes de codificação própria do banco de dados (instruções SQL) são manipuladas ao servidor Ferramentas de Desenvolvimento PL/SQL A várias ferramentas diferentes de desenvolvimento PL/SQL tanto por meio do oracle ou de outros. Exemplo usando o oracle em um servidor comum a ferramenta está sendo executada em uma máquina Windows NT conectada a um banco de dados oracle 9i e um servidor solaris. Além das tabelas e tipos usados como exemplo neste trabalho há outros exemplos e tipos de uso PL/SQL e de JAVA. FERRAMENTA FORNECEDOR SITE SQL Plus Oracle Corporation Rapid SQL Embarcadero Techonogies

16 DBPartner Compuware SQL Navigator Quest Software TOAD Quest Software SQL- Programmer BMC Software PL/SQL Developer Allround Automations Executando comandos SQL e PL/SQL Utilizando o SQL PLUS: uma vez que a SQL PLUS é inicializada ela apresenta um prompt SQL. Nesse ponto, você insere um comando SQL ou PL/ SQL a ser enviado ao servidor. Você também pode inserir os comandos na própria SQL PLUS, quando você executa uma instrução este deve terminar com ';' (ponto-virgula) ordem na qual é o terminador de instrução. Quando a SQL PLUS lê este ';' sabe que o comando está terminado. Criando o banco em PL/SQL Criação do banco CREATE DATABASE ExemploOracle; Usando o banco USE ExemploOracle; -

17 Criação de seqüência CREATE SEQUENCE cadastra_produto START WITH 1000 INCREMENT BY 1; CREATE SEQUENCE cadastra_vendedor--criando OUTRA SEQÜÊNCIA START WITH 1000 INCREMENT BY 1; Criação de tabelas CREATE TABLE Produto ( Cod_Produto INT NOT NULL PRIMARY KEY, Nome_Produto VARCHAR(50) NOT NULL, Qtde_Estoque INT NOT NULL, Cod_Fornecedor INT ); CREATE TABLE Vendedor ( Cod_Vendedor INT NOT NULL PRIMARY KEY, Nome_Vendedor Turno VARCHAR(50) NOT NULL, CHAR(1) NOT NULL

18 ); CREATE TABLE Cliente ( Cod_Cliente INT NOT NULL PRIMARY KEY, Nome_Cliente VARCHAR(50) NOT NULL, Fone_Cliente VARCHAR(15) NOT NULL ); CREATE TABLE Vendas ( Cod_Vendas INT NOT NULL PRIMARY KEY, Cod_Cliente INT, Cod_Vendedor INT, Valor_Venda REAL ); CREATE TABLE Fornecedor ( Cod_Fornecedor INT NOT NULL PRIMARY KEY, Nome_Fornecedor End_Fornecedor Fone_Fornecedor VARCHAR(50) NOT NULL, VARCHAR(50) NOT NULL, VARCHAR(15) );

19 Chave estrangeira ALTER TABLE Produto ADD CONSTRAINT FK_Cod_Fornecedor FOREIGN KEY (Cod_Fornecedor) REFERENCES Fornecedor; ALTER TABLE Vendas ADD CONSTRAINT FK_Cod_Cliente FOREIGN KEY (Cod_Cliente) REFERENCES Cliente; ALTER TABLE Vendas ADD CONSTRAINT FK_Cod_Vendedor FOREIGN KEY (Cod_Vendedor) REFERENCES Vendedor; Inserindo dados Colocando Dados tabela produto INSERT INTO Produto(Cod_Produto,Nome_Produto,Qtde_Estoque,Cod_Fornecedor) VALUES(cadastra_produto.NEXTVAL,1,'Coxinha',100,1) VALUES(cadastra_produto.NEXTVAL,2,'Pão',200,2) VALUES(cadastra_produto.NEXTVAL,3,'Detergente',150,3); -- Colocando Dados Tabela Vendedor INSERT INTO Vendedor (Cod_Vendedor,Nome_Vendedor,Turno)

20 VALUES(cadastra_vendedor.NEXTVAL,1,'Jõao','N') VALUES(cadastra_vendedor.NEXTVAL,2,'Madsu','T') VALUES(cadastra_vendedor.NEXTVAL,3,'Igor','M'); -- Colocando Dados Tabela Cliente INSERT INTO Cliente (Cod_Cliente,Nome_Cliente,Fone_Cliente) VALUES(1,'Silva',' ') VALUES(2,'Sérgio',' ') VALUES(3,'Glauco',' '); -- Colocando Dados Tabela Vendas INSTERT INTO Vendas (Cod_Vendas,Cod_Cliente,Cod_Vendedor,Valor_Venda) VALUES(1,1,1,100.00) VALUES(2,2,2,150.00) VALUES(3,3,3,200.00); -- Colocando Dados Tabela Fornecedor INSERT INTO Fornecedor(Cod_Fornecedor,Nome_Fornecedor,End_Fornecedor,Fone_Forne cedor) VALUES(1,'Jão','Rua Madus,' ') VALUES(1,'Gisele','Rua Ativia',' ')

21 VALUES(1,'Leandro','Rua Três',' '); Conclusão Concluímos que a linguagem, PL/SQL (oracle 9i) é bem distinta entre outros bancos de dados, pois possui uma flexibilidade entre uso de variaveis entre outros como também a própria criação do código de banco de dados. Seu uso permitiu uma confiança maior no aplicativo montado, pois permite que de certa forma tenhamos um controle na manipulação de dados. Ao analisar vê que ao programar nesta linguagem temos vantagens na qual em outras situações não teríamos como o controle de erros e outros conforme os exemplos acima. Em sua importância o Oracle juntamente com a linguagem de montagem de banco de dados PL/SQL é uma ótima ferramenta para demonstrar um integridade e confiança no software montado e dando assim uma credibilidade maior ao seu trabalho.

SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec

SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec SQL Curso Prático Celso Henrique Poderoso de Oliveira Novatec 1 Introdução Desde o início da utilização dos computadores, sabemos que um sistema é feito para aceitar entrada de dados, realizar processamentos

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

BANCO 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 mais

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL 1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)

Leia mais

Principais Comandos SQL Usados no MySql

Principais Comandos SQL Usados no MySql Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)

Leia mais

Projeto de Banco de Dados

Projeto 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 mais

2008.1. A linguagem SQL

2008.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 mais

FAPLAN - 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 mais

2008.1 SQL. Autor: Renata Viegas

2008.1 SQL. Autor: Renata Viegas SQL Autor: Renata Viegas 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

Leia mais

Usando PostgreSQL na Regra de Negócio de um ERP. Fabiano Machado Dias Eduardo Wolak

Usando PostgreSQL na Regra de Negócio de um ERP. Fabiano Machado Dias Eduardo Wolak Usando PostgreSQL na Regra de Negócio de um ERP Fabiano Machado Dias Eduardo Wolak Regra de negócio? São todas as regras existentes num sistema de informação, que ditam seu comportamento, suas restrições

Leia mais

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais 1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP 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 mais

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens

Leia mais

Logado no OracleXE vamos acessar a opção:

Logado 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 mais

Modelo Cliente/Servidor Por HIARLY ALVES

Modelo Cliente/Servidor Por HIARLY ALVES UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE CONCEITOS Cliente x Servidor. Cliente É um programa (software) executado

Leia mais

Banco de Dados. Prof. Antonio

Banco 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 mais

Projeto de Banco de Dados: Empresa X

Projeto 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 mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) 8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras

Leia mais

Banco de Dados Avançados Banco de Dados Ativo

Banco de Dados Avançados Banco de Dados Ativo Universidade Federal de Pernambuco Centro de Informática Banco de Dados Avançados Banco de Dados Ativo Equipe: Felipe Cavalcante Fernando Kakimoto Marcos Corrêa Sumário 1. Mini-Mundo... 3 1.1 Entidades...

Leia mais

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade 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 mais

Faculdade 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 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 mais

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional. Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa

Leia mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Persistência de Dados

Persistência de Dados Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Introdução à Engenharia da Computação. Banco de Dados Professor Machado Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:

Leia mais

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Introduçã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 mais

Comandos de Manipulação

Comandos 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 mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Structured Query Language (SQL) Ambiente Simplificado de um SGBD Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de

Leia mais

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a

Leia mais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

SQL Structured Query Language

SQL 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 mais

O que são Bancos de Dados?

O 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 mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados

Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário

Leia mais

Banco de Dados Oracle. Faculdade Pernambucana - FAPE

Banco de Dados Oracle. Faculdade Pernambucana - FAPE Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.

Leia mais

Oracle PL/SQL Overview

Oracle 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 mais

Laborató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 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 mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Índice Guia do Administrador........ 1 Antes de Iniciar............. 1 Serviços Citrix e Terminal......... 1 Instalação do

Leia mais

Bases de Dados. Lab 1: Introdução ao ambiente

Bases de Dados. Lab 1: Introdução ao ambiente Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo

Leia mais

Treinamento. DBA Oracle 11g. Duração: 120 horas

Treinamento. DBA Oracle 11g. Duração: 120 horas Treinamento DBA Oracle 11g Duração: 120 horas Neste curso no primeiro módulo (Introdução ao Oracle 11g SQL e PL_SQL) é oferecido um curso introdutório à tecnologia do banco de dados Oracle 11g. Também

Leia mais

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados

Leia mais

Treinamento sobre SQL

Treinamento sobre SQL Treinamento sobre SQL Como Usar o SQL Os dois programas que você mais utilizara no SQL Server são: Enterprise Manager e Query Analyzer. No Enterprise Manager, você pode visualizar e fazer alterações na

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

Sistemas de Informação. Sistemas Operacionais 4º Período

Sistemas de Informação. Sistemas Operacionais 4º Período Sistemas de Informação Sistemas Operacionais 4º Período SISTEMA DE ARQUIVOS SUMÁRIO 7. SISTEMA DE ARQUIVOS: 7.1 Introdução; 7.2 s; 7.3 Diretórios; 7.4 Gerência de Espaço Livre em Disco; 7.5 Gerência de

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. 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 Hoje é

Leia mais

PROGRAMAÇÃO EM BANCO DADOS Stored Procedure e Trigger

PROGRAMAÇÃ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 mais

MANUAL INSTALAÇÃO WEB SERVICE

MANUAL INSTALAÇÃO WEB SERVICE MANUAL INSTALAÇÃO WEB SERVICE Recebimento de dados pelo Hospital Versão 1.1 2/9/2014 Contato suporte@gtplan.com.br Índice Introdução... 2 Requerimentos para instalação do Web Service... 2 Instalação...

Leia mais

MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL

MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL INTRODUÇÃO: O PostgreSQL é um dos mais populares e avançados sistemas gerenciadores de banco de dados (SGBD) com código aberto. É

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação ão? Como um sistema de gerenciamento

Leia mais

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

PROCEDIMENTOS 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 mais

BD Oracle. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04

BD Oracle. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04 BD Oracle SGBD Oracle Licenciatura em Engenharia Informática e Computação Bases de Dados 2003/04 BD Oracle Introdução aos SGBD Base de Dados Colecção de dados que descrevem alguma realidade Sistema de

Leia mais

Prof. Carlos Majer Aplicações Corporativas UNICID

Prof. 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 mais

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

LINGUAGEM 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 mais

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

BANCO 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 mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Procedimentos armazenados

Procedimentos 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 mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos

Leia mais

Prof. Omero, pág. 63. Banco de Dados InterBase.

Prof. Omero, pág. 63. Banco de Dados InterBase. Prof. Omero, pág. 63 O que é o InterBase? O InterBase é um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional 1 que está baseado no padrão SQL ANSI-9, de alta performance, independente

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

Profº Aldo Rocha. Banco de Dados

Profº Aldo Rocha. Banco de Dados Profº Aldo Rocha Banco de Dados Aula Passada Na aula passada nós iniciamos a utilização e conhecimento de comandos voltados para implementação de rotinas em banco de dados. Os comandos apresentados foram:

Leia mais

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

No Fedora, instalamos os pacotes mysql e mysql-server, usando o yum: Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido

Leia mais

Disciplina: Unidade V: Prof.: E-mail: Período:

Disciplina: Unidade V: Prof.: E-mail: Período: Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 13. Introdução à Linguagem SQL Introdução

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 1 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados

Leia mais

Introdução à linguagem SQL

Introdução à linguagem SQL Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

BANCO 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 mais

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1 TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Introdução à Banco de Dados. Definição

Introdução à Banco de Dados. Definição Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção

Leia mais

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Armazenamento 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

ESTUDO DE CASO WINDOWS VISTA

ESTUDO DE CASO WINDOWS VISTA ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert... Apostila FIREBIRD 1 Firebird Equipe: BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04 GUILHERME ROBERTO PINTO DE SOUZA Nº 16 JOSÉ ROSA MARTINS NETO Nº 22 RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA

Leia mais