Desarrollo Unidad Tematica 1

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 9

Tema: Introducción a las Bases de Datos y a los Sistemas de Administración

de Bases de Datos

Tema 1: Por qué se utilizan las bases de datos;

Se utilizan con la finalidad de proporcionar a los usuarios el acceso a datos,


que pueden visualizar, modificar, eliminar, generar, ingresar o actualizar,
inactivar, en concordancia con los derechos de acceso que se les hayan
otorgado en su aplicabilidad. Además se convierte más útil a medida que la
cantidad de datos almacenados crecen.
Una base de datos puede ser local, es decir que puede utilizarla sólo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.
La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden
acceder a ellas al mismo tiempo, sin presentar redundancia o colapsar.
1.1 El propósito de una Base de Datos:
El propósito general de una base de datos es el de manejar de manera clara,
sencilla y ordenada un conjunto de datos que posteriormente se convertirán en
información relevante para ayudar a la gente y a las organizaciones a llevar un
registro de las cosas, de aquellos objetos acerca de los cuales les interesa
guardar datos. Estos datos son los que permitirán generar información de esas
cosas u objetos. La función básica de una base de datos es permitir el
almacenamiento y la recuperación de la información necesaria, para que las
personas de la organización puedan tomar decisiones.

El SGBD también se encargará de la comunicación entre el usuario y la base


de datos, proporcionándole al usuario, los medios necesarios para poder
obtener información, introducir nuevos datos y actualizar los ya existentes.

1.2 Problemas al no utilizar una base de datos:


Se presento en la definición y en su manejo de sus autónomos datos, siendo
este el principal problema "La redundancia de los datos, y por consecuencia, la
posible fuente de inconsistencias".

Las bases de datos fueron la respuesta a la necesidad de atender las


limitaciones y problemas que provocaron los sistemas en base a archivos.

La aparición de las bases de datos obedeció entonces a:

De acuerdo a lo que los sistemas en base a archivos propusieron, los datos


estaban completamente integrados a los programas de aplicación que los
definieron, en lugar de estar definidos y almacenados en un lugar separado e
independiente de los programas.
No existía un control en el acceso a los datos, y a la manipulación de los
mismos, más allá de los controles impuestos por los mismos programas de
aplicación.

Como resultado de lo anterior, aparecieron las bases de datos, y el software


definido para su uso, los sistemas de administración o gestión de bases de
datos (Database Management System o DBMS).

1.3 Cómo se construye una Base de Datos FALTA


