7.1.2. Mostrar Ejemplos de Conectividad de La Base de Datos Utilizando Diferentes Lenguajes de Programación o Tecnologías de Conexión.
7.1.2. Mostrar Ejemplos de Conectividad de La Base de Datos Utilizando Diferentes Lenguajes de Programación o Tecnologías de Conexión.
7.1.2. Mostrar Ejemplos de Conectividad de La Base de Datos Utilizando Diferentes Lenguajes de Programación o Tecnologías de Conexión.
COMPÁRTELO:
Uno de los objetivos fundamentales de un sistema de
información es contar no sólo con recursos de
información, sino también con los mecanismos
necesarios para poder encontrar y recuperar estos
recursos.
La arquitectura de un sistema
de base de datos se basa en 3
niveles
Nivel físico: es el nivel más bajo de abstracción y el nivel real de
los datos almacenados. Este nivel define cómo se almacenan los
datos en el soporte físico, ya sea en registros o de cualquier otra
forma, así como los métodos de acceso. Este nivel lleva asociada
una representación de los datos, que es lo que denominamos
Esquema Físico
Nivel conceptual: es el correspondiente a una visión de la base
de datos desde el punto de visto del mundo real. Es decir se trata
con la entidad u objeto representado, sin importar como está
representado o almacenado éste. Es la representación de los
datos realizada por la organización, que recoge los datos
parciales de los requerimientos de los diferentes usuarios y
aplicaciones parciales. Incluye la definición de los datos y las
relaciones entre ellos. Este nivel lleva asociado un Esquema
Conceptual
Nivel de visión: son partes del esquema conceptual. El nivel
conceptual presenta toda la base de datos, mientras que los
usuarios, por lo general, sólo tienen acceso a pequeñas parcelas
de ésta. El nivel visión es el encargado de dividir estas parcelas.
Un ejemplo sería el caso del empleado de una organización que
tiene acceso a la visión de su nómina, pero no a la de sus
compañeros. El esquema asociado a éste nivel es el Esquema de
Visión
Otros autores utilizan la denominación de nivel interno,
nivel conceptual y nivel externo, para referirse a estos
mismos niveles:
Este modelo de arquitectura permite establecer el
principio de independencia de los datos, ya se trate de
una independencia lógica o física.
La velocidad de acceso
El tamaño de la información
El tipo de información
La facilidad de acceso a la información
La facilidad para extraer la información requerida
El comportamiento del sistema de gestión de bases de datos con
cada tipo de información
Para plasmar los tres niveles en el enfoque o modelo de
datos seleccionado, es necesario un programa o
aplicación que actúe como interfaz entre el usuario, los
modelos y el sistema físico. Esta es la función que
desempeñan los Sistemas de Gestión de Bases de Datos.
Personas
Máquinas
Programas
Datos
Estos sistemas de gestión abarcan el conjunto de rutinas
de software interrelacionadas cada una de las cuales es
responsable de una determinada tarea.
Microsoft Access
Oracle
Sybase
MySQL
MSQL o SQL Server
etc.
Por medio de una serie de herramientas de acceso
(CGI, DAO, ODBC, etc.) y desde entornos de desarrollo
distintos, hacer que estos datos sean accesibles vía Web
para cualquier usuario que quiera hacer una consulta
en línea.
Apache
Microsoft IIS
iPlanet de Netscape
Zeus
thttpd
Rapidsite
etc.
De cualquier forma, hay que tener en cuenta que,
aparte de cómo se almacenan los datos en la base de
datos, una cuestión importante es la interfaz de
presentación de esos datos.
OLE DB
ODBC (Open Database Connectivity)
JDBC (Java Data Base Connectivity)
ISAPI (Internet Server Application Programming Interface)
CGI (Common Gateway Interface)
La función que tienen las API's, es la de ser una interfaz
entre las aplicaciones y las bases de datos, llevando
ésta tarea unas veces a través de los clientes y otros a
través del servidor de base de datos.
ADO
Existen varios niveles o interfaces para lograr la
comunicación o acceso a la base de datos a través de
la aplicación. El siguiente esquema muestra 2 de los
principales niveles, dentro de los cuales se encuentra
ADO.
JDBC
JDBC o Java Data Base Connectivity, creado por la
empresa Sun, es la API estándar de acceso a bases de
datos con Java. Sun optó por crear una nueva API en
lugar de utilizar ODBC, porque esta última presentaba
algunos problemas desde ciertas aplicaciones Java.
ODBC es una interfaz escrita en lenguaje C, que al no
ser un lenguaje portable, hacía que las aplicaciones
Java también perdiesen la portabilidad.
Tiene la principal función de realizar la solicitud de los datos Tiene la función de ser un gestor para la apl
a la base de datos. respecto a la base de datos.
Esta solicitud la realizará mediante la tecnología OLE DB, la Por primera vez el JDBC fue empleado, tom
cual estará en contacto de manera directa con la base de datos. intermediario entre él y la base de datos al O
La tecnología OLE DB sólo se empleará cuando el DBMS Como modelo cliente/servidor, el JDBC se e
pertenece de igual manera a Microsoft, como es SQL Server. trabajando en el equipo cliente, conectándos
directamente con la base de datos.
ADO encapsulará a ciertos objetos de OLE DB, para que de Como modelo de tres capas, el JDBC se enc
ésta manera se realice la conexión con la base de datos. una capa intermedia, donde todos los usuari
por él para poder accesar a la base de datos.
ADO JDBC
Para realizar la gestión de acceso a bases de datos Existen módulos JDBC que son propios de l
heterogéneas por parte de ADO, éste hará uso de ciertos fabricantes de DBMS, que son utilizados pa
objetos de la tecnología RDO (Remote Data Objects). acceso a la información de las bases de dato
mismos.
RDO dependerá de los ODBC’s para poder efectuar la JDBC no se encontrará ligado a trabajar con
conexión a la base de datos y con esto el acceso a la tecnología en específica, ya que se elaboró c
información. finalidad de ser portable.
ADO podrá encontrarse trabajando en una página web en En aplicaciones Web, JDBC se encontrará la
conjunto con código HTML; esto será posible mediante un conjunto con código HTML, mediante el me
mecanismo de introducción de instrucciones como es el Java script.
VBscript.
Los objetos que conforman al ADO, no son compatibles con JDBC se elaboró con la finalidad de poder s
otros lenguajes, solo por aquellos que pertenecen a la empresa compatible y portable para poder ser emplea
Microsoft como son: Visual C++, Visual Basic, Visual Java, aplicaciones y para la conexión con bases de
etc.