miércoles, septiembre 04, 2013

Modelo de Base de Datos

Modelo de Base de Datos
Estructura  Lógica - Externa 
Definición de vistas (partes de la BD visibles para las distintas aplicaciones y usuarios). Indica la composición y distribución teórica de la base de  datos.
La estructura lógica sirve para que las aplicaciones puedan utilizar los  elementos de la base de datos sin saber realmente cómo se están almacenando.  Es una estructura que permite idealizar a la base de datos. Sus elementos son  objetos, entidades, nodos, relaciones, enlaces,...etc., que realmente no tienen presencia  real en la física del sistema. Por ello para acceder a los datos tiene que haber una  posibilidad de traducir la estructura lógica en la estructura física. Se especifican las restricciones de uso (ejemplo: insertar o borrar determinados datos), recaba información sobre el uso que se le piensa dar (Documento de especificación y descripciones).
GUERRERO ACEVES DANIEL ALEXANDER

Estructura Lógica - Conceptual
 La independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. 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 deberán verse afectados. Nivel Conceptual: se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema conceptual: Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.
El modelo de datos conceptual es el primer paso en la organización de datos para su eventual análisis. Se enfoca en las relaciones entre conjuntos de datos y cómo influyen entre sí. El modelo lógico es el siguiente paso. Este organiza la información identificada con el modelo conceptual en un marco más formal. Si bien el modelo conceptual puede incluir muchas influencias entre conjuntos de datos, el modelo lógico identifica relaciones clave de uno a uno y de muchos a uno.
LOPEZ RUEDA NATALIA SARAHI y CRUZ MEDINA ISAAC


Estructura física
Son los medios de almacenamiento físico e internos de los datos
Ejemplos de estos medios son los discos magneticos (disquetes, discos duros), los discos ópticos (CD, DVD), las cintas magnéticas, los discos magneto-ópticos, discos Zip, discos Jaz, SuperDisk), las tarjetas de memoria, etc.
Los componentes de hadware que escriben o leen datos en los medios de almacenamiento se conocen como dispositivos o unidades de almacenamiento. Por ejemplo, una disquetera o una unidad de disco óptico, son dispositivos que realizan la lectura y/o escritura y discos ópticos, respectivamente.
El propósito de los dispositivos de almacenamiento es almacenar y recuperar la información de forma automática y eficiente.
El almacenamiento se relaciona con dos procesos los cuales son:
Lectura de datos almacenados para luego transferirlos a la memoria de la computadora.
Escritura o grabación de datos para que más tarde se puedan recuperar y utilizar.
Los medios de almacenamiento han evolucionado en forma notable desde las primeras computadoras. En la actualidad existe una gran variedad de tecnologías y dispositivos nuevos, pero el disco rígido sigue siendo el “almacén” principal de la información en la computadora.
REYES RODRIGUEZ DAVID ARON y  GONZÀLEZ VILLASEÑOR BRENDA STEFANI
Equipo: corazón de águila
Integrantes:
REYES RODRIGUEZ DAVID ARON
GONZÀLEZ VILLASEÑOR BRENDA STEFANI
LOPEZ RUEDA NATALIA SARAHI
GUERRERO ACEVES DANIEL ALEXANDER

CRUZ MEDINA ISAAC

DBMS Y DBA

Ques es un DBMS
El DBMS : Database management system (DBMS),  es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:
DDL: Lenguaje de Definición de Datos
DML:Lenguaje de Manipulación de Datos
SQL: Lenguaje de Consulta.
* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarán.
* Contruir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.
* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.
Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español.
Caracteristicas de algunos DBMS
Bases de datos jerárquicos: los datos se organizan en grupos unidos entre ellos por relaciones de “posesión”, en las que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructura resultante es un árbol de conjuntos de datos.
Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico, y de hecho nace como una extensión de este último. También en este modelo conjuntos de datos están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a uno o más conjuntos.
Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación.
Base de datos por objetos : el esquema de una base de datos por objetos está representado por un conjunto de clases que definen las características y el comportamiento de los objetos que poblarán la base de datos. 
Importancia de una apropiada elección de DBMS
Se tiene que elegir el que tenga la mejor interfaz a las necesidades de la empresa y sobre todo que este apto para la base de datos que vayamos a utilizar.
Componentes de un sistema de base de datos
Recursos que componen un sbd
Un sbd estará formado por:
Personas
Máquinas
Programas    
Datos
Describir las funciones de cada componente de un sistema de base de datos
1. Los datos.
Es lo que se conoce como base de datos propiamente dicha. Para manejar estos datos utilizamos una serie de programas.

