Sie sind auf Seite 1von 10

Instituto Tecnolgico de Tehuacn

Ing. En Sistemas Computacionales

Fundamentos de Base de Datos

Matas Lpez Ramn

Hermilo Bustamante Cruz


Tabla de contenido
Introduccin a las bases de datos ..2

Conceptos bsicos...3

Objetivos de las Bases de Datos..4

reas de Aplicacin de los Sistemas de Bases de datos.5

Modelos de bases de datos..6

Clasificacin de Bases de Datos.7

Arquitectura de base de datos.8

Arquitectura del SGBD..9

Referencias .10

Introduccin a las bases de datos:

1
En esta recopilacin de informacin vamos a tratar de entender y explicar un poco sobre el
estado del arte de Bases de Datos. Informacin relevante como conceptos bsicos la
estructura de una base de datos, componentes de un a base de datos, objetivos, modelos y
arquitectura de una base de datos. Toda la informacin que se encuentra en este documento
es para el saber de qu es una base de datos.

1.1 Conceptos bsicos

Base de datos: Es un conjunto exhaustivo de datos estructurados, fiables y homogneos,


organizados Independientemente de su utilizacin y de su implementacin en mquina,
accesibles en Tiempo real, compartibles por usuarios concurrentes que tienen necesidades de
informacin Diferentes y no predecibles en el tiempo.

Datos: Conjunto de hechos relevantes que pueden ser registrados de algn modo, y que
cuentan con un significado implcito. Reflejan situaciones del mundo real y cambios en esas
situaciones.

La informacin: La informacin Est constituida por un grupo de datos ya supervisados y


ordenados, que sirven para construir un mensaje basado en un cierto fenmeno o ente. La
informacin permite resolver problemas y tomar decisiones, ya que su aprovechamiento
racional es la base del conocimiento.

Relacionados: Debe existir homogeneidad en la coleccin de datos que conforma una BD. No
se trata de un conjunto seleccionado de forma aleatoria. Los datos se recopilan y registran con
una finalidad. Los datos deben ser relevantes con respecto a esa finalidad.

1.2 Objetivos de las Bases de Datos

2
El objetivo principal de un sistema de base de datos es proporcionar a los usuarios una visin
abstracta de los datos, esto se logra escondiendo ciertos detalles de cmo se almacenan y
mantienen los datos.

Disminuir la redundancia e inconsistencia de los datos:

Puesto que los archivos y los programas de aplicaciones fueron creados por distintos
programadores en un periodo largo, es posible que un mismo dato est repetido en varios
sitios (archivos). Esta redundancia aumenta los costos de almacenamiento y acceso, adems
de incrementar la posibilidad de que exista inconsistencia en la informacin.

Reducir la dificultad para tener acceso a los datos:

Supngase que uno de los gerentes del banco necesita averiguar los nombres de todos los
clientes que viven en cierta parte de la ciudad. El gerente llama al departamento de
procesamiento de datos y pide que generen la lista correspondiente. Como sta es una
solicitud fuera de lo comn no existe un programa de aplicaciones para generar semejante
lista. Lo que se trata de probar aqu es que este ambiente no permite recuperar la informacin
requerida en forma conveniente o eficiente.

Evitar el aislamiento de los datos:

Puesto que los datos estn repartidos en varios archivos, y stos pueden tener diferentes
formatos, es difcil escribir nuevos programas de aplicaciones para obtener los datos
apropiados.

Corregir anomalas en el acceso concurrente:

Para mejorar el funcionamiento del sistema y tener un tiempo de respuesta ms corto, muchos
sistemas permiten que varios usuarios actualicen la informacin simultneamente. En un
ambiente de este tipo, la interaccin de las actualizaciones concurrentes puede resultar en
informacin inconsistente. Para prevenir estas situaciones debe mantenerse alguna forma de
supervisin en el sistema.

Disminuir los problemas de seguridad:

No es recomendable que todos los usuarios del sistema de base de datos pueda tener acceso
a toda la informacin. Por ejemplo, en un sistema bancario, una persona que prepare los
cheques de nmina slo debe poder ver la parte de la base de datos que contenga informacin
de los empleados. No puede consultar informacin correspondiente a las cuentas de los
clientes.

Disminuir los problemas de integridad:

Los valores que se guardan en la base de datos deben satisfacer ciertos tipos de limitantes de
consistencia. El sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse
agregando el cdigo apropiado a los distintos programas de aplicaciones. El problema se
complica cuando las limitantes implican varios elementos de informacin de distintos archivos.

3
1.3 reas de Aplicacin de los Sistemas de Bases de datos

reas de Aplicacin de los Sistemas de Las bases de datos son ampliamente usadas. Las
siguientes son algunas de sus aplicaciones ms representativas:

