Sei sulla pagina 1di 14

BASE DE DATOS: 1.

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.

Describir las ventajas del uso de la base de datos en la organizacin

Ventajas de las bases de datos: 1. Independencia de datos y tratamiento.

Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).

2. Coherencia de resultados.

Reduce redundancia :

Acciones logicamente unicas. Se evita inconsistencia.

3. Mejora en la disponibilidad de datos

No hay dueo de datos (No igual a ser publicos).


o

Ni aplicaciones ni usuarios.

Guardamos descripcin (Idea de catalogos).

4. Cumplimiento de ciertas normas.

Restricciones de seguridad.

Accesos (Usuarios a datos).

Operaciones (Operaciones sobre datos).

5. Otras ventajas:

Ms efiente gestin de almacenamiento.

Efecto sinergico.

Describir La Arquitectura De Una Base De Datos

Distintos Niveles de un SBD

Los SBD pueden ser estudiados desde 3 niveles distintos:

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.

3.- Nivel Visin.

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

una forma estndar de almacenamiento y manipulacin de los datos.

Sistema Manejador de Base de Datos (DBMS)


Un DBMS es simplemente una coleccin de numerosas rutinas de software interrelacionadas donde cada una es responsable de una tarea especfica.

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.

Esquema de base de datos


El esquema es la estructura que forma la base de datos, se especifica con un conjunto de definiciones que se expresan mediante un lenguaje especial llamado lenguaje de definicin de datos.

Administrador de base de datos (DBA)

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.

Funciones de los sistemas de base de datos


Un sistema de base de datos tendr entre sus principales funciones disminuir lo siguiente: Los problemas de seguridad.

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.

Estructura de una base de datos

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.

Modelos de datos primitivos


Este modelo es conocido tambin como sistema de gestin de archivos. Antes del uso popular de los DBMS, todos los datos permanentemente almacenados en un sistema informtico, tales como la nomina y los registros de contabilidad, se almacenaban en archivos individuales. Un sistema de gestin de archivos, usualmente proporcionado por el fabricante del computador como parte del sistema operativo no llevaba la cuenta de los nombres y las ubicaciones de los archivos. EL sistema de gestin de archivos no tenia, bsicamente, un modelo de datos pues no sabia nada acerca de los contenidos de los archivos. As,

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.

Base de datos en red


Una base de datos en red se compone por una coleccin de registros que se conectan entre si por medio de ligas.

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.

Base de datos relacionales


En este tipo de bases de datos se suprimen las jerrquicas entre campos, pudindose utilizar cualquiera de ellos como clave de acceso. La teora relacional se basa en el concepto matemtico de relacin. Su autor es EF Codd quien ha desarrollado una solida fundamentacin terica. Aunque dicha terica requiere para su completa implantacin que el acceso a la memoria sea por contenido y no por direccin, como ocurre en los actuales ordenadores, puede adecuarse y hecho se esta implantado y desarrollado en la mayora de los equipos. Ventajas de la utilizacin de base de datos relacionales: Actan sobre las tablas en su conjunto, en lugar de hacerlo sobre los registros como en otros sistemas.

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.

Potrebbero piacerti anche