Sei sulla pagina 1di 14

UNIVERSIDAD MARIANO GÁLVEZ

DE
GUATEMALA

CARRERA:
LICENCIATURA EN INGENIERÍA EN SISTEMAS DE INFORMACIÓN

CICLO: I

SECCIÓN: “B”

TRABAJO:
Base de Datos del 2019

NOMBRE:
Bryan Rivaldo Obando Casasola 1690-19-22993
Anthony Enrique Chen Dubón 1690-19-9261
Jezer Abismael Jiménez Lópezg1690-19-15446

CATEDRÁTICO:
Roberto Carlos González

FECHA:
25/05/19
INTRODUCCIÓN
El contenido de este documento es un proyecto que trae detalladamente la forma de uso de una
base de datos que muestra los datos de una escuela primaria, tales como las notas de los alumnos
de dicha escuela, los nombres de los alumnos con sus secciones y los maestros encargados.
Para la realización de este proyecto se utilizó lo que es MS Access, el objetivo de crear una base
de datos de una escuela primaria es para tener un mejor orden en la forma de la clasificación de
cada alumno y las notas que cada alumno pueda obtener durante todo el ciclo de estudio y el control
de cada maestro encargado de ellos.
A continuación, se mostrará la forma en la que se creó la base de datos y la forma en la que funciona
detallando los pasos realizados para la creación de dicho proyecto.
JUSTFICACIÓN
Las bases de datos son necesarios a nivel mundial ya que son muy útiles tanto como para guardar
listas de canciones y de imágenes que nos son útiles y no queremos que dichos documentos se
pierdan, pero tenerlos de una forma ordenada y para que las tengamos y podamos utilizar en
cualquier momento, estas bases de datos son muy utilizados en las empresas porque son las
encargadas de administrar y tener el orden de cada producto o material disponible y con exactitud
de cada uno.
OBJETIVO GENERAL
Enseñar la forma de utilizar las bases de datos y demostrar la importancia y lo útil
que es trabajar con ellos ya que ayudan con el desarrollo y orden de los documentos
de una empresa.

OBJETIVOS ESPECÍFICOS.
 Con la práctica de la creación de la base de datos el estudiante logra aprender
a trabajar con el programa MS Access.
 Entender las relaciones que pueden tener unos archivos con otros y saber la
importancia del porqué de muchos datos que pensábamos innecesarios.
 Comprender como funcionan los formularios que muchas veces se llenan en
empresas que muchas veces visitamos a diario y saber la rama extensa donde
se trabaja éstos tipos de bases de datos.
TEMA

ADMINISTRADOR DE NOTAS PARA UNA ESCUELA PRIMARIA

En el programa de MS Access se tomó de ejemplo algunos formularios de unas escuelas en


internet, de ellos nos basamos para poner los campos que pueden usarse en una escuela primaria,
se buscaron los datos necesarios que se piden al momento de formar una escuela y los datos que
se requieren para poder separar e identificar a cada niño con su maestro encargado y las materias
que los niños pueden llevar.
Se llenaron las tablas de cada niño, también de los cursos que cada niño lleva, el maestro encargado
de cada materia, también de las materias que cada niño lleva y de las notas de cada niño.
El esquema de la base de datos es de la siguiente manera:

Los datos que se utilizaron en las tablas dependieron de sus cualidades,


Tablas: nosotros como grupo discutimos como cuantas tablas habría que realizar en y
al final que terminas de discutir sobre la cantidad de tablas que se utilizaría y se decidió
colocar 5 tablas que contiene la siguiente información, alumnos, bimestre, materia,
nota, maestros.
Después de la culminación de las tablas se procedió a relacionar las tablas de dicho documento ya
que esta función nos ayuda a tener una conexión muy útile para realizar el proyectos.

Luego se hicieron las consultas para que el usuario tenga una mejor manera de encontrar lo que
desea.
Se realizo 5 formularios que brinda un acceso más rápido a los datos de las tablas.
Ejemplo de las consultas
Esta tabla nos da una lectura grafica que nos brinda una mejor organización de dichos datos de
los estudiantes.

Esta tabla nos da una lectura grafica que nos brinda una mejor organización de dichos notas de
los estudiantes.
La realización del informe comunica al informante un alto nivel de organización de hechos
obtenidos o verificados por el cresdor.
Tema secundario.

¿PARA QUÉ SIRVEN LOS ODBC?


Open DataBase Connectivity (ODBC) es un estándar de acceso a bases de datos desarrollado por
SQL Access Group en 1992, el objetivo de ODBC es hacer posible el acceder a cualquier dato
desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS)
almacene los datos, ODBC logra esto al insertar una capa intermedia (CLI) denominada nivel de
Interfaz de Cliente SQL, entre la aplicación y el DBMS, el propósito de esta capa es traducir las
consultas de datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione
tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación
debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos.
Desde la versión 2.0 el estándar soporta SAG y SQL.

¿Qué es el ODBC?

Open Data Base Conectivity

O lo que es lo mismo, conectividad abierta de bases de datos. Si escribimos una aplicación para
acceder a las tablas de una DB de Access, ¿qué ocurrirá si después queremos que la misma
aplicación, y sin reescribir nada, utilice tablas de SQL Server u otra DB cualquiera? La respuesta
es sencilla: no funcionará. Nuestra aplicación, diseñada para un motor concreto, no sabrá dialogar
con el otro. Evidentemente, si todas las DB funcionaran igual, no tendríamos este problema....
aunque eso no es probable que ocurra nunca.

