Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué tiene que ver la administración de sistemas gestores de bases de datos con el diseño
de bases de datos?
Al crear una base de datos debemos tener en cuenta que vamos a manipular una gran
cantidad de información, por ende, al momento de realizar el diseño de una base de datos
tendremos que planificar, organizar, direccionar y controlar toda esa información, ¿para ello
debemos saber administrar toda esta información, como lo logramos?, aplicando la
administración de sistemas gestores de bases de datos, ya que, con las bases y principios que
demanda la administración de SGBD lo podemos llevar acabo sin ningún error.
En la administración de SGBD nos menciona que todo este proceso gira entorno al
administrador del SGBD, ya que, el administrador es quien se encarga de gestionar y controlar
todo el sistema, la administración de SGBD nos menciona que puede haber un administrador o
varios administradores, pero nos recomienda que números de administradores debe ser el
más mínimo posible.
8. Indica las fases involucradas en el desarrollo de una base de datos, Desde su concepción
hasta la puesta en marcha.
Debido a que el diseño de una base de datos es un proceso algo complejo y si lo intentamos
resolver de golpe, por así decirlo, el tiempo y los resultados no serán los mejores, debido a
esto, lo mas recomendable es dividir el proceso y enfocarse una meta a la vez para así alivianar
el trabajo, por esto, hemos divido en 3 etapas el diseño de una base de datos:
1) Etapa del diseño conceptual: en esta etapa se obtiene una estructura de la información de
la futura BD independiente de la tecnología que hay que emplear. No se tiene en cuenta
todavía qué tipo de base de datos se utilizará relacional, orientada a objetos, jerárquica, etc.;
en consecuencia, tampoco se tiene en cuenta con qué SGBD ni con qué lenguaje concreto se
implementará la base de datos. Así pues, la etapa del diseño conceptual nos permite
concentrarnos únicamente en la problemática de la estructuración de la información, sin tener
que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas.
En conclusión, esta etapa solo toma en cuenta la estructura que vamos a implementar con la
información que nos han proporcionado, para luego darle paso al diseño lógico.
2) Etapa del diseño lógico: en esta etapa se parte del resultado del diseño conceptual, que se
transforma de forma que se adapte a la tecnología que se debe emplear. Más concretamente,
es preciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos.
3) Etapa del diseño físico: en esta etapa se transforma la estructura obtenida en la etapa del
diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con
aspectos de implementación física que dependerán del SGBD.
Esta seria la etapa final, en donde veremos ya creada nuestra base de datos y, además, estará
corriendo en su respectivo sistema gestor de bases de datos, cabe mencionar que la etapa del
diseño físico se fija con el objetivo de conseguir un buen rendimiento de la base de datos.
Es una licencia de derechos de autor ampliamente usada en el mundo del software libre y
código abierto, lo que hace es permitir que los usuarios finales (personas, organizaciones, etc.)
tengan libertad de usar, estudiar, compartir (copiar) y modificar el software. Su objetivo es
doble: recalcar que el software cubierto por esta licencia es libre y, por otro lado, protegerlo
(mediante una práctica conocida como copyleft) de intentos de apropiación que restrinjan esas
libertades a nuevos usuarios cada vez que la obra (software, plugin, template) es distribuida,
modificada o mejorada.
Al saber que significa el termino GPL, podemos decir que en lo que respecta a los sistemas
gestores de bases de datos existen varios softwares que no tiene ningún costo, los cuales
podemos descargar, practicar e incluso trabajar con ellos, pues cuentan con esta licencia que
facilita la distribución y uso.
En conclusión, gracias a esta licencia nos facilita el aprendizaje y nos abre la posibilidad de
elegir uno o varios SGBD con los cueles nos sentimos más cómodos al trabajar en ellos, algunos
de los SGBD que cuentan con estas licencias son los siguientes:
MySQL
Sydes (linux)
SQLIFE
ProsgretSQL
Filebird
ApacheDerby
DBD2 express-C DB2
10. ¿Qué es una base de datos distribuida?
Las características más importantes de las bases de datos distribuidas y que las diferencian de
las bases de datos paralelas son las siguientes:
TIPOS DE USUARIOS
Analistas y
Diseñadores de Operadores de
Administradores programadores de Usuarios finales
bases de datos bases de datos
aplicaciones
si consideramos a la base se encargan de se encargan de los analistas determinan son las personas
de datos y al SGBD como identificar los realizar los trabajos los requerimientos de que necesitan
recursos del sistema de datos que se rutinarios en la los usuarios finales y tener acceso a la
base de datos, debemos almacenarán en base de datos y desarrollan base de datos para
considerar a una persona la base de datos y disponen de especificaciones para consultarla,
que administre dichos de elegir las permisos concretos transacciones actualizarla y
recursos. El administrador estructuras para realizar sus programadas que generar informes;
de la base de datos (DBA, apropiadas para operaciones. Su satisfagan dichos la base de datos
en inglés) es quien se representar y acceso a la base de requerimientos. Los existe
encarga de autorizar el almacenar dichos datos se restringe programadores primordialmente
acceso a la base de datos, datos. concretamente a su implementan estas para que ellos la
de coordinar y vigilar su funcionalidad especificaciones en usen.
empleo, y de adquirir los estricta en la forma de programas y
recursos necesarios de misma. luego prueban,
software y hardware. El depuran, documentan y
DBA es la persona mantienen esas
responsable cuando surgen transacciones
problemas como programadas.
violaciones a la seguridad o
una respuesta lenta del
sistema.
12. Describir las ventajas y desventajas de los sistemas gestores de bases de datos
comerciales y libres.
Permite el ahorro en la
adquisición de licencias
MY SQL
Características Ventajas Desventajas
My SQL es un software es Open
Source (código abierto), Una de las principales
Contiene un sólido y además ofrece velocidad al desventajas de My SQL es
amplio subconjunto del realizar las operaciones, lo que le que es muy limitada y no
lenguaje SQL. soporta integridad
hace uno de los gestores con
relacional ni transacciones
mejor rendimiento. en aplicaciones web no
Dispone una amplia muy complejas que
Bajo costo en requerimientos requieren muchos u
cantidad de plataformas para la elaboración de bases de
transacciones y claves datos, ya que debido a su bajo
foráneas. consumo puede ser ejecutado en
una máquina con escasos
recursos sin ningún problema
Contiene una conectividad
también posee facilidad de
segura y una búsqueda e
configuración e instalación y
indexación de campos de
soporta gran variedad de
texto.
Sistemas Operativos.
Integración perfecta con
PHP.
PostgreSQL
Características Ventajas Desventajas
Es 3 veces más lento que
Sus características técnicas Instalación ilimitada My SQL.
la hacen una de las bases
de datos más potentes y Fácil de Administrar y dispone La sintaxis de algunos de
robustos del mercado. de la flexibilidad para hacer sus comandos o sentencias
investigación y desarrollo de no es nada intuitiva y es
Diseñado para ambientes sistemas sin necesidad de muy consumista de
de alto volumen y nadie incurrir en costos adicionales de recursos.
puede demandarlo por licenciamiento.
violar acuerdos de licencia, No posee ayuda en línea
puesto que no hay costo Está disponible para más de 34 hay foros oficiales, pero no
asociado a la licencia del plataformas y es un software de hay una ayuda obligatoria.
software. código abierto.
Referencias
Dataprix, (25 de septiembre de 2009). Etapas del diseño de bases de datos. Obtenido de:
https://www.dataprix.com/es/bases-datos-master-software-libre-uoc/11-etapas-del-diseno-
bases-datos
https://www.gnu.org/licenses/copyleft.es.html