Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BD 1
BD 1
Para una UNIVERSIDAD, las entidades de inters podran ser: ALUMNOS, PROFESORES, SALONES, etc.
Para la entidad ALUMNO, los atributos importantes podran ser: NOMBRE, DIRECCION, TELEFONO, CARRERA, MATRICULA, etc.
Ejemplo 2:
Para una INDUSTRIA, las entidades de inters podran ser: DEPARTAMENTOS, EMPLEADOS, PRODUCTOS, etc.
Para la entidad DEPARTAMENTO, los atributos importantes podran ser: NOMBRE DEL DEPARTAMENTO, NOMBRE DEL DIRECTOR DEL DEPARTAMENTO, FUNCION DEL DEPARTAMENTO, etc.
Un archivo de una base de datos tambin puede ser pensado como una tabla en la que tenemos renglones y columnas, cada rengln correspondiendo a un registro del archivo y cada columna correspondiendo a un campo.
Agregar Nuevos Archivos a la Base de Datos. Agregar Nuevos Registros a los Archivos existentes. Recuperacin de Datos. Actualizacin de Datos. Borrar registros. Borrar Archivos. Proporcionar los mecanismos para el control del acceso concurrente a los datos.
Una base de datos es una coleccin de informacin til organizada en una manera especfica. Por ejemplo para llevar el control de los telfonos de personas podra ser til una base de datos que constar de los datos de la tabla. Nombre Daz Ral Ruiz Pedro Telfono 13-67-90 12-89-90
Martnez Ral 12-54-46 Tabla 1.1: Tabla para llevar una agenda telefnica
Mejor Caso: Slo se busca en 1 rengln. Peor Caso: Se busca en los N renglones. Caso Promedio: Se busca en [( N+1)/ 2] renglones.
Este tipo de bsqueda se le conoce como bsqueda secuencial y es la nica alternativa de bsqueda cuando los datos no estn ordenados y no se cuenta con estructuras auxiliares.
Martnez Ral 12-54-46 Vargas Rubn 18-20-67 Tabla 1.2: Tabla para llevar una agenda telefnica Originalmente el tamao del problema de bsqueda de un elemento en particular es N, con el primer intento el tamao del problema se reduce a: N/2 con el segundo intento se reduce a: [(N/2)/ 2] = [(N)/( 22)], y con el isimo intento se reduce a: [(N)/( 2i)], de esta manera en el peor de los casos se tendran que realizar tantos intentos como el valor de i en la expresin [(N)/( 2i)] , despejando de esta frmula tenemos que: i = log2(N) . Como conclusin tenemos entonces:
Dnde m indica el nmero de vas que tiene el rbol. La gran ventaja de un ndice es que el algoritmo de mantenimiento es mucho ms eficiente que el algoritmo para mantener un archivo ordenado, y por otro lado es mucho ms rpido dado que m es mayor que 2.
ALFANUMERICA NUMERICA
Los datos alfanumricos consisten de caracteres alfabticos (A - Z, a - z), caracteres numricos (0 - 9) y de algunos smbolos especiales como # $ %. Por ejemplo, el nmero de serie de un televisor: RTA-XA100 Los datos numricos estn compuestos por los dgitos del 0 al 9, punto decimal y signo. Por ejemplo, el sueldo de un empleado: 1000000.00 Adicionalmente a estos tipos existen otros tipos que son utilizados como:
LOGICO FECHA MEMO GENERAL (Puede contener objetos audio, vdeo, imgenes,...)
EJEMPLO Se tiene una EMPRESA que se necesita tener la informacin de las PARTES que utiliza, los PROVEEDORES de la empresa y el detalle de QUE PARTES SUMINISTRA UN PROVEEDOR. Se sabe que un proveedor puede suministrar 0 ms partes y que una parte puede ser suministrada por 0 ms proveedores. Nuestra base de datos podra ser vista como lo ilustra la figura 1.1.
Figura 1.2: Modelo Jerrquico de Bases de Datos de Partes, Proveedores y Pedidos Adems no es fcil saber quien suministra una determinada parte, por lo que se podra modelar la misma base de datos de la siguiente como se ilustra en la figura 1.3.
Figura 1.3. Modelo Jerrquico de Bases de Datos de Partes, Proveedores y Pedidos. Pero, en este caso, no es posible tener la informacin de proveedores que no suministran algo, y no es fcil identificar las partes que suministra un proveedor. En ambos casos el enfoque jerrquico tiene la desventaja de una gran redundancia de datos.
Es el enfoque ms eficiente para representar relaciones, ms sin embargo, tiene la desventaja de ser MUY COMPLEJO. El modelo de bases de datos de este enfoque se puede ver en la figura 1.4.
Figura 1.4: Modelo de Redes de Bases de Datos de Partes, Proveedores y Pedidos De los tres enfoques el ms usado y el que tiene bases ms formales es el enfoque relacional, motivo por el cul casi el 100% de los manejadores son construidos con este enfoque.
1.5.1 Datos
Los datos dentro de una base de datos estn integrados y son compartidos: INTEGRADOS: Puesto que la base de datos es la unificacin de varios archivos con redundancia parcial o totalmente eliminada. COMPARTIDOS: Esto implica que los datos pueden ser accesados concurrentemente por diferentes usuarios.
1.5.2 Hardware
Consiste bsicamente de unidades de almacenamiento secundario, principalmente discos duros, discos compactos, cintas magnticas etc.
1.5.3 Software
Entre la base de datos fsica y los usuarios existe una capa de Software denominada SISTEMA MANEJADOR DE BASE DE DATOS (SMBD DBMS). Todos los requerimientos de acceso a la base de datos son manejados por el SMBD.
1.5.4 Usuarios
Hay 3 tipos de Usuarios: Programador de Aplicaciones. Se encarga de escribir programas para el manejo de la Base de Datos, Usando un lenguaje de alto nivel. Usuario Final. Es el que utiliza un lenguaje de comandos y/o Programas de aplicacin. Administrador de la base de datos. Es el responsable de definir polticas de acceso a la Base de Datos.
Informacin compacta. No se necesitan voluminosos archivos de papel. Velocidad. La velocidad de operacin es mayor a la que se tiene con un sistema manual. Menos cansado. Al manipular informacin ms organizada. Actualizacin. La informacin se puede mantener ms fcilmente actualizada. Un control centralizado. Se reduce la redundancia. Se evita la inconsistencia. Los datos pueden ser compartidos. Se tiene el control del acceso. La integridad puede ser mantenida.
1.6.1 Inconsistencia
Cuando dos instancias del mismo elemento no tienen valores iguales. Por ejemplo, cuando hay dos registros para el alumno con matricula 331540 (en diferentes archivos), los atributos iguales deben tener los mismos valores.