2.- Los Programas.
Son los encargados de manejar los datos, son conocidos como DBMS (Data Base Management System) o también SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen dos funciones principales que son:
- La definición de las estructuras para almacenar los datos.
- La manipulación de los datos.

1.- Describir los sistemas de procesamiento de archivos
La información necesita ser guardada y manipulada para que sea útil y este es uno de los objetivos principales que han tenido la computadoras dentro de la empresa.
A principios de su incorporación al ámbito empresarial, las computadoras trabajaban con lo que se conoce como “Sistema de procesamiento de Archivos” en los que se guardaban los datos para ser procesados por programas escritos especialmente para cada clase de archivos; esto degeneraba en un sistema monolítico y de difícil mantenimiento.
Sistema de Procesamiento de Archivos:
Tiene una serie de inconvenientes que son reducidos en los SGBD:
Dificultad de Acceso a ciertos datos o información:
Si no existen programas para acceder o calcular cierta información, no puede accederse a ella. Los datos pueden estar en varios archivos con distintos formatos, que complican la creación de programas nuevos.


DBA  (Administrador de bases de datos)
Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.

Habilidades Conocimiento:
Debido a la importancia de los datos que están a su cargo, el administrador de bases de datos debe ser experto en TI (tecnología de la información), teniendo particular conocimiento de DBMS (sistemas de administración de bases de datos) y el lenguaje de consulta SQL. También debe tener conocimiento de varios tipos de lenguaje de programación para poder automatizar ciertas tareas.
Una de sus tareas es la de asegurar la integridad del sistema de información de la compañía. Además, es necesario que posea un buen entendimiento de DBMS para optimizar las consultas, ajustar la configuración de DBMS o para sincronizar en forma precisa las herramientas de control del acceso a las bases de datos.
Es posible que el administrador de bases de datos tenga que brindar asistencia técnica a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar consejos o ayudar a resolver consultas complicadas.
Al trabajar con el jefe de seguridad , el administrador de bases de datos debe crear copias de seguridad, planes y procedimientos de restauración para preservar los datos de los cuales es responsable.
Además de estas habilidades técnicas, el administrador de bases de datos debe poseer un buen entendimiento de las aplicaciones de la compañía y estar dispuesto a atender las necesidades de los usuarios cuando desarrolla o edita una base de datos. En el mejor de los casos, debe tener experiencia en diseño de sistemas de información y modelos UML (Lenguaje unificado de modelos).


 Leyva Hernandez Jimena Joselyn
 Lara Santiago Katherin
 Jimenez Zarate Juan Alberto
 Cubillo Nuñez Jose Sebastian
 Flores Alvarez  Mario Benjamin 

martes, septiembre 03, 2013

Tipos de Bases de Datos


Existen 5 diferentes tipos de BD:

  •  Base de datos Jerárquica
  •  Bases de datos simples o planas
  •  Bases de datos en red
  •  Bases de datos relacionales
  •  Bases de datos orientadas a objetos

1.- Jerárquicas: Son las BD's que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres se le conoce como raíz, y a los nodos que no tienen hijos se les conoce como hojas Problemas del modelo jerárquico.

2.- Simples o planas: Son aquellas que están formadas por una sola tabla de datos. Este tipo de base de datos son muy fáciles de crear y utilizar; por ejemplo para crear y gestionar una agenda telefónica.

3.- En red: Se pueden considerar como de una potencia intermedia entre el modelo relacional y el jerárquico. Su estructura es bastante mas compleja, con lo que se consigue evitar, al menos en parte, los problemas del modelo jerárquico.

4.- Relacionales: Este modelo se caracteriza por almacenar organizar los datos en forma de tabla, esta es una forma habitual de organizar la información.

Conceptos básicos del modelo relacional: 
1.-Tabla: conjunto de registros que tienen cierta homogeneidad. 
2.- Registros: es cada una de las fichas que componen una tabla. 
3.- Dominio: Conjunto de valores que puede tomar cada uno de los atributos. 
4.- Relación: asociación entre tablas.


