Bases de Datos y Conectores Unidad 1 Bases de Datos y Conectores
Modelo Físico de Base de Datos Permite visualizar las entidades representadas por tablas. Permite visualizar las claves primarias de las tablas Permite visualizar las relaciones entre tablas delimitadas por la cardinalidad. Permite ver la representación completa de una situación de negocio y entenderla.
SQL Consultas a la Base Select Modificaciones a la Base. Insert/Delete/Update
Unidad 1 - Conectores Aplicaciones implementadas en JAVA ORACLE XE MYSQL SQLSERVER POSGRES SYBASE Aplicaciones implementadas en Visual Basic
Unidad 1 - Conectores Aplicaciones implementadas en JAVA CONECTOR ORACLE XE MYSQL SQLSERVER POSGRES SYBASE Aplicaciones implementadas en Visual Basic
Unidad 1 - Conectores JDBC Aplicaciones implementadas en JAVA ORACLE XE MYSQL SQLSERVER POSGRES SYBASE ODBC Aplicaciones implementadas en Visual Basic
Unidad 1 - Conectores ODBC: Open DataBase Connectivity Es un estándar de acceso a base de datos desarrollado por Microsoft.
Unidad 1 - Conectores Caráteristicas del ODBC: Se abstrae del DBMS El propósito de esta “capa” es traducir las consultas de datos de la aplicación en instrucciones que entiende el DBMS. Para conectarse a una Base de Datos se crea un DSN (DataSourceName), dentro del ODBC que define los parámetros, ruta y características de la conexión según los datos que solicite el fabricante.
Unidad 1 - Conectores JDBC Java DataBase Conectivity. Un API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice.
Unidad 1 - Conectores Ventajas del JDBC Posibilidad de utilizar el lenguaje SQL. Acceso sencillo a todas las funciones de SQL. Los resultados devueltos por SQL pueden ser tratados como objetos, de manera tal que, si hay errores puedan ser tratados como excepciones.
Unidad 1 – Conectores
Unidad 1 – Conectores Forma de Conexión – 100% Java/Protocolo Nativo Los drivers o controladores JDBC de este tipo se comunican con una aplicación intermedia en el servidor utilizando sockets que trasladan las peticiones del programa cliente a una API específica del controlador. Este tipo de driver tiene la ventaja de no utilizar ningún software en el cliente. Este controlador está diseñado 100% en Java y utiliza el protocolo nativo de red para comunicarse con el DBMS, por tanto, se independiza totalmente de la plataforma
Unidad 1 – Conectores
Unidad 1 – Conectores Esquema de conexión a un DBMS desde Java
Unidad 1 – Conectores DriverManager: class.forName() Carga el driver del DBMS Class.forName("oracle.jdbc.driver.OracleDriver").newInsta nce(); Class.forName(“com.mysql.jdbc.Driver").newInstance(); Una vez cargado, podemos establecer la conexión usando el método getConnection()