Banca. Para informacin delos clientes, cuentas y prstamos, y transacciones bancarias.


Lneas areas. Para reservas e informacin de planificacin. Las lneas areas fueron de los
primeros en usar las bases de datos de forma distribuida geogrficamente (los terminales
situados en todo el mundo accedan al sistema de bases de datos centralizado a travs de las
lneas telefnicas y otras redes de datos.

Universidades. Para informacin de los estudiantes, matrculas de las asignaturas y cursos.


Transacciones de tarjetas de crdito. Para compras con tarjeta de crdito y generacin
mensual de extractos.

Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generacin


mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepago y para
almacenar informacin sobre las redes de comunicaciones.

Finanzas. Para almacenar informacin sobre grandes empresas, ventas y compras de


documentos formales financieros, como bolsa y bonos.

Ventas. Para informacin de clientes, productos y compras.

Produccin. Para la gestin de la cadena de produccin y para el seguimiento de la


produccin de elementos en las factoras, inventarios de elementos en almacenes y pedidos de
elementos.

Recursos humanos. Para informacin sobre los empleados, salarios, impuestos y beneficios,
y para la generacin de las nminas.

1.4 Modelos de bases de datos

4
Modelo Jerrquico- La estructura bsica de este modelo es el rbol. Todos los datos y sus
relaciones deben plasmarse mediante esta estructura, para que exista un tipo de registro,
maestro o raz, del cual depende el resto de los tipos de registros, a los que se denomina
secundarios por su dependencia con respecto a los anteriores.

Ventajas*Un rbol con todos sus vnculos de relaciones, en el que la conexin es fija y slo
puede ser cambiada modificando una porcin de cdigo, suministra, sin embargo, la ventaja de
que la navegacin se realiza de una forma muy rpida. Es fcil de ver la estructura de la base
de datos. Su implementacin es sencilla y rpida de implantar. Se puede predefinir
relaciones, lo que simplifica las variaciones a futuro.

Modelo de Red- Este modelo representa los datos mediante colecciones de registros y sus
relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como
punteros. Los registros se organizan en un conjunto de grficas arbitrarias.

Caractersticas. Ese modelo implementa directamente las relaciones de muchos a muchos.


Los registros son los nodos del grafo y arcos son los enlaces que se establecen entre ellos
mediante punteros. Las relaciones entre conjuntos de entidades se llevan a cabo por medio
de unos registros especiales llamados conectores. Por regla general, los conectores estn
constituidos por los atributos propios de la relacin.

Modelos de bajo nivel o implemntable. Se usan para describir a los datos en el nivel ms bajo,
aunque existen muy pocos modelos de este tipo, bsicamente capturan aspectos de la
implementacin de los sistemas de base de datos.

Modelo Relacional. El modelo relacional se ha establecido actualmente como el principal


modelo de datos para las aplicaciones de procesamiento de datos. Ha conseguido la posicin
principal debido a su simplicidad, que facilita el trabajo del programador en comparacin con
otros modelos anteriores como el de red y el jerrquico. Caractersticas. Una base de datos
relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre
exclusivo, y estas se componen por registros.

1.5 Clasificacin de Bases de Datos

5
1.6 Arquitectura de base de datos

Arquitectura de base de datos

La arquitectura de un sistema de base de datos est influenciada en gran medida por el


sistema informtico subyacente en el que se ejecuta el sistema de base de datos. En la
arquitectura de un sistema de base de datos se reflejan aspectos como la conexin de red, el
paralelismo y la distribucin.

La conexin de red: de varias computadoras permite que algunas tareas se ejecuten en un


sistema servidor y que otras se ejecuten en los sistemas clientes. Esta divisin de trabajo ha
conducido al desarrollo de sistemas de base de datos cliente-servidor.

El procesamiento paralelo: dentro de una computadora permite acelerar las actitudes del
sistema de base de datos, proporcionando a las transacciones una respuesta ms rpida, as
como la capacidad de ejecutar ms transacciones por segundo.

La distribucin de datos: A travs de las distintas sedes o departamentos de una organizacin


permite que estos datos residan donde han sido generados o donde son ms necesarios, pero
continuar siendo accesibles desde otros lugares o departamentos diferentes.

Niveles de abstraccin:

Nivel fsico: El nivel ms bajo de abstraccin describe como se almacenan realmente los
datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo
nivel.

Nivel conceptual: Que es el siguiente nivel ms alto de abstraccin, se describe cules son
los datos reales que estn almacenados en la base de datos y qu relaciones existen entre los
datos.

Nivel lgico: El siguiente nivel ms alto de abstraccin describe que datos se almacenan en la
base de datos y que relaciones existen entre esos datos. La base de datos completa se
describe as en trminos de un nmero pequeo de estructuras relativamente simples en el
nivel fsico, los usuarios del nivel lgico no necesitan preocuparse de esta complejidad. Los
administradores de base de datos, que deben decidir la informacin que se mantiene en la
base de datos, usan el nivel lgico de abstraccin.

Independencia lgica y fsica de los datos.

6
El concepto de independencia de datos lo podemos definir como la capacidad para modificar el
esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato
superior. Se pueden definir dos tipos de independencia de datos:

La independencia lgica: Es la capacidad de modificar el esquema conceptual sin tener que


alterar los esquemas externos ni los programas de aplicacin. Se puede modificar el esquema
conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reduce la base
de datos eliminando una entidad, los esquemas externos que no se refieran a ella no debern
verse afectados.

La independencia fsica: Es la capacidad de modificar el esquema interno sin tener que alterar
el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertos
ficheros fsicos con el fin de mejorar el rendimiento de las operaciones de consulta o de
actualizacin de datos. Dado que la independencia fsica se refiere slo a la separacin entre
las aplicaciones y las estructuras fsicas de almacenamiento, es ms fcil de conseguir que la
independencia lgica.

1.7 Arquitectura del SGBD

La arquitectura de un SGBD ha de especificar sus componentes (descripcin funcional) y sus


interfaces. Trata de conceptos distintos que la arquitectura de la base de datos. Los
componentes principales de un SGBD son:

Interfaces externos:

Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus
funciones. Pueden afectar a la base de datos o a la operacin del SGBD, por ejemplo:

Operaciones directas con la base de datos:

Definicin de tipos, asignacin de niveles de seguridad, actualizacin de datos, interrogacin


de la base de datos...

Operaciones relativas a la operacin del SGBD:

Copia de seguridad y restauracin, recuperacin tras una cada, monitoreo de seguridad,


gestin del almacenamiento, reserva de espacio, monitoreo de la configuracin, monitoreo de
prestaciones, afinado...

los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores) o bien
por programas que se comunican a travs de un API.