5.- Orientadas a objetos: Este tipo es muy similar a las bases de datos relacionales; sin embargo, se utilizan estructuras de información llamadas “objetos”. Estas bases de datos son mas flexibles.

Conceptos Fundamentales: 
1.-Clase: tipo de dato definido por el usuario que especifica un grupo de objetos que comparten las mismas características. 
2.-Estado: Características propias de cada objeto.  
3.-Encapsulación: cada objeto es consistente con sus características.
4.- Mensaje: cada uno de los estímulos que se envía cada objeto.  
5.-Herencia: toda jerarquía de tipo o clase que se establece para facilitar la programación.



Investigacion de "Los Iluminados"

APLICACIONES DE LAS BASES DE DATOS

APLICACIONES DE LAS BASES DE DATOS Estas son algunas de las aplicaciones: 1. banca: información de clientes, cuentas, transacciones, préstamos, etc. 2. líneas aéreas: inf. Clientes, horarios, vuelos, destinos, etc. (1ras bases distribuidas geográficamente) 3. universidades: inf. Estudiantes, carreras, horarios, materias, etc. 4. transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los extractos mensuales. 5. telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes. USUARIOS DE LAS BASES DE DATOS Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que éste se diseña, elabora, termina y se usa. Ingenuo. Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces que proveen las aplicaciones (estructuradas). Ejemplo: un cajero de un banco. Programador de Aplicaciones. Es el constructor de los programas. Sofisticados. Es aquel que hace requerimientos de información no anticipados por las aplicaciones y por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos. Administrador de Base de Datos. Es el responsable de la definición lógica y física de los datos almacenados y de su contenido. Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes: 1. Planificación del proyecto. 2. Definición del sistema. 3. Recolección y análisis de los requisitos. 4. Diseño de la base de datos. 5. Selección del SGBD. 6. Diseño de la aplicación. 7. Prototipado. 8. Implementación. 9. Conversión y carga de datos. 10. Prueba. 11. Mantenimiento. Estas etapas no son estrictamente secuénciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de re-alimentación. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis.

PIZAÑA CANEDO ERIK ALBERTO DIAZ HERRERA MIGUEL ANGEL GARCIA GIMATE ROBERTO RODRIGUEZ ARRIAGA LAURA ITALIA MONDRAGON BARCENAS ABRAHAM DAVID

Modelos de bases de datos

BASE DE DATOS
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD) y en México por la Ley Federal de Transparencia y Acceso a la Información Pública Gubernamental.
Tipos de base de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan:
Según la variabilidad de la base de Datos
Bases de datos estáticas:
Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.
Bases de datos dinámicas:
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa.
Según el contenido
Bases de datos bibliográficas:
Sólo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo:
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Directorios:
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
·         Las que almacenan secuencias de nucleótidos o proteínas.
·         Las bases de datos de rutas metabólicas.
·         Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomolecular-
·         Bases de datos clínicas.
·         Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.

Modelos de bases de datos

·         Bases de datos jerárquicas: En este modelo los datos se organizan en forma de árbol invertido (algunos dicen raíz), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
·         Bases de datos relacionales: Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).
·         Base de datos de red: Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

EQUIPO:
·         ALVAREZ GALICIA JESUS GIOVANI
·         JUAREZ OLGUIN ALAN
·         PEREA ROMAN JUAN GIBRAN
·         ZARIÑAN MONROY ERICK 



Normalizacion de las Bases de Datos Relacionales.

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
  • Evitar la redundancia de los datos.
  • Evitar problemas de actualización de los datos en las tablas.
  • Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
  • Cada tabla debe tener su nombre único.
  • No puede haber dos filas iguales. No se permiten los duplicados.
  • Todos los datos en una columna deben ser del mismo tipo.

Primera Forma Normal (1FN)

  • Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
  • La tabla contiene una clave primaria única.
  • La clave primaria no contiene atributos nulos.
  • No debe existir variación en el número de columnas.
  • Los Campos no clave deben identificarse por la clave (Dependencia Funcional)
  • Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados
  • Una tabla no puede tener múltiples valores en cada columna.
  • Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).
