Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.

Slides:



Advertisements
Apresentações semelhantes
Instalação e Configuração
Advertisements

Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
Curso Técnico de Informática
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES CENTRO DE CIÊNCIAS AGRÁRIAS - CCA DISCIPLINA DE INFORMÁTICA - ENG05207 Aula 09 –a Banco de dados Profs: Dr.
Maurício Edgar Stivanello
Introdução aos Sistemas Gerenciadores de Banco de Dados
Banco de Dados Oracle AESO.
Ferramentas CASE ERwin
Seminários Avançados I
Material III-Bimestre Wagner Santos C. de Jesus
Sistemas de Informação
Administração de Sistemas de Informação Banco de Dados
Fundamentos do Projeto de Aplicativos de Banco de Dados
Treinamento do Microsoft® Access® 2010
Remodelando a solução mais eficaz
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
CAPACITAÇÃO SME-SP.
Microsoft® Lync™ 2010 Treinamento do Aplicativo de Grupo de Resposta
Na barra de mensagens, clique em Habilitar Edição,
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Usando Microsoft Access 2010
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
Tecnologia da Informação
INTRODUÇÃO ÁS BASES DE DADOS
ACCESS 2007 EDIMILSON JÚNIOR.
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
Instalação  A tela abaixo é a primeira a aparecer durante a instalação do Caché 5. O diretório selecionado será usado para salvar alguns arquivos usados.
Prof. Roberto Rosa Aula 9.  Agora vamos inserir dados no Banco de Dados. Para isso precisamos de 3 coisas:  Netbeans instalado.
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
A abordagem de banco de dados para gerenciamento de dados
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
7 - Criação de Páginas Web
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
SQLite Banco de Dados II.
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
Fórmula Visual RM.
Encontrar e entrar em uma sala de chat Use a pesquisa do Lync para encontrar salas às quais você tenha acesso. Referência Rápida do Lync 2013 Chat Persistente.
LINQ e Entity Framework
1 Baseado em whitepapers/eclipse-overview.pdf Nelson Lago IME/USP 04/2003 A Plataforma Eclipse.
RMI Remote Method Invocation
TLBD II – Técnicas e Linguagem para Bando de Dados II
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
Apresentação do Foobar2000
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Programação para Web I AULA 2 BANCO DE DADOS.
Acesso à Dados – ZEOS x Delphi
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
PROF. DR. DIVINO IGNÁCIO RIBEIRO JR DEPARTAMENTO DE BIBLIOTECONOMIA E GESTÃO DA INFORMAÇÃO - FAED EndNote X5 – Gerenciador de Referências Bibliográficas.
Persistência de dados e padrão DAO
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Modelagem de Banco de Dados através do ERwin
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação

Aplicação com Bancos de dados Parte I

Introdução teórica O C++ Builder oferece uma série de ferramentas e recursos que possibilitam a criação de aplicações de bancos de dados de forma rápida e fácil. A seguir serão introduzidos os conceitos básicos na manipulação com bancos de dados em C++ Builder, oferecendo uma visão geral dos componentes de acesso a dados mais corriqueiramente utilizados.

Bancos relacionais e não relacionais Relacionais É um conceito abstrato que define maneiras de armazenar, manipular e recuperar dado estruturados na forma de tabelas Segue o modelo relacional Usa um RDBMS (Relational Database Management System) que implementa a absração Linguagem padrão de consulta é o SQL Ex.: Mysql, SQLServer, Oracle Não relacionais Mantém tudo agrupado em uma única tabela É uma lista simples que não se refere a outros dados Simples de manter Não usa SQL Ex.:Paradox, dBase, Big Table (google)

BDE O coração das aplicações de bancos de dados do C++ Builder está no Borland Database Engine (BDE), Ele é uma camada de software que realiza o acesso a bancos de dados baseados em arquivos como Paradox e dBase ou a servidores de bancos de dados locais ou remotos como InterBase, Informix, Oracle, SyBase, etc. Os componentes de bancos de dados do C++ Builder oferecem uma forma simplificada, que usa programação visual baseada em Propriedades, Métodos e Eventos para acessar a API do BDE.

DBE com relação a base de dados

Situação antes do BDE Linguagens diferentes Características diferentes Falta de portabilidade Baixa conectividade Necessidade de importação / exportação de dados Problema Dificuldade de manutenção Dificuldade de formação de pessoal

Solução Utilização de um padrão aberto para banco de dados: IDAPI ou ODBC Padronização das mensagens de erro Padronização dos tipos de dados Padronização dos métodos de acesso Acesso a diferentes SGBDs simultaneamente na mesma aplicação através da mesma API, o IDAPI (Integrated Database Aplication Program Interface) Acesso aos dados via registro ou por SQL, independente do BD

Características do DBE Orientado a Objetos Possui Driver específico para cada SGBD Os arquivos do BDE devem ser distribuídos junto com a aplicação Compatível com os principais SGBDs do mercado Permite navegação com SQL

Uso de um banco já existente Basta incluir as informações sobre o banco de dados no arquivo de configuração do DBE A aplicação faz referência ao banco de dados por um nome lógico (alias) O nome lógico é cadastrado no arquivo de configuração indicando a qual banco físico que ele faz referência Criar as tabelas e os índices usando a ferramenta do próprio banco Fazer a aplicação utilizar o alias

Utilitário de configuração

Prática Criar um alias do tipo Paradox chamado Agenda apontando para o diretório c:\agenda

Utilitário de configuração O usuário de configuração chama-se DBE Administrator A interface é composta por duas guias onde a guia Databases permite a definição de um novo banco de dados no arquivo de configuração A configuração só é efetivada salvando o arquivo de configuração Para criar um Alias para um banco que vai ficar armazenado em C:\temp Clicar em Object / New Na janela que aparece deixar Standard (padrão) para utilizar paradox No novo item que aparece digitar o nome do Alias desejado Do lado direito na opção Path digitar o caminho de onde vai ficar o banco. No caso C:\temp Clicar em Object / Apply para salvar as configurações

dBase e Paradox Vamos utilizar o paradox por sua facilidade de uso e manutenção Vem junto com o pacote da Embarcadero É indicado apenas para rodar em estações Windows Não deve ser utilizado em ambientes de rede que exigam muito tráfego Para isso utilizar algum banco SQL que está fora do escopo

Criação do banco de dados Utilizar o Database Desktop Fornece uma interface simples e completa para configuração, definição e manipulação de uma base de dados

Criação de tabelas É feita selecionando a opção New/Table no menu File. Escolhe-se então o gerenciador para a nova tabela Em seguida aparece uma janela para o cadastramento dos campos, índices e demais dados necessários na criação da tabela. Essa janela é específica para cada gerenciador (tipo de tabela). Para tabelas paradox Field Name - Nome do campo Type - Tipo do campo, com o boto direito do mouse pode-se escolher dentre os possíveis tipos Size - Tamanho do campo, somente é suportado por alguns tipos de campos Key - Especifica os campos que farão parte da chave primária, os campos chaves devero ser os primeiros campos serem criados. Table Properties - Permite controlar a propriedades da tabela

Table properties

Principais tipos de dados

Manipulação interativa É feita selecionando a opção Open/Table no menu File. Escolhe-se então o banco de dados e a tabela em uma janela semelhante à janela Abrir Arquivo. Para incluir ou alterar os dados é necessário selecionar o item Edit Data. Para alterar a estrutura da tabela pode-se usar o item Reestructure

Prática Crie uma base de dados chamada Agenda no diretorio c:\agenda com a seguinte estrutura: