Está en la página 1de 8

Unidad 1

Tecnológico Nacional de México


Instituto Tecnológico de Piedras Negras

CONEXION A LA BASE DE DATOS


DESDE UN LENGUAJE DE PROGRAMACION

Ensayo
BASE DE DATOS CON ORM

Carrera: Ingeniería en Sistemas Computacionales


Docente: Héctor Carlos Valadez Moyeda
Nombre del alumno: María de Jesús Calderón Compeán
No de control: 18430268

06 de febrero del 2022, Piedras Negras, Coahuila

Portafolio de Evidencias 1
Unidad 1
INTRODUCCIÓN
En la actualidad se ha visto la versatilidad para crear diferentes tipos de
sistemas, y debido a esto se ha visto la necesidad de incorporarle a estos
sistemas una conexión a la base de datos para guardar informacion, ma-
nipular la informacion y en otros casos particulares realizar operaciones
con ellas.

Con la necesidad de incorporar la base de datos se debe de crear, apren-


der a utilizar mediante una conexión con base a lenguaje de programa-
ción.

CONEXIÓN A LA BASE DE DATOS DESDE UN


LENGUAJE DE PROGRAMACION.

PROTOCOLOS DE CONEXIÓN A LA BASE DE


DATOS

CADENA DE CONEXIÓN
Es una cadena de texto que conecta al lenguaje de programación con el
gestor de base de datos seleccionado.

Elementos de la cadena de conexión


− Provider: Establece el nombre del proveedor para la conexión (sólo
aplica para OleDBConnection).
− Connection Timeout: Establece el tiempo en segundos para espe-
rar a una conexión antes de terminar el intento y generar una ex-
cepción, por omisión es 15.
− Initial Catalog: El nombre de la base de datos, si se omite se utiliza
la predeterminada del usuario

Portafolio de Evidencias 2
Unidad 1
− Password: El password del usuario.
− User ID: El login del usuario.
− Integrated Security: Establece el mecanismo de autenticación
con el servidor, los valores posibles son TRUE y FALSE, sólo
aplica para SqlConnection.
− Persist Security: Cuando se establece a FALSE, la información
sensitiva a la seguridad como la contraseña no es mostrada una
vez que se ha establecido la conexión, por omisión es FALSE.

OBJETOS Y CONTROLES PARA MANIPULA-


CION DE LA BASE DE DATOS
Los objetos de una base de datos son aquellos con los que podemos
realizar operaciones o nos basamos en ellos para agrupar informacion
necesaria para nuestros procesos, los objetos más comunes son tablas,
vistas e índices.

− Tablas: Las tablas son instancias u objetos que contienen los datos,
una tabla está formada por registros y cada registro contiene cam-
pos, los campos a su vez tienen características que son distintas en-
tre ellos.
− Índices: Los índices son objetos que están relacionados a una o va-
rias tablas de la base de datos, estos contienen la secuencia de datos
de los campos llave de la tabla o bien una secuencia en particular
que se requiere por cada proceso. Sirven para mejorar la velocidad
de acceso a la información contenida en las tablas.
− Vistas: Las vistas son tablas virtuales resultado de una consulta a la
base de datos, pueden contener información obtenida desde una o
varias tablas, y también desde una o múltiples bases de datos que
pueden estar ubicadas en distintos servidores.

Los controles de la base son una serie de comando o métodos que sir-
ven para realizar la conexión con la BD y en el intercambio de informa-
cion con la misma.

Portafolio de Evidencias 3
Unidad 1
Listado de Controles
− String: Tipo de dato que representa una cadena (no es propiamente
un control, se utiliza para generar la estructura de una consulta)
− SqlConnection: Representa una conexión abierta a una base de da-
tos de SQL Server : Propiedades y métodos: open(), close()
− SqlCommand: Representa un procedimiento almacenado o una ins-
trucción de Transact-SQL que se ejecuta en una base de datos de
SQL Server. Propiedades y métodos:
• CommandText
• CommandType
• Connection,
• Parameters
• ExecuteReader()
− SqlDataReader: Proporciona una forma de leer una secuencia de fi-
las sólo hacia delante en una base de datos de SQL Server Propie-
dades y métodos: Read(), GetValue()
− SqlDataAdapter: Representa un conjunto de comandos de datos y
una conexión de base de datos que se utilizan para rellenar un Da-
taSet y actualizar una base de datos de SQL Server. Propiedades y
métodos: Fill();
− DataSet: Representa una memoria caché de datos en memoria.

INTERACCION CON LA BASE DE DATOS


La interacción consiste en la influencia reciproca de dos o más cosas. En
el caso de la base de datos la interacción se da por el intercambio de la
informacion entre el usuario, la aplicación y la propia base de datos.

PROGRAMACION DEL LADO DEL CLIENTE

JDBC CON JAVA