Esta forma normal elimina los valores repetidos dentro de una BD así como la identificación de una lave primaria(al detectar grupos repetidos, la relación necesita ser dividida en dos o mas tablas).
editado por: Barcenas Rodriguez Alan Antonio.

  Segunda Forma Normal (2FN)


Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).
En otras palabras podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional x \rightarrow y es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A \in X, X - \{A\} \nrightarrow Y. Una dependencia funcional x \rightarrow y es una dependencia parcial si hay algunos atributos A \in X que pueden ser eliminados de X y la dependencia todavía se mantiene, esto es A \in X, X - \{A\} \rightarrow Y.
Por ejemplo {DNI, ID_PROYECTO} \rightarrow HORAS_TRABAJO (con el DNI de un empleado y el ID de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleado en dicho proyecto) es completamente funcional dado que ni DNI \rightarrow HORAS_TRABAJO ni ID_PROYECTO \rightarrow HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI, ID_PROYECTO} \rightarrowNOMBRE_EMPLEADO es parcialmente dependiente dado que DNI \rightarrow NOMBRE_EMPLEADO mantiene la dependencia.

Tercera Forma Normal (3FN)

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.
Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.
Por ejemplo, la dependencia SSN->DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo clave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT.
Formalmente, un esquema de relación R está en 3 Forma Normal Elmasri-Navathe, si para toda dependencia funcional X \rightarrow A, se cumple al menos una de las siguientes condiciones:
  1. X es superllave o clave.
  2. A es atributo primo de R; esto es, si es miembro de alguna clave en R.
Además el esquema debe cumplir necesariamente, con las condiciones de segunda forma normal.

Forma normal de Boyce-Codd (FNBC)

La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata. Deberá registrarse de forma anillada ante la presencia de un intervalo seguido de una formalización perpetua, es decir las variantes creadas, en una tabla no se llegaran a mostrar, si las ya planificadas, dejan de existir.
Formalmente, un esquema de relación R está en FNBC, si y sólo si, para toda dependencia funcional X \rightarrow A válida en R, se cumple que
  1. X es superllave o clave.
De esta forma, todo esquema R que cumple FNBC, está además en 3FN; sin embargo, no todo esquema R que cumple con 3FN, está en FNBC.

Cuarta Forma Normal (4FN)

Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias.

Quinta Forma Normal (5FN)

Una tabla se encuentra en 5FN si:
  • La tabla está en 4FN
  • No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas.

elaborado por: THE CRAZY PENGUINS

Bárcenas Rodríguez Alan Antonio.
Cisneros Olmos Gorge Luis.
Dominguez Mejía Luis Enrique.
Contreras Rivero Christopher.
Carrillo Chavez Alam Axel

Ventajas y Desventajas de una base de datos

Ventajas y Desventajas de una base de datos

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). Esta Base de Datos nos permite proveer herramientas que eviten la duplicación de registros Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes. Favorece la normalización por ser más comprensible y aplicable.
 A continuación veremos las ventajas y desventajas de una Base de Datos.
Ventajas
·         Una Base de Datos no es propiedad de un solo usuario, sino que es y puede ser compartida con otros usuarios.

·         Una base de taos permite hacer adaptaciones a su estructura.

·         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.


·         Como los datos son los mismos  al recogerse y almacenarse una sola vez los datos son comparables.

·         Esta Base de Datos nos permite  un acceso más rápido, sencillo y eficaz al buscar algún dato.

·         Balance de Requerimientos Conflictivos: Para que la Base de Datos trabaje apropiadamente, necesita de una persona o grupo que se encargue de su funcionamiento.

·          
Desventajas
·         Instalación Costosa: Tiene un costo elevado tanto en equipo físico como en sistemas operativos, programas, SGBD comerciales y además del costo de adaptación y mantenimiento.

·         Personal especializado: Se requiere de conocimiento específicos para una utilización correcto, eficaz además de un buen diseño y administración de una base de datos.

·         Implantación larga y difícil: El desarrollo de una implementación lleva en general a que las plazas iniciales previstas sobrepasen lo estimado.

·         Escasa estandarización: Este sucede entre los diferentes tipos de software

·         Desfase entre teoría y práctica: Muchos asumen a ciertas funcionalidades como un hecho cuando en realidad son estudios teóricos

·         Rentabilidad a mediano plazo
·         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.
·         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 más complejo de ejecutar que en sistemas tradicionales.



Investigado por:
Del Toro Guardado Yahir
González Dolores Azael Antonio
Lomelí Flores Alejandro
Cardiel Granados Victor Manuel