Consideraciones de un sgbd Y Actividad Cuadro Comparativo SGBD

1. Indique los pasos importantes para configurar una base de datos para una empresa dada.
 Crear y diseñar la base de datos:
Debemos Analizar y solucionar que problema se nos presenta y que pretendemos optimizar y facilitar con la base de datos.
Identificar las entidades con sus atributos. Conforme vamos avanzando ir detectando que datos son multivalorados etc.
Hacer la modelación de datos  donde crearemos una representación  lógica de la estructura de  una base de datos.
Modelo entidad- relación  muy útil ya que nos representa la estructura lógica global de la base de datos.
Al tener nuestras entidades hay que analizar la relación entre ellas y definir el tipo de relación.
Aplicar que campos son llaves primaria o foráneas las cuales nos permitirán enlazar las tablas.
Normalizar nuestras tablas en 1era, 2da y hasta llegar a la 3era forma normal en las cuales se va extendiendo nuestras tablas observando que atributos dependen de cada entidad y cuales se utilizaran en nuevas y pequeñas tablas.
Aplicar especialización  y generalización.
Antes que nada hay que  definir y analizar los requisitos de la base de datos , los cuales en especificación inicial son definidos por el usuario, la descripción de la fase de diseño sirve para concretar.



2. Explique la diferencia entre independencia de datos física y lógica
La diferencia que existe entre los dos tipos de independencia de datos en la independencia de datos física las modificaciones en el nivel físico son ocasionalmente necesarias para mejorar el funcionamiento y en la lógica son necesarias siempre que la estructura lógica de la base de datos se altere.



3.Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.
1.      Un SGBD debe proporcionar un mecanismo que garantice que todas las actualizaciones correspondientes a una determinada transacción se realicen, o que no se realice ninguna.
Si se realiza la transacción y mientras se está realizando ocurre un fallo, los datos realizados serán deshechos para devolver a la base de datos a su estado normal.

2.      Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente.
Si no se utilizara este mecanismo podría haber fallas en la actualización de la base de datos y no podría conicidir la información y generar inconsistencia de datos.

3.      Un SGBD debe permitir que se mantenga la independencia entre los programas y la estructura de la base de datos.

Lo que podemos referir a independencia de datos entre programas y la estructura de la base de datos pues que no se modifique lo que no nos afecte en otros niveles de abstracción o vistas.


4.      Un SGBD debe ser capaz de integrarse con algún software de comunicación.

Si no fuera capaz de integrarse habría problema ya que si no estamos conectados en una terminal directa si no en lugares remotos la comunicación debe hacerse por medio de una red.

5.      Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la base de datos, acceder a ellos y actualizarlos.

Si no se cumpliera con esta responsabilidad en sí no sería un SGBD ya que esta es la función fundamental y por lo que se le llama así, claro el usuario no puede ver la estructura física interna.

4. ¿Cuáles son las cinco funciones principales del administrador de la base de datos?     

 
·         Definir la información que contendrán las base de datos corporativas.
·         Mantener la relación y comunicación estrecha con los especialistas del SGBD.
·         Diseñar las estructuras de almacenamiento y estrategias de acceso a las base de datos.
·         Definir estándares y procedimientos para respaldar y recuperar la información que contiene las base de datos.

·         Proporcionar asesoría técnica a analistas y programadores que se encuentran desarrollando aplicaciones que crean y/o accedan las base de datos.

5.  Indique 5 aplicaciones que usted perciba que se usa una base de datos para almacenar datos persistentes.

Banco: útil para movimientos bancarios, control de préstamos y clientes, inversiones, información de los clientes.

Línea aérea: Reservaciones, horarios sobre los vuelos, control de vuelos, ventas, servicios aplicados, control de empleados, movimientos bancarios.

Universidad: Control de los alumnos, docentes, materias, becas, servicios aplicados en la institución, registro de actividades deportivas o culturales , calendarización , control de carreras.

Empresa con tarjetas de crédito: Registro de Compras, pagos , No. Cuenta, No. Tarjeta, crédito o debito, estado de cuentas.

Hospital: Control de empleados, pacientes, horarios , servicios, medicamentos.

Comercio en línea: Información del cliente, tipo de producto, calidad del producto, registro de compras.



 
 Fuentes: 

