Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Base de datos Definir el trmino base de datos Definicin de Bases de Datos: Es un conjunto de informacin almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de informacin diferente y no predicable en tiempo. Explicar Sus Orgenes Y Antecedentes:
Surgen desde mediados de los aos sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la lnea de investigacin por muchos aos, ahora se encuentran los modelos orientados a objetos.
2. Coherencia de resultados.
Reduce redundancia :
Ni aplicaciones ni usuarios.
Restricciones de seguridad.
5. Otras ventajas:
Efecto sinergico.
1.- Nivel Fsico. Es el nivel real de los datos almacenados. Es decir como se almacenan
los datos, ya sea en registros, o como sea. Este nivel es usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una representacin de los datos, que es lo que denominamos Esquema Fsico.
2.- Nivel Conceptual. Es el correspondiente a una visin de la base de datos desde el punto de visto del mundo real. Es decir tratamos con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual.
Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado a ste nivel es el Esquema de Visin.
Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.
A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con
La finalidad principal de un sistema manejador base de datos es proporcionar un contorno que sea a la vez conveniente y eficiente para poder ser utilizado al extraer, almacenar y manipular la informacin de la base de datos. As, todas las peticiones de acceso a la base, sern manejadas centralizadamente por medio del DBMS, haciendo paquete funcione como interface entre los usuarios y la base de datos.
EL DBA es aquel usuario, persona o equipo de personas conformado por profesionales responsables de control y manejo total del sistema de base de datos, que generalmente tiene experiencia en sistemas de gestin de base de datos, en diseo de base de datos, Sistema operativos, comunicacin de datos, equipo y programacin de base de datos.
Basado en esto, los sistemas de base de datos se deben disear para manejar grandes cantidades de informacin. El manejo de los datos involucra tanto la definicin de las estructuras para el almacenamiento de la informacin tanto como la provisin de mecanismos para el manejo de la informacin as como una sistema de base de datos deben tener implementados mecanismos de seguridad que garanticen en su totalidad la integridad de la informacin, aun en cadas del sistema o en intentos de accesos no autorizados. Entre las funciones principales de un sistema de base de datos esta proporcionar a los usuarios finales una visin abstracta de los datos, para lo que se esconden ciertos detalles de como se almacenan y mantiene esos datos.
Para toda organizacin sus informacin es importante no obstante unos datos lo sern mas que otros, siendo por esta razn para considerar el control de acceso a estos, que no todos los usuarios pueden visualizar alguna informacin, siendo motivo para que un sistema de base de datos logre ser confiable manteniendo un grado de seguridad que garantice la autentificacin y la proteccin de los datos.
El aislamiento de los datos Debido a que los datos estn repartidos en diferentes archivos, y a que estos no pueden tener diferentes formatos, se hace difcil escribir nuevos programas de aplicacin que puedan obtener los datos adecuados. Los problemas de integridad. Se deben satisfacer cierto tipo de restricciones de consistencia con los valores de la base de datos. Dichas restricciones se hacen cumplir en el sistema agregando cdigos apropiados en diversos programas de aplicacin.
La redundancia e inconsistencia de datos Existe la posibilidad de que si no se controla de detalladamente el almacenamiento, se pueda originar un duplicado de informacin, es decir que la misma informacin sea mas de una vez en un dispositivo de almacenamiento, debido a que los archivos que mantienen almacenada la informacin son creados por diferentes tipos de
programas
de
aplicacin.
Esto
aumenta
los
costos
de
almacenamiento y de acceso a los datos con lo que se puede originar la inconsistencia de los datos. Los problemas del acceso concurrente Muchos sistemas permiten que mltiples usuarios actualicen los datos simultneamente, para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta ms rpido. La interaccin de actualizaciones concurrentes que pueda dar por resultado datos inconsistentes, en un entorno as. EL difcil acceso de los datos Todos sistema de base de datos es importante que contemple un entorno de datos que le haga sencillo al usuario el manejo de los mismos, Por ejemplo, suponga que en un banco, uno de los gerentes necesita averiguarlos nombres de los clientes que residen dentro del cdigo postal LIMA21 de la ciudad. Para eso el gerente pide al departamento de procesamiento de datos que consiga la lista
correspondiente. Debido a que procesamiento de datos que consiga la lista correspondiente. Debido a que esta situacin no fue prevista al momento del diseo del sistema, no hay ninguna aplicacin de consulta que logre este tipo de solicitud, lo cual ocasiona una deficiencia del sistema.
Para entender las posibilidades estructuras de una base de datos, hay comprender primero que los sistemas de gestin de base de datos organizan y estructuran los datos de tal forma que puedan ser manipulados por los usuarios y programas de aplicacin. Un sistema de gestin de base de datos es conocido como GBD por sus siglas en espaol o DBMS por sus siglas en ingles.
Las estructuras de los datos y las tcnicas de acceso proporcionadas por un DBMS particular se llaman modelo de datos, y determinan las caractersticas de un DBMS, y las aplicaciones para las que esta particularmente conformado. Hay tipo de lenguaje estndar normalizado llamado SQL (structured Query Languaje) que sirve para trabajar con bases de datos. SQL es un lenguaje de base de datos usado para bases de datos relacionales y que por lo tanto utiliza el modelo de datos relacional.
para el sistema de gestin de archivos, un archivo que contuvieran un archivo de datos de nomina y documento que contuviera una solicitud aparecieran igual. La informacin sobre el contenido de un archivo estaba incorporada a los programas de aplicacin que utilizaba el archivo. Era tpico que en aplicaciones de nominas, cada programas que procesaba el archivo maestro de empleados tuviera una descripcin de archivo que describa la composicin de los datos. As, es la estructura de datos cambiaba enfoques todos los programas que accedan al archivo deban ser modificados. Como el nmero de archivos y programas creca con el tiempo, el esfuerzo de procesamiento de datos de un departamento se perda en mantener las aplicaciones existentes en lugar de desarrollar nuevas. Dichos problemas llevaron, a finales de los sesenta, al desarrollo de los sistemas de gestin de base de datos. Se pretendan que los datos estuvieran estructurados de tal forma que se puede acceder a ellos automticamente e independientemente de los programas que los gestionan. La idea de los sistemas era tomar la definicin de los contenidos de un archivo y la estructura de los programas individuales y almacenarla junto con los datos en una base de datos. Base de datos jerrquicas Una base de datos jerrquicas consiste en una coleccin de registros que se conectan entre si por medio de enlaces. Cada registro es una coleccin de campos (atributos), que contienen un solo valor cada
uno de ellos. Un enlace es una asociacin o union entre dos registros exclusivamente.
El contenido de un registro tiene dos desventajas principales: Puede producirse una inconsistencia de datos El desperdicio de espacio Las bases de datos de una organizacin jerrquica es el primer tipo de estructura de bases de datos que se utilizo. Se basa en el establecimiento de jerrquicas o niveles entre los campos de los registros y en el criterio de que los campos de mayor jerrquica sean los mas genricos. Tiene una estructura arborescente, donde los nodos del mismo nivel corresponden a los campos y cada de rama a un registro. Para llegar a u n campo que se encuentra en un determinado nivel, es necesario localizado partiendo nivel superior y descendiendo por las ramas hasta llegar al mismo.
Un registro equivale a una entidad y un campo a un atributo del modelo entidad relacin. Los campos contienen exclusivamente valores atmicos. Una liga es una relacin que se establece solamente entre dos registros; es decir; debe utilizarse una liga para cada relacin entre una pareja de registros. La organizacin en red corresponde a una estructura de grado, donde existe ms de una conexin entre nodos de diversos niveles, de forma que se puede recorrer por distintos caminos sin necesidad de ir a la raz, con lo cual la bsqueda es ms flexible. Al crear conexiones entre nodos de igual nivel, el acceso a campos de determinado nivel se lograra ms rpido.
Se puede realizar consultas pues la organizacin compleja que utilizan varias tablas de forma simple
Son fciles de utilizar pues la organizacin fsica de los datos es independiente de su tratamiento lgico.
La estructura relacional tiene estructura de matroz o tabla bidimensional, donde las filas son los registros y las columnas los campos.
Caractersticas de las bases de datos relacionales deben satisfacer las siguientes condiciones: Todos los registros de la tabla deben tener el mismo numero de campos, aunque alguno de ellos este vaco, deben ser registros de longitud fija. Cada campo tiene un nombre o etiqueta que hay de definir previamente a su utilizacin. No obstante, una vez creado se podr ampliar o disminuir el nmero de campos mediante el D BMS. La base de datos estar formada por muchas tablas, una por cada tipo de registro. Dentro de una tabla cada nombre de campo debe ser distinto, Por ejemplo en una sucursal podra haber Nombre1, Nombre 2; pero no puede haber dos campos llamados Nombre pues al referirse al campo Nombre con el DBMS no se cual utilizar
Los registros de una misma tabla tienen que diferenciarse, al menos en el contenido de alguno de sus campos, no puede haber dos registros idnticos.
Los registros de una tabla pueden estar dispuestos en cualquier orden EL contenido de cada campo esta delimitado por un rango de valores posibles.
Permite la creacin de nuevas tablas a partir de las ya existentes, relacionado campos de distintas tablas anteriores. Esta condicin es la esencia de las bases de datos relacionales, formado lo que se llama un archivo virtual.