Principales estándares que se han de tener en cuenta para elaborar una base
de datos.
Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el “mundo” y
que son distinguibles de otros (un libro, un autor...).
Atributos [adjetivos]: Propiedades asociadas a un conjunto de entidades
(ISBN, Nombre…).
Relaciones/Conexiones/Asociaciones [verbos]: Conexiones semánticas
entre dos Conjuntos de entidades (escribe, trata...)
Que el PK sea único para los atributos.
Creación de una base de datos
Para crear una base se deben realizar dos ejercicios de diseño: un diseño
lógico y uno físico. El diseño lógico de una base de datos es un modelo
abstracto de la base de datos desde una perspectiva de negocios, mientras
que el diseño físico muestra como la base de datos se ordena en realidad en
los dispositivos de almacenamiento de acceso directo. El diseño físico de la
base de datos es llevado a cabo por los especialistas en bases de datos,
mientras que el diseño lógico requiere de una descripción detallada de las
necesidades de información del negocio de los negocios actuales usuarios
finales de la base. Idealmente, el diseños de la base será una parte del
esfuerzo global de la planeación de datos a nivel institucional.
El diseño lógico de la base de datos describe como los elementos en la base
de datos han de quedar agrupados.
El proceso de diseño identifica las relaciones entre los elementos de datos y la
manera más eficiente de agruparlos para cumplir con los requerimientos de
información. El proceso también identifica elementos redundantes y los
agrupamientos de los elementos de datos que se requieren para programas de
aplicaciones específicos. Los grupos de datos son organizados, refinados y
agilizados hasta que una imagen lógica general de las relaciones entre todos
los elementos en la base de datos surja.
Bases de datos documentales:
Son la derivada de la necesidad de disponer de toda la información en el
puesto de trabajo y de minimizar los tiempos del acceso a aquellas
informaciones que, si bien se utilizan con frecuencia, no están estructuradas
convenientemente. Esto se debe a que ala procedencia de la información es
muy variada (informes, notas diversas, periódicos, revistas, muchos más.
Bases de datos distribuidas:
Es aquella que se almacena en más de un lugar físico. Partes de la base de
datos se almacena físicamente en un lugar y otras partes se almacenan y
mantienen en otros lugares. Existen dos maneras de distribuir una base de
datos. La base de datos central puede ser particionada de manera que cada
procesador remoto tenga los datos necesarios sobre los clientes para servir a
su área local. Los cambios en los archivos pueden ser justificado en la base de
datos central sobre las bases de lotes, en general por la noche. Otra estrategia
también requiere de la actualización de la base central de datos en hojas no
laborables.
Aun otra posibilidad (una que se emplea en bases de datos grandes) es
mantener solo un índice central de nombres y almacenar localmente los
registros completos.
Los procesamientos distribuidos y las bases de datos distribuidas tienen como
beneficios e inconvenientes.
Los sistemas distribuidos reducen la vulnerabilidad de un lugar único central y
voluminoso. Permiten incremento en la potencia de los sistemas al adquirir mini
computadoras que son más pequeñas y baratas. Finalmente incrementan el
servicio y la posibilidad de respuesta de los usuarios locales. Los sistemas
distribuidos, sin embargo, dependen de la alta calidad de las líneas de
telecomunicaciones , las cuales a su vez son vulnerables. Además, las bases
de datos locales pueden algunas veces alejarse de las normas y las
definiciones de los datos centrales y hacen surgir problemas de seguridad al
distribuir ampliamente el acceso a datos de alta sensibilidad.
Bases de datos orientadas a objetos e hipermedia:
Estas son capaces de almacenar tanto procesos como datos. Por este motivo
las bases orientadas al objeto deben poder almacenar información no
convencional (como imágenes estáticas o en movimiento, colecciones de
sonidos, entre otros). Este tipo de bases de datos deriva directamente de la
llamada programación orientada a objetos, típica por ejemplo del lenguaje C/C+
+.
Entre las ventajas de las bases de datos orientadas al objeto destaca la
posibilidad de tratar los casos excepcionales, que suelen ser la mayoría en la
práctica cotidiana, en lugar de tratar de insertar la realidad en unos patrones
rígidos que violentan para hacerla coincidir con los esquemas utilizados.
Además, nadie pone en duda que es más cómodo manejar objetos de entorno
que no es familiar, que trabaja, por ejemplo, con tablas, esquemas, cuadros,
muchos más.

Tema 2: Qué es una base de datos.


2.1 Manejo de datos en base a archivos:

El manejo de información en computadoras se remonta a los años 60’s, cuando


se inicia el uso masivo de las computadoras. La creación de sistemas que
manejaron los datos de áreas de negocios fue muy intuitiva, siendo una gran
responsabilidad de los desarrolladores de los mismos. La tecnología disponible
en esos primeros años del uso de las computadoras, no permitió el manejo de
los datos de una manera muy formal y eficiente. De ese manejo inicial de los
datos, se definió lo que hoy se conoce como el manejo de datos en base a
archivos.

 Sistemas en Base a Archivos.

Se caracterizaron por el manejo de los datos en función de la aplicación y del


área a la que apoyaban, así como del personal que desarrolló esos sistemas.

Se definen como: “colección de programas de aplicación que ofrecen


servicios para sus usuarios finales”. El servicio más común era la
generación de reportes para esos usuarios.

Un característica esencial de esos sistemas era el que cada programa (por lo


tanto cada sistema) definía y manejaba sus propios datos. Esta característica
dio oportunidad a que se presentara su principal debilidad, la redundancia de
los datos, y por consecuencia, la posible fuente de inconsistencias.

2.2 Qué es una base de datos:

Es un sistema computarizado de información para el manejo de datos por


medio de paquetes de software llamados (DBMS) Sistema de Manejo de Base
de Datos, los tres componentes principales de un DBS son el hardware, el
software DBMS y los datos desde su almacenamiento de manera estructurada
con la menor redundancia posible.

También se puede definirse como una colección de datos interrelacionados


almacenados en conjunto sin redundancias perjudiciales o innecesarias; su
finalidad es la de servir a una aplicación o más, de la mejor manera posible;
diseñado para facilitar su mantenimiento y acceso de una forma estándar los
datos se almacenan de modo que resulten independientes de los programas
que los usan; se emplean métodos bien determinados para incluir datos nuevos
y para modificar o extraer los datos almacenados. Dícese que un sistema
comprende una colección de base de datos cuando estás son totalmente
independientes desde el punto de vista estructural. Hay cuatro modelos
principales de bases de datos: el modelo jerárquico, el modelo en red, el
modelo relacional (el más extendido hoy en día).

Tema 3: Qué es un sistema de bases de datos y un sistema de


administración de bases de datos
3.1 Propósito de un sistema de base de datos;
Un sistema de bases de datos es básicamente un sistema computarizado para llevar
registros, es un depósito o contenedor de una colección de archivos de datos
computarizados. Los usuarios del sistema pueden agregar nuevos archivos, insertar,
recuperar, modificar, eliminar datos dentro de estos archivos y eliminar los archivos
existentes dentro de la base de datos.

Sistema de Manejo de Base de Datos: falta


Es una colección de numerosas rutinas de software interrelacionados cada uno
de los cuales es responsable de alguna tarea específica. El DBMS interpreta y
procesa las solicitudes del usuario para recobrar información de la BD, el
DBMS sirve de interface entre las peticiones del usuario y la Base de Datos

3.2 Qué es un sistema de base de datos y un sistema de administración de


base de datos.
Sistema de Base de Datos:
Es un sistema computarizado cuya finalidad general es almacenar información
y permitir a los usuarios recuperar y actualizar esa información con base en
peticiones. Esta información puede ser cualquier cosa que sea de importancia
para el individuo o la organización; es decir, todo lo que sea necesario para
auxiliarle en el proceso general de su administración.
Un sistema de bases de datos comprende cuatro componentes principales:
datos, hardware, software y usuarios.

Sistema de Administración de Base de Datos (DBMS):


Es un sistema computarizado cuya finalidad general es almacenar información
y permitir a los usuarios recuperar y actualizar esa información con base en
peticiones. Esta información puede ser cualquier cosa que sea de importancia
para el individuo o la organización; es decir, todo lo que sea necesario para
auxiliarle en el proceso general de su administración.

Es una colección de programas que permiten definir, planear, organizar y


controlar el acceso y uso de una Base de Datos. Ofrece a sus usuarios las
interfaces requeridas para: crear, mantener y manipular diferentes bases de
datos, así como también para implantar sistemas de Bases de Datos, para
diferentes aplicaciones dentro de la empresa. Es un software entonces de
propósito general.

Las funciones principales de un DBMS son:

Crear una base de datos, sus tablas y estructuras de soporte.

Crear y actualizar los datos de una Base de Datos.

Mantener en operación las estructuras de una base de datos.

Forzar el cumplimiento de las reglas de integridad sobre los datos.

Control de concurrencia.

Seguridad de las Bases de Datos.

Ejecutar procesos de recuperación y respaldo sobre la Base de Datos.


3.3 Componentes de un Sistema de Base de Datos:
Datos
Los sistemas de bases de datos están disponibles en máquinas que van desde
las computadoras personales más pequeñas hasta las mainframes más
grandes. En particular, los sistemas que se encuentran en máquinas grandes
(sistemas grandes) tienden a ser multiusuario, mientras que los que se
ejecutan en máquinas pequeñas (sistemas pequeños) tienden a ser de un solo
usuario. Un sistema de un solo usuario es aquel en el que sólo un usuario
puede tener acceso a la base de datos en un momento dado; un sistema
multiusuario es aquel en el cual múltiples usuarios pueden tener acceso
simultáneo a la base de datos.
En general, los datos de la base de datos, al menos en los sistemas grandes,
serán tanto integrados como compartidos. Integrado se refiere a una unificación
de varios archivos que de otro modo serían distintos, con una redundancia
entre ellos eliminada al menos parcialmente. Compartido por que las piezas
individuales de datos en la base pueden ser compartidas entre diferentes
usuarios y que cada uno de ellos puede tener acceso a la misma pieza de
datos, probablemente con fines diferentes. Distintos usuarios pueden en efecto
acceder a la misma pieza de datos al mismo tiempo, lo que se conoce como
acceso concurrente. Este comportamiento, concurrente o no, es en parte
consecuencia del hecho de que la base de datos está integrada. Si la base de
datos no es compartida, se le conoce como personal o como específica de la
aplicación.
Que la base de datos sea integrada y compartida significa que cualquier
usuario ocupará normalmente sólo una pequeña parte de la base de datos
total; lo que es más, las partes de los distintos usuarios se traslaparán de
diversas formas. En otras palabras, una determinada base de datos será
percibida de muchas formas diferentes por los distintos usuarios. De hecho,
aun cuando dos usuarios tengan la misma porción de la base de datos, su
visión de dicha parte podría diferir considerablemente a un nivel detallado.
Hardware
Los componentes de hardware del sistema constan de:
Los volúmenes de almacenamiento secundario, como discos magnéticos, que
se emplean para contener los datos almacenados, junto con dispositivos
asociados de E/S, los controladores de dispositivos, los canales de E/S, entre
otros.
Los procesadores de hardware y la memoria principal asociada usados para
apoyarla ejecución del software del sistema de base de datos.
Software
El administrador de base de datos o servidor de base de datos conocido como
sistema de administración de base de datos (DBMS) maneja todas las
solicitudes de acceso a la base de datos ya sea para agregar y eliminar
archivos, recuperar y almacenar datos desde y en dichos archivos. Por lo tanto,
una función general que ofrece el DBMS consiste en ocultar a los usuarios de
la base de datos los detalles al nivel de hardware. Es decir, que el DBMS
ofrece a los usuarios una percepción de la base de datos que está en cierto
modo, por encima del nivel del hardware y que maneja las operaciones del
usuario expresadas en términos de ese nivel más alto de percepción.

Componentes de un DBMS
1. PROCESADOR DE CONSULTA : Interacciona con el usuario mediante
sentencias específicas en un Lenguaje de Consulta . Éstos son poderosos y
bastante flexibles como para proporcionar soluciones múltiples a un problema,
uno de los más estandares es el SQL ( Lenguaje de Consulta Secuencial) .

2. METODO DE ACCESO : El procesador de consulta tiene que poder accesar


los datos requeridos en el menor tiempo posible, estos métodos se pueden
clasificar en dos grupos :

ISAM : Método de acceso secuencial indexado

HASHING : Transformación de clave

3. EDITORES DE INFORMES : Son herramientas que proporcionan


mecanismos para mejorar el formato por defecto de la consulta . El porcesador
de consulta obtiene los datos requeridos y el editor de informes toma como
entrada estos datos y la especificación de un formato para producir un informe
formateado .

4. GENERADORES DE FORMATOS : Los formatos producen una interfaz


amigable al usuario para añadir, borrar, actualizar y recuperar información de la
Base de Datos,  los generadores de formatos toman como entrada un archivo
de especificación que describen el formato de tablas y columnas de la Base de
Datos con el formato con el que va a interactuar, un conjunto de reglas de
validación para los datos, mensajes de error, etc...

5. GENERADORES DE MENU : Es una herramienta que sirve para generar


menús.

6. INTERFAZ CON EL LENGUAJE HOST : Es una interfaz que permite al


sistema Host o cualquier otro sistema simular instrucciones del Sistema
Operativo.

7. PROCESADOR DE TRANSACCIONES : Tiene como objetivo las cuestiones


referentes a la integridad de la Base de Datos , recuperación y control de la
concurrencia .

8. DICCIONARIO DE DATOS : Almacena información sobre las tablas y


columnas en la Base de Datos, los métodos de acceso empleados, los
privilegios de acceso, etc... 

9. Un buen DBMS permitirá una fácil carga de datos en la Base de Datos desde
archivos planos.

10. El DBMS deberá permitir que múltiples usuarios puedan utilizar las Bases
de Datos sin perder la integridad o llegar a una situación de interbloqueo (esto
es importante en aplicaciones de múltiples usuarios) .

11. El DBMS debe ser soportado por varias configuraciones de Hardware, esto
es necesario si hay probabilidad de cambiar el Hardware .
12. El DBMS debería proporcionar unos buenos mensajes de error.

13. Verificar la existencia de las restricciones en cuanto al número limitado de


campos por registros, de registros por archivos o de archivos por Base de
Datos.

También podría gustarte