JDBC (Java DataBase Connectivity) es un API de Java que permite al pro-
gramador ejecutar instrucciones en lenguaje estándar de acceso a Bases
de Datos, SQL (Structured Query Language, lenguaje estructurado de

Portafolio de Evidencias 4
Unidad 1
consultas), que es un lenguaje de muy alto nivel que permite crear, exami-
nar, manipular y gestionar Bases de Datos relacionales. Para que una apli-
cación pueda hacer operaciones en una Base de Datos, ha de tener una
conexión con ella, que se establece a través de un driver, que convierte el
lenguaje de alto nivel a sentencias de Base de Datos. Es decir, las tres ac-
ciones principales que realizará JDBC son las de establecer la conexión a
una base de datos, ya sea remota o no; enviar sentencias SQL a esa base
de datos y, en tercer lugar, procesar los resultados obtenidos de la base
de datos.
Conectar Java con SQL Server
Primero descargamos el controlador JDBC para SQL Server
Una vez ingresemos a la página indicada, tenemos dos versiones para
descargar, una .exe y otro .tar.gz, ambos son iguales solo que el ar-
chivo .exe se extraerá automáticamente al darle doble clic.
Una vez lo tengamos descargado, los descomprimimos y guardamos en
una carpeta de nuestra preferencia.
Creamos nuestra aplicación Java, en mi caso usaré el IDE Netbeans 8.x.
Para conectarnos necesitaremos en siguiente código java:
try {
String connectionUrl = "jdbc:sqlserver://;database=DB_Name;integra-
tedSecurity=true;";
conect = DriverManager.getConnection(connectionUrl);
System.out.println("Conectado.");
}
catch (SQLException ex)
{
System.out.println("Error.");
}
• DB_Name es el nombre de la base de datos a la que deseamos co-
nectarnos, la cual hemos creado previamente con SQL Server.
• integratedSecurity=true establece que usaremos la autenticación
integrada de Windows, si lo deseamos podemos conectarnos a la base de
datos con el nombre y contraseña de un usuario válido.
Para que el código que acabamos de agregar funcione debemos añadir
el JDBC que descargamos a nuestro proyecto java.

Portafolio de Evidencias 5
Unidad 1

ADO.NET CON VISUAL C#


Es un conjunto de clases de la librería de clases del .NET Framework que
nos permiten interactuar con cualquier tipo de base de datos desde cual-
quier tipo de aplicación.

ADO.NET es un conjunto de componentes del software que pueden ser


usados para acceder a datos y a servicios de datos. Es una parte de la bi-
blioteca de clases base que están incluidas en el Microsoft .NET Frame-
work.
Es a veces considerado como una evolución de la tecnología ActiveX
Data Objects (ADO). Características de ADO. NET Trabaja desconec-
tado del origen de datos Fuerte integración con XML y ASP. NET Es in-
dependiente del lenguaje de programación que se utilice. Gran veloci-
dad en transferencia de información utilizando XML

OTRAS TECNOLOGIAS

− ODBC (Conectividad abierta de bases de datos e interconexión de


bases de datos abiertas) es una parte integral de la base de datos en
WOSA (Arquitectura de servicios abiertos de Windows) de Micro-
soft. Establece un conjunto de especificaciones, también propor-
ciona un conjunto de API estándar para el acceso a la base de datos
(interfaces de programación de aplicaciones). Estas API usan SQL
para completar la mayoría de sus tareas. ODBC también propor-
ciona soporte para el lenguaje SQL. Puede enviar directamente sen-
tencias SQL a ODBC.
− DAO: el objeto de acceso a datos se usa para exponer Microsoft Jet
Database Engine (que se usó por primera vez para Microsoft Access
y ahora es compatible con otras bases de datos) y permite a los desa-
rrolladores conectarse directamente a otras bases de datos a través
de ODBC, conectarse directamente a la tabla de Access. DAO es
más adecuado para aplicaciones de un solo sistema o distribución
local en un rango pequeño. Su acceso interno a Jet Database se ha

Portafolio de Evidencias 6
Unidad 1
acelerado y optimizado, y también es muy cómodo de usar. Por lo
tanto, si la base de datos es una base de datos de Access y se usa
localmente, le recomendamos que use este método de Access.
− RDO (Objetos de datos remotos) Los objetos de datos remotos son
una interfaz de acceso a datos orientada a ODBC. Se combinan con
estilos DAO fáciles de usar y proporcionan una interfaz que muestra
las funciones subyacentes y la flexibilidad de todas las bases de da-
tos ODBC. Aunque RDO tiene acceso restringido a bases de datos
Jet o ISAM, solo puede acceder a bases de datos relacionales a tra-
vés del controlador ODBC existente. Sin embargo, RDO ha demos-
trado ser la mejor interfaz que suelen elegir muchos desarrolladores
de SQL Server, Oracle y otras grandes bases de datos relaciona-
les. RDO proporciona objetos, atributos y métodos más complejos
que se utilizan para acceder a procedimientos almacenados y con-
juntos de resultados complejos.

CONCLUSIÓN
Bueno en este ensayo se cuenta con la informacion necesaria para esta-
blecer una conexión a la base de datos todos mediante el lenguaje de
programación. Donde se puede ver la informacion que se debe de incluir
en la codena de conexión.

Los objetos con los que podemos contar y su vez los controladores es de-
cir poder incluir las tablas, índices, vistas, tomar controladores que en po-
cas palabras se resumiría en realizar operaciones con la informacion reco-
pilada en la base de datos al igual contando con las operaciones CRUD.

Y para finalizar ver la forma en particular de conexión de JDBC en Java y


en ADO.NET en Visual C# conocer a profundidad el procedimiento que
se necesita para estos crear una conexión a un sistema gestor de base de
datos

Portafolio de Evidencias 7
Unidad 1
BIBLIOGRAFIA
− Patrick LeBlanc. 2015. Microsoft Visual C# 2013 Step by Step. EE. UU.
Octal Publishing, Inc. ISBN: 978-0-7356-8183-5.
− John Sharp. 2013. Microsoft SQL Server 2012 Step by Step PrePress.
EE. UU. Sevastopol, CA. O’Reilly Media, Inc.
− https://es.slideshare.net/JosAntonioSandovalAc/programacion-de-
base-de-datos-unidad-1-conexion-la-base-de-datos-con-un-len-
guaje-de-programacion-actualizado.
− http://desarrollodesoft-
ware1yenny.blogspot.com/201/11/jdbc.html

Portafolio de Evidencias 8

También podría gustarte