DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
-
Upload
david-perez -
Category
Documents
-
view
215 -
download
0
Transcript of DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
1/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
1
Ingeniera en Desarrollo de software
Cuatrimestre 06
Programa de la asignatura:
Administracin de Base de Datos
Clave
160920623/150920623
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
2/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
2
ndiceUnidad 1 Fundamentos de la administracin de bases de datos ........................................ 3
Propsitos de la unidad ...................................................................................................... 3
Competencia especfica ..................................................................................................... 3
Temario de la unidad .......................................................................................................... 3
Tema 1. Fundamentos de la administracin de Bases de Datos ....................................... 4
Tema 2. MySQL en Windows y Linux ................................................................................. 8
Tema 3. Administracin del disco duro ............................................................................. 11
Cierre de la unidad ........................................................................................................... 14
Para saber ms ............................................................................................................ 15
Fuentes de consulta ......................................................................................................... 15
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
3/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
3
Unidad 1. Fundamentos de la Administracin de Bases de Datos
Bienvenido(a) a la asignatura deAdministracin de Bases de Datos. En esta primera unidad identificars
cules son las funciones especficas de un administrador de bases de datos, cmo es su relacin con otras
reas, un anlisis de los manejadores de bases de datos existentes en el mercado y la forma deadministrar los datos; tambin se hablar de la instalacin del sistema gestor llamado MySQL, sus
requisitos, paquetes, el procedimiento y configuracin para Windows y Linux. Y, por ltimo en esta unidad,
se mostrar el proceso de la administracin del disco duro partiendo de un anlisis, la segmentacin del
disco y preparar el espacio del mismo.
Propsitos de la unidad
En la presente unidad logrars organizar, administrar y conservar la informacin de una base de datos a
travs de un gestor tal como el MySQL, aplicando los comandos y pasos bsicos en el mismo. Al terminar
el curso aplicars las secuencias e instrucciones correctas en el rea de bases de datos para una correctaadministracin, instalacin de gestores y conservacin de los datos.
Competencia especfica
Analizar las condiciones para Instalar MySQL, como sistema gestor de bases de datos relacionales, en los
sistemas operativos Windows y Linux, mediante los requisitos y paquetes de instalacin.
Temario de la unidad
1. Fundamentos de la Administracin de Bases de Datos
1.1. Funciones bsicas de un administrador de base de datos
1.1.1. Relacin de DBA con otras reas de sistemas
1.1.2. Anlisis de los manejadores de bases de datos
1.1.3. Administracin de los datos
1.2. MySQL en Windows y Linux
1.2.1. Requisitos previos
1.2.2. Paquetes de Instalacin
1.2.3. Procedimiento general de instalacin y configuracin MySQL
1.3. Administracin del disco duro
1.3.1. Anlisis de la estructura de almacenamiento
1.3.2. Segmentacin del disco1.3.3. Definicin de espacio para la base de datos
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
4/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
4
Fundamentos de la Administracin de Bases de Datos
En materias anteriores como Bases de Datos y Diseo de Bases de Datos, abordaste el concepto de bases
de datos, as como la definicin y el diseo de las mismas. Para la presente asignatura, los puntos que
debes considerar son: definir entidades, los atributos que stas tienen y la forma en que se relacionan lasentidades.
Una vez que sabes cmo disear una base de datos; es decir, a partir de una situacin dada donde
obtienes un modelo y lo codificas en un gestor, el paso que debes considerar es saber manipular la
informacin que siempre est disponible; todo ello lo realizars a travs de un Sistema Gestor de Bases de
datos; que, para el desarrollo de esta materia, ser utilizado el MySQL. El primer tema est enfocado a las
funciones que como administrador de bases de datos se deben cumplir y estar apoyada en el capitulo 16.
Administracin de base de datos en: Rob, J. (2009); Despus, en el segundo tema referente a la
instalacin de MySQL, revisars directamente la pgina oficial del MySQL, donde encontrars los pasos a
seguir para la instalacin del mismo, en Linux y en Windows; por ultimo, en el tercer tema, abordars la
estructura del disco duro, para as poder administrarlo de acuerdo a lo que necesites. Todos estos temas
estn enfocados a cumplir con el logro de la competencia en donde podrs, con todos estos requisitos,
hacer un anlisis de las condiciones requisitos y paquetes de instalacin para la instalacin de MySQL en
Windows y Linux.
Antes de entrar en materia, ingresa al foro. Presentacin que tiene como propsito iniciar el curso con unapresentacin por parte de los estudiantes para que se conozcan, comiencen a interactuar entre ustedes y
tengan la posibilidad de comentar cualquier asunto relacionado con la asignatura: dudas, inquietudes,
externar comentarios, etctera. Las instrucciones para ingresar al foro las encontrars enActividad 1.
Presentacin, en el archivoActividades de la unidad.
Para continuar con los fundamentos de la administracin de una base de datos, es importante comprender
que: sta deber ser entendida y aceptada dentro de la organizacin, para lograr el xito de la
administracin por medio de exploracin, integridad y resultados de los datos en los diferentes niveles de
administracin.
La actividad de la administracin de las bases de datos en grandes organizaciones, empresas o
instituciones tiene gran alcance. Dentro de su marco de administracin, las organizaciones proporcionan
los datos para facilitar el desarrollo y uso de la informacin de una base de datos y sus aplicaciones.
Comnmente se usan las siglas DBA para identificar la funcin Administracin de base de datos, la cual
lleva a cabo el puesto del administrador de bases de datos.
Para profundizar el tema Funciones de bases de datos, consulta el tema 16.1 Ciclos de datos en: Rob, J.(2009, pp. 756- 757)1. Pues, una estrategia exitosa para la administracin de las bases de datos requiere
que la mayora de los datos sean considerados como los recursos de informacin ms importantes y de
gran valor, los cuales debern ser tratados y manejados como activos corporativos dentro de una
1Cada uno de los textos que se te pide revisar los podrs descargar en formato PDF de la seccin: materiales de estudio de la
unidad.
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
5/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
5
organizacin. No olvides revisarla Figura 1. Ciclos de datos, pues en ella se muestra el flujo que sigue lainformacin y las diferentes etapas por las que tiene que pasar.
Funciones bsicas de un administrador de bases de datos
Para conocer las funciones de un administrador de bases de datos DBA, consulta Rob (2009, p. 760) endonde apunta que un administrador de base de datos (DBA), es la persona encargada de administrar,
analizar, documentar la informacin contenida en la base de datos. Y, en consecuencia, en algunas
ocasiones, tendr la necesidad de realizar modificaciones a la estructura original del diseo de la base de
datos para poder mejorar la integridad de los datos y/o informacin almacenada. Revisa la imagen
Organizacin funcional de la administracin de Bases de datos en Rob (2009, p. 762), donde se abordan
las principales responsabilidades que deber cumplir un DBA; stas se muestran a manera de rbol en
donde la raz la forma el DBA.
Te invitamos a consultaraRob, P. (2009, p.765), pues en la tabla 16.2 Habilidades deseadas del DBA, seespecifican las principales responsabilidades que deber cumplir un DBA. Posteriormente revisa la tabla
6.2 Habilidades deseadas del DBA en: Rob (2009, p. 765), estas dos imgenes te darn una semblanza de
las caractersticas que debe tener la persona responsable de administrar una base de datos y de sus
funciones.
Relacin de DBA con otras reas de sistemasPara que un DBA pueda administrar la estructura de una base de datos, tiene la necesidad de participar
conjuntamente con el equipo de desarrollo para el diseo inicial de la misma, adems de su puesta en
prctica para controlar y administrar los requerimientos que ayude a los desarrolladores a evaluar distintas
alternativas que beneficien la creacin de la estructura principal de la base de datos.
Una base de datos puesta en produccin, siempre necesitar de los usuarios de diferentes reas de laempresa para adicionar nuevos requerimientos a la base de datos y eso es inevitable cuando est en
operacin. Estos cambios implican nuevas formas o mtodos para obtener diferentes resultados de las
consultas realizadas a la base de datos, durante el proceso de modificacin, adecuacin o correccin; el
DBA tendr que llevar un control sobre el impacto de cualquier alteracin a la base de datos, ya que se
ver reflejado en ms de una aplicacin o sistema que trabaja de forma directa con la base de datos.
Para saber cmo se relaciona con diferentes reas de una empresa ser necesario contar con un
organigrama de los departamentos de una empresa y cmo se relacionan entre ellos, para entonces
establecer cul ser el flujo que sigue en la informacin en cada una de las reas. Revisa este ejemplo de
una empresa que tiene el siguiente organigrama de departamentos:
GERENCIA ADMINISTRATIVA
COMPRAS VENTASPRODUCCIONALMACEN
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
6/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
6
Relacin entre los departamentos:El rea de compras presupuesta y adquiere la materia prima que llegar al almacn.
Almacn: Recibe materia prima y producto terminado.
Produccin: Solicita al almacn la materia prima que va a ocupar y cuando tiene el producto terminado
entrega nuevamente al almacn.Ventas: saca del almacn producto terminado y lo vende.
Una vez que el DBA conoce la relacin entre los departamentos entiende cmo se va a relacionar con
todas las reas, ya que el DBA tiene inferencia en cada una de ellas, porque todo se maneja a travs de la
base de datos. Del ejemplo anterior, se obtiene que el DBA se relaciona con:
Compras, almacn y ventas, pues cada producto, tanto materia prima, como producto terminado tiene un
cdigo, descripcin, etc. y esto se encuentra almacenado en la base de datos.
El DBA debe vigilar que la base de datos siempre est disponible para todas las reas, para que el flujo de
la informacin sea conocido en cada una de ellas. Es el DBA quien determina la lectura y escritura que
posee cada rea en la base de datos.
Anlisis de los manejadores de Bases de datosLos sistemas manejadores de bases de datos son utilizados para remplazar el manejo de los archivos
manuales, lo cual ayuda para obtener acceso a los datos con mayor rapidez. Utilizar un sistema de manejo
de bases de datos (SGDB, en espaol o DBMS en ingls), no es garanta para que los datos que se
procesan puedan ser usados de la mejor forma y los resultados obtenidos sean los ms adecuados. Debe
quedar muy claro que un SGDB es nicamente una herramienta para automatizar los procesos de manejo
de los datos y no es una solucin a problemas de confiabilidad en la informacin.
Revisa Nevado (2010, p.32) quien enfatiza la diferencia entre un SGBD y una BD y, apoyndote en esasdefiniciones, podrs decir que un SGBD contribuye a la automatizacin, manejo y administracin de lainformacin, si es aplicado de forma correcta y as sern ms confiables los resultados obtenidos. Es
conveniente adecuar un SGBD a las necesidades de las actividades del negocio ms no del sistema
manejador de bases de datos.
Hoy en da existen en el mercado una gran variedad de sistemas de gestin de bases de datos, entre los
ms conocidos estn:
SQL
DB2
ORACLE
INFORMIX
PARADOX
MYSQL
FOXPRO
SYBASE
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
7/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
7
Cada tipo de SGBD ofrece ventajas y desventajas, depender del DBA que SGBD se acopla ms a las
necesidades del negocio y de la planeacin de la estructura de la base de datos. Vamos a hacer una
comparacin entre Oracle y SQL Server 2012, tambin una comparacin entre MySQL y SQL Server 2012
(ambas versiones gratuitas).
Entra al sitiohttp://www.microsoft.com/es-es/sqlserver/product-info/competitor-compare.aspxdonde se establecen las comparaciones que acabamos de mencionar y observa particularidades y
diferencias entre cada uno de los SGBD.
Una vez que ya conozcas las diferencias y particularidades de cada uno de los sistemas, tienes un
panorama ms general para poder decidir cul SGBD es el que conviene de acuerdo a tus necesidades.
Administracin de los datosComo se coment en los temas anteriores, entre las actividades que debe realizar el DBA, est la
administracin de los datos, ya que es necesario protegerlos del procesamiento de los usuarios, debido a
que la base de datos es un recurso compartido con muchas reas, por tanto es importante implementar:
estndares, guas, procedimientos y polticas de accin que contribuyan con el control necesario para
garantizar que los usuarios pueden trabajar en forma conjunta y complementaria al procesar los datos.
Para conocer ms de este tema te invitamos a leerel tema Administracin de datos y administracin deuna base de datos en: Date (2001 pp.16-19)2 en donde se definen los estndares sobre la estructura de la
base de datos y la conveniencia de llevar un control, registrar y documentar el flujo de los datos para que el
personal de desarrollo u otros usuarios involucrados puedan tener acceso.
La documentacin es de suma importancia pues ser el medio por el cual se podr consultar aquellos
estndares implementados para la administracin de los datos; de la misma forma, es de gran utilidad parasaber qu modificaciones y cmo y cundo fueron realizadas a la estructura de la base de datos. Cualquier
cambio que sea realizado a la estructura, puede derivar errores a corto o largo plazo, los cuales se podrn
solucionar consultando la documentacin realizada de forma adecuada.
Este primer tema muestra un panorama general sobre la administracin de las bases de datos, donde se
abordarn las funciones bsicas que debe cubrir un administrador, la estructura, los cambios y necesidades
que sobre la marcha se realizan; as tambin, es importante llevar un control de los usuarios y las rea que
necesitan conectarse a la base de datos, con cules permisos y qu tipos de operaciones van a realizar a
la misma, ya que, un usuario slo puede acezar y sacar reportes, otro usuario puede encargarse de llenar
los datos de cierta rea (por ejemplo: pedidos), otro podra llenar la base de datos con ventas, etc.
Como te diste cuenta, para un administrador de bases de datos, es indispensable llevar un registro de cada
uno de los accesos a los que tendr derecho cada uno de los usuarios y las actividades que va a realizar y,
antes de otorgarlo, es necesario analizar cmo se ver afectada la base de datos, todo esto con el fin de
tener un control y administracin de la base de datos. En este tema tambin se mencion que, cuando se
desea instalar un sistema gestor de bases de datos, se deben conocer los requerimientos y las ventajas
2Para acceder al texto da clic en el autor y ao de la obra o ingresa a la seccin materiales para consultarde la unidad en curso.
http://www.microsoft.com/es-es/sqlserver/product-info/competitor-compare.aspxhttp://www.microsoft.com/es-es/sqlserver/product-info/competitor-compare.aspxhttp://books.google.com.mx/books?id=Vhum351T-K8C&pg=PA16&lpg=PA16&dq=administracion+de+datos&source=bl&ots=fxL3USg4bi&sig=37lA3uahD9iG3NsUS3xAjFsr75E&hl=es&sa=X&ei=9IKFUKmFKKeW2AXvmIDoDw&sqi=2&ved=0CEUQ6AEwBQ#v=onepage&q=administracion%20de%20datos&f=falsehttp://books.google.com.mx/books?id=Vhum351T-K8C&pg=PA16&lpg=PA16&dq=administracion+de+datos&source=bl&ots=fxL3USg4bi&sig=37lA3uahD9iG3NsUS3xAjFsr75E&hl=es&sa=X&ei=9IKFUKmFKKeW2AXvmIDoDw&sqi=2&ved=0CEUQ6AEwBQ#v=onepage&q=administracion%20de%20datos&f=falsehttp://books.google.com.mx/books?id=Vhum351T-K8C&pg=PA16&lpg=PA16&dq=administracion+de+datos&source=bl&ots=fxL3USg4bi&sig=37lA3uahD9iG3NsUS3xAjFsr75E&hl=es&sa=X&ei=9IKFUKmFKKeW2AXvmIDoDw&sqi=2&ved=0CEUQ6AEwBQ#v=onepage&q=administracion%20de%20datos&f=falsehttp://www.microsoft.com/es-es/sqlserver/product-info/competitor-compare.aspx -
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
8/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
8
que tiene cada uno de los existentes en el mercado; induciendo al administrador a que, antes de instalar un
SGBD, haga un estudio completo de necesidades de la empresa y los equipos de computo, adems de
planear expansiones o necesidades de crecimiento de la base de datos.
Por ltimo, en el presente tema, se habla sobre cmo debe considerarse que sean administrados los datos,de manera que una de sus funciones sean: que la base de datos cumpla con los estndares que se rigieron
durante el diseo de la misma, para lo cual es necesario conservar los documentos que se generaron
durante la planeacin y diseo de la BD.
Una vez que ya se conocen todos estos puntos, es importante que se tome la decisin, con respecto a, si
el sistema gestor de bases de datos va a trabajar sobre que plataforma; en el tema 2 se muestra el
procedimiento para la instalacin del MySQL en Linux y en Windows, qu paquetes existen en el mercado y
cules son los requisitos de cada uno de ellos.
Para concluir este subtema, realiza laActividad 2. Mapa mental administrador de bases de datos. Que se
presentan en el documento:Actividades de la unidad.
En ella, realizars un mapa mental en el que plasmars cules son las condiciones para Instalar MySQL
como sistema gestor de bases de datos relacionales, en los sistemas operativos Windows y Linux y todo
lo referente a lo visto en este tema.
1.2. MySQL en Windows y Linux
Dependiendo de la plataforma que se desee trabajar: Windows o Linux, existen diferentes caractersticas
para ambos sistemas operativos por lo que manejarn de diferente forma los recursos y estructura de la
base de datos; una de las principales diferencias es el manejo de nombres en las tablas. Mientras que en
Linux no son sensibles a maysculas y minsculas, en Windows s son sensibles a esta caracterstica; estopuede llegar a generar grandes problemas en la estructura, ya que si el desarrollo se inicia en un equipo de
cmputo con Windows, pero la implementacin se aplica en Linux, esto implica problemas potencialmente
en la implementacin.
La instalacin de MySQL vara mucho de una plataforma a otra, mientras que para Windows suele ser
relativamente simple, pues slo usa un paquete instalador guiado por el asistente de instalacin, en Linux
resulta algo complejo, por el grado de conocimiento del sistema operativo.
Pueden existir muchas variantes en cuestin de rendimiento: el manejo de memoria resulta distinta en la
forma de administracin de cada sistema operativo; bastar con realizar pruebas de rendimiento y
verificacin para determinar que plataforma usar, para que sean ptimos los resultados de velocidad,
manejo de memoria y recursos de Entrada/Salida de almacenamiento.
Algunas de las caractersticas principales de MySQL son:
Implementacin multihilo: esta caracterstica es aprovechada por el procesador, lo cual aumenta la
potencia de las consultas de este SGBD.
Puede ser implementado en distintas plataformas: Linux, Windows y MacOS X.
Cuenta con gran disponibilidad para la creacin de grandes estructuras de bases de datos.
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
9/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
9
Se distribuye por medio de licenciamiento GNU GPL (gratuita) / uso comercial (costo).
Utiliza pocos recursos de memoria del sistema operativo.
El sitio oficial de MySQL (http://dev.mysql.com/doc/refman/5.0/es/what-is.html) dice:
MySQL es un sistema gestor de bases de datos relacional, multiusuario y multiplataforma. Posee unamplio sub conjunto de ANSI SQL99 con procedimientos almacenados, disparadores, llaves y vistas. Y de
esta misma pgina, podemos decir en resumen que:
MySQL es un sistema gestor de bases de datos confiable, que sirve para bases de datos relacionales, es
libre y no tiene mucho problema de compatibilidad con diversas plataformas.
Requisitos previosDebido a sencillez de instalacin de MySQL sobre Windows, se tienen que considerar los siguientes
requisitos previos antes poder definir el equipo de cmputo que ser destinado para la instalacin:
Requisitos de hardware.
Requisitos de software.
Para encontrar ms informacin, revisa la pgina oficial del MySQL en el tema 2.3.1. Requisitos deWindows, disponible en:
http://dev.mysql.com/doc/refman/5.0/es/windows-system-requirements.html
Con respecto a los requerimientos para Linux, lo primero que se debe considerar es que la distribucin
Linux con que se trabajar debe tener soporte RPM (Red Hat Package Manager).
Los RPM son paquetes y archivos en GNU/Linux que son usados para actualizar, desinstalar, verificar y
solicitar software. Como ya sabes, hay muchos software de Linux: Fedora Linux, Mandriva Linux y SuSE
Linux, pero esta herramienta tambin se usa en otros Linux, originalmente desarrollado porRedHat para Red Hat Linux, pero ahora se usa en muchos otros. Por lo tanto, para instalar el sistema gestor en
Linux debes considerar lo siguiente:
Para la instalacin en plataforma Linux, MySQL requiere por lo menos la versin 2.0.
Al igual que en la plataforma de Windows, en Linux las especificaciones de hardware son sin ningn
requerimiento especial.
Para profundizar en el tema, revisa la pgina oficial de MySQL en el tema 2.4 Instalar MySQL en Linuxdisponible en:http://dev.mysql.com/doc/refman/5.0/es/linux-rpm.html en donde encontrars el
procedimiento y los archivos que necesitas para instalar MySQL en Linux.
Paquetes de InstalacinExisten versiones de MySQL estables o versiones beta en desarrollo; para esto, se deber tomar una
decisin sobre que versin escoger. Para conocer ms de estos temas tienes consultar la siguiente
direccin en internet de MySQL:
http://dev.mysql.com/doc/refman/5.1/en/introduction.html
En ella encontrars que en la versin 5.0 de MySQL, hay tres paquetes para elegir cuando se instala
MySQL para Windows. Son: el paquete Essentials, el paquete Complete (Completo) y el paquete Noinstall
(Noinstall Archive). Ingresa ala siguiente pgina para revisar su descripcin:
http://dev.mysql.com/doc/refman/5.0/es/what-is.htmlhttp://es.wikipedia.org/wiki/Fedora_Linuxhttp://es.wikipedia.org/wiki/Mandriva_Linuxhttp://es.wikipedia.org/wiki/SuSEhttp://es.wikipedia.org/wiki/SuSEhttp://es.wikipedia.org/wiki/Red_Hathttp://es.wikipedia.org/wiki/Red_Hathttp://es.wikipedia.org/wiki/Red_Hat_Linuxhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://es.wikipedia.org/wiki/Red_Hat_Linuxhttp://es.wikipedia.org/wiki/Red_Hathttp://es.wikipedia.org/wiki/Red_Hathttp://es.wikipedia.org/wiki/SuSEhttp://es.wikipedia.org/wiki/SuSEhttp://es.wikipedia.org/wiki/Mandriva_Linuxhttp://es.wikipedia.org/wiki/Fedora_Linuxhttp://dev.mysql.com/doc/refman/5.0/es/what-is.html -
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
10/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
10
http://dev.mysql.com/doc/refman/5.0/es/windows-choosing-package.html
MySQL ofrece una serie de archivos RPM disponibles para versiones especficas en cada distribucin
Linux y de igual forma tambin distribuye aplicaciones RPM para versiones de cdigo abierto o genrico.
Algunas de las versiones MySQL son: LinuxGeneric 2.6. Versin RPM para arquitecturas independientes.
Debian Linux 6.0. Versin para distribuciones Debian para procesadores x86, 32 y 64 bits.
Red Hat /Oracle Enterprise 6.0. Versin para distribuciones Linux RedaHat y Oracle Enterprise.
Procedimiento general de instalacin y configuracin MySQLInstalacin de MySQL en WindowsLos usuarios pueden utilizar el asistente que ayudar a cumplir con la instalacin y configuracin del SGBD
en Windows, los asistentes de instalacin estn desarrollados para instalar y configurar MySQL de forma
casi automtica con valores previos para su uso de forma inmediata.
Los asistentes de instalacin y configuracin se encuentran disponibles en los paquetes Essentials
y Complete, y estn recomendados para la mayora de las instalaciones estndar de MySQL. Las
excepciones incluyen a usuarios que necesitan implementar mltiples instancias de MySQL en un
nico servidor y a usuarios avanzados que desean un control completo de la configuracin del
servidor. (Recuperado de: http://dev.mysql.com/doc/refman/5.0/es/windows-using-installer.html.)
Procedimiento general para la instalacin de MySQL como servidorSelecciona la versin gratuita de MySQL, disponible en el siguiente enlace:
http://www.mysql.com/downloads/installer/.
Descargarla, posterior a ello, ejectala. Se te mostrar la primera ventana del asistente. En esta versin
podrs consultar los recursos para saber cmo instalar y configurar.Para la Instalacin de MySQL en Linux. En documentos oficiales de MySQL se recomienda la utilizacin de
paquetes RPMs de MySQL, los cuales son desarrollados en la distribucin de Linux SuSe 7.3, y se tiene
considerado la utilizacin y funcionalidad en cualquier distribucin Linux que tenga soporte para RPM y la
utilidad de glibc.
Actualmente se distribuyen RPMs que son especficos para algunas plataformas y la diferencia entre uno
especfico y uno genrico se basa en que: el primero se desarrolla para la distribucin Linux especfica y el
genrico est destinado para distribuciones Linux Threads.
La plataforma Linux ofrece un medio de instalacin mediante comandos usados dentro de una terminal
para poder realizar la instalacin, en este ejemplo se toma como base la distribucin de Linux Fedora 17 y
se muestra en la consola administracin Linux Fedora 17 e instalacin de MySQL server 5 .5.27
El procedimiento de instalacin lo podrs encontrar en el sitio:
http://dev.mysql.com/doc/refman/5.0/es/linux-rpm.html
Durante este tema, se enfatiz que, al momento de instalar un sistema gestor de bases de datos es
indispensable saber y decidir la plataforma sobre la que se va a trabajar. En el tema se presentaron y
mostraron las ms comunes: Windows y Linux. Adems, revisaste qu requieren cada una de ellas o los
http://dev.mysql.com/doc/refman/5.0/es/windows-choosing-package.htmlhttp://dev.mysql.com/doc/refman/5.0/es/windows-choosing-package.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/linux-rpm.htmlhttp://dev.mysql.com/doc/refman/5.0/es/windows-choosing-package.html -
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
11/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
11
requisitos previos y los pasos a seguir para una instalacin correcta del sistema gestor de bases de datos
seleccionado, dando as paso al siguiente punto a considerar: planear cmo va a ser regida la
administracin del disco duro, qu tanto espacio requiere para almacenar la informacin (la cual depende
de los campos o tamaos de atributos que se tienen en la base de datos) y, as decidir, si es conveniente
segmentar el disco duro, en qu tamaos conviene separarlo y saber exactamente el espacio que va aocupar la base de datos.
Para concluir este subtema, realiza la actividad 3. Diagramas de Flujo instalacin de MySQL en Windows y
Linuxque se presentan en el documento:Actividades de la unidad. En donde realizars dos diagramas de
flujo con el procedimiento o pasos a seguir para instalar en MySQL tanto en Linux como en Windows.
1.3. Administracin del Disco Duro
En este subtema revisaremos cmo se lleva a cabo la administracin del Disco Duro. MySQL, al igual que
los dems sistemas gestores de bases de datos, requiere almacenar los datos en algn lugar del disco
duro del equipo. Por lo general, una base de datos tiende a ser de gran tamao, por lo cual es de utilidad
poder almacenarla en un lugar fsico, comnmente en el disco duro. El sistema de gestin de bases de
datos, necesita almacenar la informacin que procesa en medios fsicos de almacenamiento.
Los datos son organizados por bloques que pueden ser manejados por tamaos fijos o variables, el acceso
a cierto bloque de datos en un disco duro variar de acuerdo a la suma del tiempo que tarda en brazo del
cabezal a la pista correcta del plato, esperar la rotacin del eje hasta el sector que deber ser ledo y en
transferir los datos desde el inicio del sector hasta el extremo del sector.
El proceso de lectura y escritura dentro del disco duro ocurre cuando el brazo del cabezal se desplaza al
sector indicado para leer o escribir los datos que se procesan dentro de MySQL. El SGBD puede leer unaseccin continua de datos desde el disco duro, por medio de peticiones de operaciones de exploracin al
sistema operativo, para organizar los datos en el disco duro en un orden secuencial, al optimizar MySQL
mediante comando optimize table, las tablas de sus grupos de registros y de los ndices son agrupados en
forma de bloque.
Anlisis de la estructura de almacenamientoMySQL tiene como caracterstica principal en su estructura que separa todos los detalles de Entrada/Salida
adems de la asignacin de la informacin en memoria secundaria, esto es: separa el motor de
almacenamiento al resto de los componentes de la estructura general.
La siguiente imagen muestra la estructura general donde los conectores representan laAPI(Interfaz de
Programacin de Aplicaciones) de MySQL que ofrece al usuario (Cliente). La administracin de servicios y
uilidades, son aplicaciones que estan incluidas con el SGBD las cuales se pueden instalar como
aplicaciones adicionales: respaldos, replicacin, aplicaciones administrativas de interface grfico y
herramienta de diseo.
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
12/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
12
Figura. Estructura general de MySQL.
La ventaja de separar estas estructuras permite el cambio de gestores de almacenamiento, lo cual
contribuye a la creacin de nuevos motores de almacenamiento especializados para determinadas tareas y
tipos de aplicaciones.
La estructura lgica de MySQL, establece una divisin entre los componentes que forman parte del mismo
servidor de bases de datos o SGBD, as como, la interaccin entre las partes del sistema operativo en las
que se basa el almacenamiento fsico y las aplicaciones cliente que realizan las peticiones.
1.3.2. Segmentacin del disco duroLa segmentacin de un disco, es utilizada para implementacin de espacios en direcciones virtuales
lgicas, que tendrn su uso para el almacenamiento de datos, cumpliendo con los dos principales
requerimientos de asignacin de nombre y longitud.
El almacenamiento de la base de datos ser alojado en fichero o archivos incluidos dentro del espacio del
disco duro, segmentado para su propsito. MySQL utiliza diferente motores para el almacenamiento de los
datos. Un motor de almacenamiento es la parte fundamental de MySQL ya que es el encargado de crear,
recuperar eliminar y actualizar los registros de una base de datos los cuales pueden ser almacenados de
diversas formas.
Los motores de almacenamiento que se usan en MySQL tienen caractersticas propias que distinguen unos
de otros; los diferentes tipos de motores de almacenamiento usados en MySQL son: MyISAM, Merge,
-
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
13/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
13
Memory, Example, Archive, CSV, InnoDB. Para profundizar en el tema, ingresaa la siguiente direccin deMYSQL y revisa las caractersticas de cada uno de ellos:
http://dev.mysql.com/doc/refman/5.0/es/storage-engines.html
Definicin del espacio para la base de datosMySQL cuenta con una variedad bastante completa para los tipos de datos que sern utilizados para la
creacin de una base de datos. Hablando especficamente de las tablas que integrarn esa base de datos,
en MySQL, debe respetarse un tamao mximo, el cual vara dependiendo del sistema operativo donde se
encuentre instalado el MySQL. Para lo cual, te invitamos a que revises el tema en el siguiente vnculo web,pero, observa detalladamente la lista de lmites de tamaos de ficheros u archivos segn el sistema
operativo en el que se encuentra instalado:
Ingresa a:http://dev.mysql.com/doc/refman/5.0/es/table-size.html
Al conocer estos datos el administrador y planeador de la base de datos conocers el mximo crecimiento
al que puede llegar una base de datos.
El tamao de las tablas variar dependiendo del tamao de los tipos de datos, los cuales pueden ser
comnmente: numricos, caracteres y fechas.
Existen valores null, este se considera como valor no existente y se puede aplicar a todos los tipos de
columnas; existen tambin smbolos utilizados para la definicin de los diferentes tipos de datos en MySQL.
El tamao ocupado de acuerdo a cada tipo de columnas en el disco duro, esta en funcin de las
especificaciones descritas en la siguiente pgina web, aceza a ella y observa los requerimientos de
almacenamiento para cada tipo de datos y as poder hacer un clculo del espacio que ocupar la base de
datos segn se vaya llenando; a la vez, se puede calcular el espacio en disco duro que se necesitar en
cada etapa de crecimiento de la base de datos, segn se agregue informacin:Ingresa a:http://dev.mysql.com/doc/refman/5.0/es/storage-requirements.html
De acuerdo al anlisis anterior de los tipos de datos y diferentes tamaos de los valores de caracteres y
nmero usados para la creacin de tablas de una base de datos, se puede asumir el tamao que utilizar la
base de datos dentro del segmento asignado en el disco duro, asistido por el motor de almacenamiento
usado por MySQL. El motor de almacenamiento InnoDB, emplea E/S en disco asncrona simulada, creando
un nmero de procesos que usarn las operaciones de almacenamiento.
A lo largo de este subtema de la unidad pudiste: analizar la forma en que va a ser almacenada la
informacin en la base de datos y, con eso, establecer el tamao y la estructura del disco conforme a la
cantidad de informacin que se va a almacenar segn la cantidad de datos y sus tipos; conocer el espacio
que va a ocupar cada registro; y, si en algn momento hay un crecimiento de los datos, saber a cunto
puede ascender y los limites mximos a los que puede crecer segn el sistema operativo que se use.
Para concluir este tema, realiza laActividad 4. Reporte con similitudes y diferencias de un disco duro para
instalar MySQL que se presentan en el documento:Actividades de la unidad. En donde analizars que
puntos debes considerar en la estructura del disco duro para la instalacin del MySQL, estableciendo la
diferencia que tendras, si no fuese el caso de instalar este software.
http://dev.mysql.com/doc/refman/5.0/es/storage-engines.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-engines.htmlhttp://dev.mysql.com/doc/refman/5.0/es/table-size.htmlhttp://dev.mysql.com/doc/refman/5.0/es/table-size.htmlhttp://dev.mysql.com/doc/refman/5.0/es/table-size.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-requirements.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-requirements.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-requirements.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-requirements.htmlhttp://dev.mysql.com/doc/refman/5.0/es/table-size.htmlhttp://dev.mysql.com/doc/refman/5.0/es/storage-engines.html -
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
14/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
14
Autorreflexiones
Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al foro Preguntasde Autorreflexin y consultes las preguntas que tu Facilitador(a) presente, a partir de ellas, debes elaborar
tu Autorreflexin en un archivo de texto llamado DABD_U1_ATR_XXYZ. Posteriormente enva tu archivomediante la herramientaAutorreflexiones.
Cierre de la unidad
Has concluido la primera unidad del curso. A lo largo de sta recordaste conceptos bsicos: las funciones
bsicas de un administrador de bases de datos; cmo se relaciona con otras reas; lo que debes analizar
para seleccionar el manejador de bases de datos y lo que debes administrar en los datos; los requisitos, los
paquetes y los pasos para instalar MySQL en Windows o Linux y cmo administrar el disco duro haciendo
un anlisis de su estructura, segmentacin y espacio.
Es aconsejable que revises nuevamente la unidad, en caso de que los temas que se acaban de mencionar
no te sean familiares, o no los recuerdes; de no ser ste tu caso, ya ests preparado(a) para seguir con la
unidad dos, en donde continuars con el tema de Operaciones bsicas y en donde manejars DDL (Data
Definicin Languaje), DML (Data Manipulation Languaje) y DCL (Data Control Languaje). Todo ello con el
fin de obtener el prototipo final, cuando termines la ltima unidad del curso de Administracin de Bases de
Datos.
Para saber ms
Si deseas saber ms acerca de la Administracin de Bases de Datos puedes consultar un documento
elaborado por el Departamento de Lenguajes y Ciencias de la Computacin de la Universidad de Mlaga,
disponible en el siguiente vnculo:
Sistemas de Bases de Datos: Introduccin y Conceptos Bsicos para la Administracin y de Bases de
Datos Relacionales, disponible en:http://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdf
Fuentes de consulta
Date. C. (2001). Introduccion a los sistemas de Bases de datos. Mxico: Prentice Hall
Microsoft. (2010). Centro de desarrollo de SQL Server. Recuperado dehttp://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx
MySQL. (2009). Manuales de Referencia del Manejador de Base de Datos. Recuperado de
http://dev.mysql.com/doc/refman/5.0/es/index.html.
Nevado, V. (2010). Introduccin a las bases de datos relacionales, Espaa: Visin Libros.
http://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdfhttp://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdfhttp://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdfhttp://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspxhttp://dev.mysql.com/doc/refman/5.0/es/index.htmlhttp://dev.mysql.com/doc/refman/5.0/es/index.htmlhttp://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspxhttp://www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdf -
7/22/2019 DABD Unidad 1. Fundamentos de La Admnistracio n de Bases de Datos
15/15
Administracin de Bases de datosUnidad 1. Fundamentos de la Administracinde Bases de Datos
15
Oracle. (2010). Documentacin oficial del Administrador de Base de Datos. Recuperado de
http://www.oracle.com/technology/documentation/index.html.
Rob, P. (2002). Sistemas de bases de datos: Diseo, implementacin y administracin, Mxico:
Thomson.
http://www.oracle.com/technology/documentation/index.htmlhttp://www.oracle.com/technology/documentation/index.html