SGBD
Requisitos
Caracteristicas
Ventajas
Desventajas
Oracle
·         En memoria:
El requisito de memoria mínima es de 512 MB.
·         Espacio en disco:
El tamaño recomendado es de al menos 10 GB. Nota: Como mínimo se necesitan 4 GB.
·         Para x86: compatibilidad con varios sistemas operativos.
Si va a instalar Oracle Solaris en un sistema basado en x86 que cuenta con más de un sistema operativo, durante el proceso de instalación puede crear particiones en el disco
·         Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
·         Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento del manejo  de datos  que se encuentran almacenados.
·         Apoya en el diseño y optimización de modelos de datos.
·         Apoya en la definición de estándares de diseño y nomenclatura de objetos.
·         Algunas de las ventajas es que es como el motor de base de datos relacional y es el más utilizado a nivel mundial.
·         Tiene un aceptable soporte
·         Es la base de datos con más orientación a internet.
·         Algunos fallos en por lo tanto varias versiones con correcciones.
·         Un inconveniente es el precio.
·         Problema de ajustes.
Mysql
Requisitos para Windows:
·         Windows basado en NT (NT, 2000, XP, 2003)
·         Soporte para protocolo TCP/IP.
·         Espacio en disco generalmente se recomienda un mínimo de 200 megabytes.
·         Mínimo un AMD a 400 Mhz, y MUCHA memoria RAM, por ejemplo 512 Mb para empezar.

·         Interioridades y portabilidad
·         Funciona en diferentes plataformas.
·         Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
·         Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
·         Condición de open source de MySQL hace que la utilización sea gratuita y se puede modificar con total libertad
·         MySQL es Open Source.
Esto significa que es posible para cualquiera usar y modificar el software.
·         El servidor de bases de datos relacionales MySQL es muy rápido, fiable y fácil de usar.
·         MySQL posee un buen control de acceso de usuarios y seguridad en los datos.
·         Gran portabilidad entre distintos sistemas o plataformas.
·         Hay limitaciones con lo que se puede hacer con el soporte para disparadores.
·         Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla.
INFORMIX
·         Windows 2000, XP Profesional o 2003 Server.
·         128Mb de RAM (mínimo) 256Mb (recomendado).
·         La suma de la RAM y el archivo de intercambio debe ser de 256Mb (mínimo)
·         Disco destino con sistema de archivos NTFS.
·         276Mb de espacio en disco para el servidor de bases de datos.
·         Dispone de herramientas graficas
·         Gestiona múltiples bases de datos remotas de una única consola donde se muestran gráficamente tanto la base de datos, como los objetos que contiene (tablas, índices y procedimientos).
·         Utiliza plataforma NT y UNIX
·         Capacidad de relación de datos de múltiples lugares físicos
·         Opción de conectar datos relacionales de páginas web

·         Hace la conversión de tipos automáticamente.
No se tiene que indicar que tipo de conversión hacer.
·         Informix ocupa menos memoria y recursos.
·         Si no se colocan algunos valores añade nulo automáticamente.
·         Reduce costos de administración.
·         Es compatible con otros sistemas.
·         No tiene soporte para objetos grandes binarios( BLOBs).
·         No tiene soporte para datos VARCHAR


SQL Server

·         Procesador de 500 megahertz (MHz) o superior (se recomienda 1 gigahertz o superior).
·         Puede ejecutarse en distintas versiones en sistemas operativos.
·         Entre distintas versiones se recomienda en Memoria 512 MB (se recomienda 1 GB o más)

·          Facilidad de instalación,  distribución y utilización.
·         posee una gran variedad de herramientas administrativas.
·         Puede utilizarse el mismo motor de base de datos a través de distintas plataformas.
·         Incluye herramientas para extraer y analizar datos resumidos para el proceso analítico en línea.

·         Puede ser útil para manejar y  obtener datos de la red de redes.
·         Ofrece una potente forma de unir SQL e Internet.
·         Seguridad.

·         bloqueo a nivel de página.
·         Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.
·         Es que si lo quieres para prácticas no te va hacer útil porque en él se prohíben muchas cosas tiene restricciones en lo particular me parase más viable usar MySQL.
DB2
·         Procesadores Intel y AMD x86 (Intel Pentium, Intel Xeon y AMD) de 32 bits.
·         Procesadores EM64T x64 (AMD64 e Intel de 64 bits).

·         Permite el manejo de objetos grandes, definición de datos y funciones por parte del usuario.
·         Cuenta con un monitor gráfico  permite corregir detalles para aumentar el rendimiento.
·         Permite agilizar el tiempo de respuestas de esta consulta.
·         Recuperación utilizando accesos de sólo índices.
·         utiliza una combinación de seguridad externa y control interno de acceso a proteger datos.
Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar.
Ya es cuestión del hardware que vamos a utilizar para poder utilizar este mismo.

PostgreSQL
·         GNU make (gmake).
·         Un compilador ISO/ANSI C. GCC el compilador por defecto en Linux funciona perfectamente.
·         Biblioteca GNU Readline.
·         Se destaca por su amplísima lista de prestaciones que lo hacen capaz de competir con cualquier SGBD comercial.
·         Está desarrollado en C.
·         Cuenta con un rico conjunto de tipos de datos, permitiendo además su extensión mediante tipos y operadores definidos y programados por el usuario.
·         Es altamente confiable en cuanto a estabilidad se refiere.

No soporta tablespaces para definir dónde almacenar la base de datos, el esquema, los índices, etc.
El soporte a orientación a objetos es una simple extensión no un soporte completo.

No hay comentarios:

Publicar un comentario