Intrprete o procesador del lenguaje:

7
La mayor parte de las operaciones se efectan mediante un lenguaje de base de datos.
Existen lenguajes para definicin de datos, manipulacin de datos (p.e. SQL), para especificar
aspectos de la seguridad y ms. Las sentencias en ese lenguaje se introducen en el SGBD
mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea
compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas
por el SGBD.

Optimizador de consultas:

Realiza la optimizacin de cada pregunta y escoge el plan de actuacin ms eficiente para


ejecutarlo.

Motor de la base de datos

Realiza las operaciones requeridas sobre la base de datos, tpicamente representndolo a alto
nivel.

Mecanismo de almacenamiento

Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. En algunas
arquitecturas el mecanismo de almacenamiento est integrado en el motor de la base de
datos.

Motor de transacciones

Para conseguir correccin y fiabilidad la mayora de las operaciones internas del SGBD se
realizan encapsuladas dentro de transacciones. Las transacciones pueden ser especificadas
externamente al SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecucin de las transacciones y gestiona su ejecucin de acuerdo con las reglas que
tiene establecidas (p.e. control de concurrencia y su ejecucin o cancelacin).

Gestin y operacin de SGBD

Comprende muchos otros componentes que tratan de aspectos de gestin y operativos del
SGBD como monitoreo de prestaciones, gestin del almacenamiento, mapas de
almacenamiento..

8
Referencias

(2017). Retrieved 10 February 2017, from


https://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-datos-
silberschatz-korth-
sudarshan.pdfhttps://tecnologiaeinformaticacji.files.wordpress.com/2013/02/lectura-tipos-de-
bases-de-datos.pdf

perfil, V. (2017). objetivos de un sistema manejador de base de datos.


Jennyalbansgbd.blogspot.mx. Retrieved 10 February 2017, from
http://jennyalbansgbd.blogspot.mx/2012/12/objetivos-de-un-sistema-manejador-de.html#/?
http://volaya.github.io/libro-sig/chapters/Bases_datos.html

UNIDAD UNO FUNDAMENTOS BASE DE DATOS. (2017). Unidad1grupo2551.blogspot.mx.


Retrieved 10 February 2017, from http://unidad1grupo2551.blogspot.mx/

UNIDAD UNO FUNDAMENTOS BASE DE DATOS. (2017). Unidad1grupo2551.blogspot.mx.


Retrieved 10 February 2017, from
http://unidad1grupo2551.blogspot.mx/https://unefazuliasistemas.files.wordpress.com/2011/04/fu
n

Das könnte Ihnen auch gefallen