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