You are on page 1of 4

Autorreflexiones unidad 1

Qu entiendes por diseo de base de datos?


Se dice que:
El diseo de una base de datos consiste en definir la estructura de los datos que
debe tener la base de datos de un sistema de informacin determinado.
Qu quiere decir esto?
Una base de datos sirve para almacenar la informacin que se utiliza en un
sistema de informacin dado y para consultar dicha informacin.
Pero para lograr que una base de datos funcione de la manera apropiada primero
debemos decidir qu relaciones debe tener una base de datos determinada o qu
atributos deben presentar las relaciones, qu claves primarias y qu claves
forneas se deben declarar, etc.
A todo el proceso que nos lleva a tomar este conjunto de decisiones lo
llamamos diseo de base de datos.
Cules son sus fases?
Se habla de:
1) Etapa del diseo conceptual
2) Etapa del diseo lgico
3) Etapa del diseo fsico
Pero si lo hacemos de forma ms detallada quedara:

Determinar la finalidad de la base de datos


Buscar y organizar la informacin necesaria
Dividir la informacin en tablas
Convertir los elementos de informacin en columnas
Especificar claves principales
Definir relaciones entre las tablas
Ajustar el diseo
Aplicar las reglas de normalizacin

Qu relacin encuentras entre los modelos de bases de datos y el diseo


de una base de datos?
Las bases de datos pueden clasificarse de varias maneras ya sea de acuerdo al
contexto que se est manejando, la utilidad de las mismas o las necesidades que
satisfagan.
Pero tambin se pueden clasificar de acuerdo a su modelo de administracin de
datos, Por qu?.

Porque en realidad durante la etapa de diseo lgico se escoge el modelo que


deseamos de seguir, ya que el modelo determina la estructura lgica de la base de
datos y, fundamentalmente, este determina el modo de almacenar, organizar y
manipular los datos.
De manera que el diseo de base de datos toma en cuenta los diversos
modelos que hay y, durante las fases de diseo, se selecciona el que ser ms
til para los propsitos de la base de datos.
2)
Identifica y selecciona tres DBMS o SGBD comnmente usados en la
actualidad. Investiga y explica tres similitudes entre ellos, alguna(s)
ventaja(s) y desventaja(s) en usarlo (s).
DBMS
MySQL

Caractersticas
Propietaria y
publica
Portabilidad

Ventajas
Fcil de
aprender y
utilizar
multiplataforma
Cdigo abierto
Fcil
configuracin
Veloz a realizar
operaciones

Desventajas
El soporte para
disparadores es
muy bsico
No soporta algunas
conversiones de
datos
Los privilegios de
las tablas no se
borrar de forma
automtica

Oracle

Propietaria
Portable
Compatible
Alto rendimiento

Una mala
configuracin ofrece
resultados
desfavorables

Microsoft SQL
Server

Propietario
Integra nuevas
herramientas
Recuperacin de
datos eficaz y
rpida
Portabilidad

DBMS popular
Oracle ofrece
porte tcnico
Permite la
gestin de
mltiples bases
de datos
Para Windows
Soporte de
transacciones
Estabilidad
Seguridad
Soporte de
procedimientos
almacenados
Entorno grafico

Utiliza muchos
recursos
computaciones
como memoria RAM
Es de paga

Opinin
Mysql es uno de
los DBMS ms
populares que
hay y es debido
al hecho que
adems de ser
eficiente es de
cdigo libre y
gratuito en
algunas
versiones y
tambin incluye
versiones de
pago
Oracle es un
BAMS de paga
que tiene como
beneficio su
fiabilidad y su
soporte.
La principal
ventaja es su
fiabilidad a la
hora de
recuperar datos

Encontr que hay muchos SGBD pero en mi trabajo el sistema usa MySQL por ser
gratuito, el Oracle es conocido y confiable y Microsoft SQL Server tambin esta
ampliamente distribuido (y es el que instale), es por ello que escog estos tres.
Me gusta el hecho de que MySQL sea gratuito y que no requiera muchos recursos
del equipo donde se instalar.
Como es de cdigo abierto cualquier persona con conocimientos puede
modificarlos, lo que puede ser bueno, pero es malo pues no hay mucha
documentacin sobre estas modificaciones y utilidades.
Otro detalle es que a mayor tamao de la base de datos, mayor tiempo se
requiere en las consultas pues se va haciendo ms lento.
Oracle es buen SGBD y estable y al ser un sistema multiplataforma est
disponible en Windows, Linux y Unix ya dems permite tener copias de la base de
datos productiva en lugares lejanos a la ubicacin principal pero el costo es una
limitante.
Tanto MySQL como Oracle son multiplataforma y sus arquitecturas son de
cliente/servidor
Microsoft SQL Server no es multiplataforma pero es fcil de usar y proporciona
funciones de almacenamiento de datos que slo estaban disponibles en
Oracle y al igual que MySQL y Oracle su sistema de arquitecturas es de
cliente/servidor. Tambin, al igual que Oracle, es de paga (aunque las versiones
anteriores suelen ser gratis o de prueba).

3)
En base a tu respuesta anterior cambiarias el SGBD que instalaste?
Justifica tu respuesta.
Bueno, quizs lo nico que hara sera actualizar la versin del SGBD ya que me
parece que el Microsoft SQL es muy completo y, aunque sin duda puedo realizar el
trabajo con la versin que tengo, las nuevas versiones permiten trabajar en
nuevos ambientes (me parece que la versin ms reciente permite trabajar en la
nube).
Adicionalmente el poder usar las versiones completas
atractivo.

y gratuitas siempre es

You might also like