BASE DE DATOS
-
Upload
diana-fuentes -
Category
Documents
-
view
213 -
download
0
description
Transcript of BASE DE DATOS
INTRODUCCIÓN A LAS BASES DE DATOS
CONCEPTOS
Una base de datos es algo más que una mera lista o
tabla.
Le permite controlar de verdad los datos, recuperarlos,
ordenarlos, analizarlos, resumirlos y elaborar
informes. La base de datos puede combinar datos de
varios archivos, por lo que nunca habrá que introducir
dos veces la misma información. Incluso puede
contribuir a que la entrada de datos sea más eficaz y
precisa.
Una BD es la colección de datos relacionados que
implementa la información y que es gestionado por un
SGBD.
Una Base de Datos consiste de una colección de
datos interrelacionados y un conjunto de programas
que permiten acceder esos datos. Su objetivo
primordial es proporcionar un medio ambiente que sea
conveniente y eficiente tanto al extraer como al
almacenar datos. Su orientación es a nivel
empresarial como la entidad central en donde todas
sus operaciones se fusionan al utilizar esta
herramienta (centralizado). A continuación veremos
las ventajas y desventajas de utilizar una Base de
Datos.
OBJETIVOS DE UNA BD
Organizar y almacenar datos para su fácil manejo
Proporcionar a los usuarios finales una visión
abstracta de los datos, esto se logra escondiendo
ciertos detalles de como se almacenan y mantienen
los datos.
Ejemplos de Bases de Datos:
en un hotel donde se reciben reservaciones a
diario y es muy difícil apuntar todo en un
cuaderno donde seria demasiado fácil revolver
los datos y confundirse a la hora de atender al
huésped.
Tienda o centro comercial donde diariamente se
reciben artículos y se lleva el control de los
precios se tiene que llevar una base de datos
para evitar la confusión a la hora de cobrar.
escuela donde se lleva el registro de alumnos es
difícil recordar los datos de cada uno, ahí se lleva
el control mediante una base de datos donde se
ingresan los datos de cada alumno y se lleva un
orden para poder ocupar los datos mas adelante.
Las empresas donde se manejan datos de mas
de 1000 empleados es demasiado sencillo utilizar
una base de datos, así la información estará
ordenada y a la mano cuando se necesite.
En la actualidad es más sencillo utilizar una base
de datos que llevar el registro de información
manualmente ya que podemos cometer errores
que no nos podemos permitir o que afectarían
cualquier documento importante ya que en la
mayoría de los casos la información que
almacenamos es para utilizarla mas adelante.
TABLA: unidad donde se creara el conjunto de datos
de nuestra BD. Estos datos estarán ordenados en
columnas verticales. En este se define los campos y
sus características de los mismos.
Consulta: aquí definimos las preguntas que
formularemos a la BD con el fin de extraer y presentar
la información resultante de diferentes formas.
FORMULARIO: elemento el forma de ficha que
permite la gestión de los datos de una forma mas
cómoda y mas atractiva.
INFORME: permite reparar los registros de la BD de
forma personalizada para imprimirlos.
MACRO: conjunto de instrucciones que se pueden
almacenar para automatizar tareas repetitivas.
MODULAR: programa o conjunto de instrucciones en
el lenguaje Visual Basic
ELEMENTOS DE UNA BASE DE DATOS
Protección de una BD
Tabla
Manejo de los campos
Crear consultas
Modificar una tabla que contenga datos
Tipos de base de datos
Formularios
Modificar formularios
Diseñar un formulario
Establecer criterios de las consultas
Operaciones y modificaciones de consultas
Uso de los botones de los comandos
Insertar objetos diversos
Filtrar los datos
Macros
Uso de expresiones de los informes
Imprimir un informe a partir de una macro
Selección de los informes a imprimir
CARACTERÍSTICAS Y REQUERIMIENTOS DE UNA BD
Permite que solo se pueda ver los registros de la BD
cuando el usuario haya determinado números de registros
en ellas.
Permite configurar los derechos de edición.
Se puede limitar el número máximo de cada
participante.
Podemos permite añadir comentarios a las entradas de
la base de datos.
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoria.
Respaldo y recuperación.
Acceso a través de lenguaje de programación estándar.
VENTAJAS DEL USO DE BASE DE DATOS
1. Obtener más información de la misma cantidad de
datos La base de datos facilita al usuario obtener mas
información debido a la facilidad que provee esta estructura
para proveer datos a los usuarios (si se tiene el
privilegio). Ejemplo: comparar un Centro de Cómputos
tradicional en COBOL vs uno que utilice una Base de Datos.
2. Compartir los Datos - Usuarios de distintas oficinas pueden
compartir datos si están autorizados. Esto implica que si un
dato cambia de contenido como por ejemplo la dirección de un
cliente, todos los usuarios que pueden acceder ese dato,
verán inmediatamente el cambio efectuado. Ejemplo:
Explicar como trabajaba un Centro de Cómputos tradicional
con un Sistema Estudiantil que tenga sub-sistemas de
Registro, Asistencia Económica, Estudio y Trabajo, Matrícula,
etc.
3. Balance de Requerimientos Conflictivos - Para que la Base
de Datos trabaje apropiadamente, necesita de una persona o
grupo que se encargue de su funcionamiento. El título para
esa posición es Administrador de Base de Datos y provee la
ventaja de que Diseña el sistema tomando en mente la
necesidad de cada departamento de la empresa. Por lo tanto
se beneficia mayormente la empresa aunque algunos
departamentos podrían tener leves desventajas debido a su
idiosincrasia. Tradicionalmente se diseñaba y programa
según la necesidad de cada departamento por
separado. Ejemplo: Explicar como en diferentes
departamentos utilizaban diferentes herramientas y
estructuras de datos para su sistema particular y como esto
afectaba a los otros departamentos.
4. Se refuerza la estandarización - Debido a lo que se
mencionó previamente, es más fácil estandarizar procesos,
formas, nombres de datos, formas, etc.
5. Redundancia controlada - Debido al sistema tradicional de
archivos independientes, los datos se duplicaban
constantemente lo cual creaba mucha duplicidad de datos y
creaba un problema de sincronización cuando se actualizaba
un dato en un archivo en particular. Ejemplo: En el sistema
de Registro y de Asistencia Económica pasaba mucho eso. El
método que utilizaron para resolver el problema fue el de
periódicamente actualizar el archivo de Asistencia Económica,
con el archivo de registraduria (principal). Lo cual trae como
consecuencia, uso innecesario de los recursos de la
computadora. Ojo!, la redundancia se controla, no se elimina
por completo.
6. Consistencia - Al controlarse la redundancia, cuando
actualizas un dato, todos los usuarios autorizados de la Base
de Datos pueden ver el cambio independientemente de que
estén trabajando en distintos sistemas.
7. Integridad - La base de datos tiene la capacidad de validar
ciertas condiciones cuando los usuarios entran datos y
rechazar entradas que no cumplan con esas condiciones. El
DBA (Data Base Administrador) es responsable de establecer
esas validaciones.
8. Seguridad - El DBA al tener control central de los Datos, la
Base de Datos le provee mecanismos que le permiten crear
niveles de seguridad para distintos tipos de Usuarios. En
COBOL esta opción tendría que programarse.
9. Flexibilidad y rapidez al obtener datos - Aquí el usuario
puede fácilmente obtener información de la Base de Datos
con tan solo escribir unas breves oraciones. Esto evita el
antiguo y burocrático proceso de llenar una petición al Centro
de Cómputos para poder obtener un
informe. Ejemplo: Explicar como ocurría ese proceso.
10. Aumenta la productividad de los programadores -
Debido a que los progamadores no se tienen que preocupar
por la organización de los datos ni de su validación, se
pueden concentrar en resolver otros problemas inmediatos,
mejorando de ese modo su productividad.
11. Mejora el mantenimiento de los programas - Debido a
que los datos son independientes de los programas (a
diferencia de Cobol), si ocurre un cambio en la estructura de
una tabla (archivo), el código no se afecta. Ejemplo: Explicar
el problema de Cobol cuando ocurre un cambio de campo en
un archivo aún con el uso de librerías.
12. Independencia de los Datos - Debido a lo que se
menciono previamente, los datos pueden modificarse para por
ejemplo mejorar el "performance" de la Base de Datos y como
consecuencia, no se tiene que modificar los programas.
DESVENTAJAS DEL USO DE BASE DE DATOS
1. Tamaño - Al proveer todas las ventajas anteriormente
nombradas, el Sistema de Manejo de Base de Datos (DBMS)
requiere de mucho espacio en disco duro y también requiere
de mucha memoria principal (RAM) para poder correr
adecuadamente.
2. Complejidad - Debido a la cantidad de operaciones y a las
capacidades del DBMS, se convierte en un producto
complejo de entender. Esto requiere que los programadores y
los analistas deben tomar cursos que los adiestren para poder
comprender las capacidades y limitaciones del DBMS
3. Costo - Los productos de Bases de Datos (Oracle, DB2, Etc.)
son productos caros. Esto sin contar los adiestramientos del
personal del centro de cómputos y de los usuarios. Ejemplo:
Explicar el costo envuelto en implantar FRS en la Universidad.
4. Requerimientos adicionales de Equipo - El adquirir un
producto de Base de Datos, requiere a su vez adquirir equipo
adicional para poder correr ese producto como por ejemplo,
servidores, memoria, discos duros, etc. Si se pretende correr
la Base de Datos con el mínimo de requerimientos, esta
posiblemente se degrada y el "response time" al usuario se va
a afectar grandemente.
5. El impacto es mayor - Si un componente de la Base de
Datos sufre un desperfecto, se detiene las operaciones del
producto por completo. En el caso de un ambiente no
centralizo en Cobol, el impacto casi siempre afecta al
departamento en donde ocurrió el problema únicamente.
6. Complejo el recuperar los datos - En caso de un accidente
que corrompa la Base de datos, el proceso de recuperación y
de devolver a la Base de Datos su estado anterior al
problema, es mucho mas complejo de ejecutar que en
sistemas tradicionales.
PAGINAS WEB
http://betybyo.ohlog.com/objetivos-de-las-bases-de.oh79407.html OBJETIVOS DE LAS BASES DE DATOS Publicado: Martes, 12 Enero 2010
http://www.buenastareas.com/ensayos/Objetivo-De-Una-
Base-De-Datos/1866225.html Objetivo De Una Base De Datos Enviado por EvelinHdz18, Apr 2011
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasd
esventajas.htm BASE DE DATOS - VENTAJAS Y DESVENTAJAS
http://www.buenastareas.com/ensayos/Ventajas-Del-Uso-De-Bases-De/232964.html
Ventajas Del Uso De Bases De Datos Enviado por linamaria29, Apr 2010 http://gladisutc.blogspot.com/2008/05/ventajas-y-desventajas-de-la-base-de.html
viernes, 30 de mayo de 2008
VENTAJAS Y DESVENTAJAS DE LA BASE DE DATOS http://www.slideshare.net/Kyci/ventajas-y-desventajas-bases-
de-datos Ventajas y desventajas
http://www.slideshare.net/Isa06t/ventajas-y-desventajas-de-las-bases-de-datos-frente-a-los-archivos ventajas delas bases de datos frente a los ficjçheros clasicos