Pero si hubiera un elemento que por un lado sea siempre igual, y por el otro sea capaz de dialogar
con una DB concreta, solo tendríamos que ir cambiando este elemento, y nuestra aplicación
siempre funcionaría sin importar lo que hay al otro lado... algo así como ir cambiando las boquillas
de una manguera. A esas piezas intercambiables las llamaremos orígenes de datos de ODBC

Casi todas las DB actuales tienen un ODBC. Debido a que este elemento impone ciertas
limitaciones, ya que no todo lo que la DB sabe hacer es compatible con la aplicación, como
velocidad de proceso, tiempos de espera, máxima longitud de registro, número máximo de
registros, versión de SQL, etc., está cayendo en desuso a cambio de otras técnicas de programación,
pero aún le quedan muchos años de buen servicio.

Todo lo referido aquí funciona con Windows NT Server 4.0 con el Service Pack 4 o superior
instalado (el último publicado es el 6). El Option Pack 4 para actualizar el IIS y las extensiones
ASP. SQL Server 6.5 y Access 97. Por supuesto, también funciona con las versiones modernas de
servidores como 2003 Server, y también XP PRO, que lleva un IIS 5.0 de serie. Igualmente es
posible utilizar bases de datos de Access 2000 o 2003.
Esas otras técnicas de programación antes mencionadas, se utilizan ya en el nuevo Windows 2003,
Office 2003 y SQL Server 2000, que además de ODBC pueden utilizar.... pero esa es otra historia.

Esta es la idea: por un lado el ODBC provee de unas caracteríisticas siempre homogéneas, y por el
otro permite distintos controladores que aseguran la conectividad de la aplicación con diferentes
bases de datos.

¿PARA QUÉ SIRVEN LOS JDBC?


Java Database Connectivity (JDBC) es un derivado inspirado en el mismo, una interfaz de
programación de aplicaciones 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.

DBC es usado para enviar comandos SQL hacia una base de datos relacional, que
puede ser Oracle, Infomix, SyBase, etc.
Qué hace JDBC?
Establece una conexión con una BD
Envía sentencias SQL
Procesa los resultados

Connection con = DriverManager.getConnection ( "jdbc:odbc:wombat", "login",


"password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) { int x = rs.getInt("a"); String s = rs.getString("b"); float f =
rs.getFloat("c"); }
JDBC es una API de bajo nivel para API´s de alto nivel
Una integración de SQL hacia Java, es decir que las sentencias SQL se puedan mezclar
con Java, por ejemplo, que una variable de Java pueda ser usada en una sentencia SQL
para recibir o dar valores.

Un mapeo directo de las tablas de la BD hacia las clases de Java, donde cala fila de la
tabla se convierte en una instancia de la clase, y donde cada columna se corresponde a
un atrubuto de esa instancia.
JDBC v/s ODBC y otras API´s
ODBC no es apropiado para usar directamente con Java por que usa una interfaz en C.
Una traducción literal de la API ODBC en C, no es deseable. Por ejemplo Java no tiene
punteros y la ODBC hace gran uso de ellos.
ODBC es muy difícil de aprender , hace una mezcla de acciones simples y avanzadas.
Una API como JDBC es necesario para poder desarrollar una solución “puramente de
Java”

Modelos de dos capas y tres capas

Conformación de SQL
El SQL es el idioma normal por acceder las bases de datos correlativas. Una dificultad
es que aunque la mayoría del DBMSs (los Sistemas de Dirección de Base de datos) use
un formulario normal de SQL para la funcionalidad básica, ellos no conforman la
sintaxis de SQL normal más recientemente definida para la funcionalidad más
avanzada. Por ejemplo no todas las BD soportar procedimientos almacenados.

Una manera que el API de JDBC trata de este problema es permitir cualquier sentencia
sea pasada a un driver de DBMS subyacente.

Para las aplicaciones complejas, JDBC trata la conformación de SQL de otra manera.
Proporciona la información descriptiva sobre el DBMS por medio del
DatabaseMetaData para que las aplicaciones puedan adaptar a los requisitos y
capacidades de cada DBMS.
El Armazón de JDBC
JavaSoft proporciona tres componentes JDBC como la parte de la JDK:
el JDBC driver manager,
la JDBC driver test suite
el puente JDBC-ODBC.
El JDBC driver manager es el espinazo de la arquitectura de JDBC. Realmente es
bastante pequeño y simple; su función primaria es conectar las aplicaciones de Java al
chófer de JDBC correcto y entonces salir de la manera.

La JDBC driver test suite proporciona un poco de confianza en que drivers de JDBC
ejecutarán su programa. Pueden designarse sólo drivers que pasan la JDBC driver test
suite
El Armazón de JDBC
El puente de JDBC-ODBC les permite a los drivers de ODBC ser usado como drivers
de JDBC. Y a largo plazo proporcionará una manera de acceder alguno del DBMSs
menos popular si no se crean los drivers de JDBC para ellos.

Ejemplos JDBC ( Lado Cliente )

Se asume que se tiene instalado una DBMS Oracle 8i (versión 8.1.6) y que se puede
conectar usando el driver de JDBC.
Brevemente estos ejemplos muestran cómo conectarse a la Base de Datos y usar
sentencias SQL simples como "select", "insert", "update" y "delete".

Algunos ejemplos simples:


driver_ver.java Despliega la versión del driver.
driver_check.java Chequea si corren los drivers correctamente.

tab_sel.java Select a una tabla.


tab_upd.java Modifica registros en una tabla.
tab_del.java Borra registros de una tabla.
tab_ins.java Inserta registros hacia una tabla.
tabprep_upd.java Como usar una sentencia de preparación con un "update".