Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
APROXIMAÇÕES
a) Centralizada
O modelo de empresa integrada da IBM
O conceito de CIM da Universidade de Karlsruhe –
www.uninova.pt/~cam/is/cim.doc
Requisitos para um sistema de gestão de informação de manufactura /
engenharia
www.uninova.pt/~cam/is/isreq.doc
b) Acesso multi-DB
ODBC – www.uninova.pt/~cam/is/ODBC.doc
c) Distribuída
Conceitos básicos – www.uninova.pt/~cam/is/ddb.doc
Exemplo ORACLE 8 -
http://www.oradoc.com/ora816/server.816/a76960/toc.htm
d) Federada
A aproximação da Universidade de Amsterdam –
www.uninova.pt/~cam/is/fims.doc
Questões:
ODBC é uma API multi base de dados para programas que utilizam expressoes SQL para
aceder aos dados.
Legenda da imagem:
1. Aplicação: executa processamento e chama as funçoes ODBC para submeter
expressoes SQL e obter resultados.
2.Driver Manager: carrega os drivers em nome de uma aplicação.
3. Driver: processa chamadas de funções ODBC, submete pedidos SQL a uma fonte de
dados especifica, e retorna resultados à aplicação. Se necessario, o driver modifica o
pedido da aplicaçao de modo a que este pedido esteja em conformidade com a sintaxe
suportada pelo SGBD associado. O driver é um DLL que implementa chamadas de
funções ODBC e interage com a fonte de dados (data source).
4. Data source: consiste nos dados que o utilizador quer aceder e o seu sistema operativo
associado, SGBD, e plataforma de rede (se existir) utilizada para aceder ao SGBD.
1. Microsoft Access
2. SQL Server
3. DBASE
4. Microsoft FoxPro
5. Microsoft Excel
6. Paradox
7. Oracle
8. other ODBC data sources
Funcionamento do ODBC:
1. Client application sends ODBC request to ODBC driver manager ("get all
customer_names from MySalesDatabase")
2. ODBC driver manager determines which data source matches the request
("MySalesDatabase is really the Oracle 7.3 database running PeopleSoft Financials")
3. ODBC driver manager passes request to correct ODBC driver ("matching ODBC
driver for Oracle 7.3 is ODBORCL7.DLL")
4. ODBC driver receives ODBC request, translates it to native database request ("this
really means SELECT ALL customer_names FROM cust_table in Oracle's own
dialect")
5. Database returns the results through the ODBC driver and ODBC driver manager to
the client application ("John Johns; Sally Smith; George Papadoupolous…")
Bibliografia:
http://www.networkcomputing.com/netdesign/odbc3.html
http://wwwinfo.cern.ch/db/searchbrowse.html
http://www.object-tools.com/manuals/lib/dale/ch_03.html
http://www.object-tools.com/map/
http://www.filemaker.com/support/odbc_primer1.html
Java
Através do JDBC:
JDBC (Java DataBase Conectivity) é uma API Java que fornece classes e interfaces
para acesso e tratamento de dados.
Camada de abstracção que permite a um programa Java utilizar uma interface padrão
para acesso a uma base de dados relacional através da linguagem SQL.
C++
Utilizando a API VCL do IDE RAD Studio 2010 (C++ Builder). Temos várias alternativas:
dbExpress – é uma camada independente das base de dados que define um interface comum
para fornecer acesso rápido aos servidores de base de dados SQL. Para cada Servidor
suportado, o dbExpress fornece um driver como uma livraria independente que implementa o
interface dbExpress comum para processar as Queries e os Stored procedures. Como a
camada de Acesso de Dados é “fina” e simples, o dbExpress fornece uma conectividade de
alta performance e fácil implementação. Estes drivers podem ser usados do mesmo modo que
os fornecidos pelo Embarcadero. Quando publica um aplicação que utiliza o dbexpress,
apenas necessita incluir um dll (o driver especifico do servidor BD) nos ficheiros da
aplicação.
• MySql;
• Oracle;
• SQLSerer;
• Interbase;
• FireBird;
• PostgreSQL;
Tutorial:
http://docwiki.embarcadero.com/RADStudio/XE/en/Connect_to_a_Database_
%28dbExpress_Tutorial%29
InterBase Express
tutorial :
http://docwiki.embarcadero.com/RADStudio/en/Creating_a_Database_Connection_
%28InterBase_Tutorial%29
dbGo
A OLE DB é uma API desenvolvida pela Microsoft com base no COM. Essa API
representa uma biblioteca de interface COM que permite o acesso universal a
diversas fontes de dados. Foi desenhado como substituto de mais alto-nivel para
o ODBC, expandindo as suas capacidades para suportar uma maior variedade de
bases de dados não-relacionais, como object databases folhas de calculo
(spreadsheets) que não suportam necessariamente SQL.
O dbGo utiliza um camada ADO, que consiste em um provedor OLE DB ou driver ODBC
para o acesso aos dados, um software cliente para o sistema de BD utilizado (no caso de bases
de dados SQL), um sistema de back-end da base de dados acessivel à aplicação e uma base de
dados. Todos estes devem estar acessiveis à aplicaçao baseada em ADO para o seu
funcionaemnte complete.
The dbGo category of the Tool Palette hosts the dbGo components. These components let
you connect to an ADO data store, execute commands, and retrieve data from tables in
databases using the ADO framework. The components require the latest version of ADO to be
installed on the host computer. Additionally, client software for the target database system
(such as Microsoft SQL Server) must be installed, as well as an OLE DB driver or ODBC
driver specific to the particular database system.
Most dbGo components have direct counterparts in the components available for other data
access mechanisms: a database connection component, TADOConnection, and various types
of datasets. In addition, dbGo includes TADOCommand, a simple component that is not a
dataset but which represents an SQL command to be executed on the ADO data store.
Components Function
TADOConnection A database connection component that establishes a connection with an
ADO data store.Multiple ADO dataset and command components can
share this connection to execute commands, retrieve data, and operate on
metadata.
TRDSConnection A database connection component to marshal data in multi-tier database
applications that are built using ADO-based application servers.
TADODataSet Primary dataset used for retrieving and operating on data.TADODataSet
can retrieve data from a single or multiple tables, can connect directly to a
data store, or use a TADOConnection component
TADOTable A table-type dataset for retrieving and operating on a recordset produced
by a single database table.TADOTable can connect directly to a data store
or use a TADOConnection component
TADOQuery A query-type dataset for retrieving and operating on a recordset produced
by a valid SQL statement.TADOQuery can also execute Data Definition
Language (DDL) SQL statements. It can connect directly to a data store or
use a TADOConnection component.
TADOStoredProc A stored procedure-type dataset for executing stored
procedures.TADOStoredProc executes stored procedures that may or may
not retrieve data. It can connect directly to a data store or use a
TADOConnection component.
TADOCommand A simple component for executing commands (SQL statements that do not
return result sets).TADOCommand can be used with a supporting dataset
component, or retrieve a dataset from a table. It can connect directly to a
data store or use a TADOConnection component
ODBC vs OLE DB
BDE;
The included set of database drivers enables consistent access to standard data sources:
Paradox, dBASE, FoxPro, Access, and text databases. You can add Microsoft ODBC drivers
as needed to the built-in ODBC socket. Optionally, Borland's SQL Links product provides
access to a range of database management systems (DBMS), including Informix, DB2,
InterBase, Oracle, and Sybase.
The core database engine files consist of a set of DLLs that are fully re-entrant and thread-
safe. Included with BDE are a set of supplemental tools and examples with sample code.
Components Function
TTable Retrieves data from a physical database table via the BDE and supplies it to one
or more data-aware components through a DataSource component. Conversely,
it also sends data received from a component to a physical database via the
BDE.
TQuery Uses SQL statements to retrieve data from a physical database table via the
BDE and supplies it to one or more data-aware components through a
TDataSource component. Conversely, it uses SQL statements to send data from
a component to a physical database via the BDE.
TStoredProc Enables an application to access server stored procedures. It sends data
received from a component to a physical database via the BDE.
TDatabase Sets up a persistent connection to a database, especially a remote database
requiring a user login and password.
TSession Provides global control over a group of database components. A default
TSession component is automatically created for each database application.
You must use the TSession component only if you are creating a multithreaded
database application. Each database thread requires its own session component.
TBatchMove Copies a table structure or its data. It can be used to move entire tables from
one database format to another.
TUpdateSQL Lets you use cached updates support with read-only datasets.
TNestedTable Retrieves the data in a nested dataset field and supplies it to data-aware controls
through a datasource component.
Exemplo da PCClinic
Para obter ajuda e documentação neste IDE pode consultar o seguinte endereço Web:
http://docwiki.embarcadero.com/RADStudio/en/Main_Page