Vous êtes sur la page 1sur 23

Unidad 1.

Fundamentos de la administracin de bases de datos


Presentacin de la Unidad

Bienvenido(a) a la asignatura de Administracin 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 de administrar los datos; tambin se
revisar 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 preparacin del espacio del mismo.

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
estas tienen y la forma en que se relacionan las entidades.
Cuando ya se conoce cmo disear una base de datos (es decir, a partir de una situacin
dada donde se obtiene un modelo y se codifica en un gestor), el paso siguiente es manipular
la informacin del sistema, que siempre est disponible para su utilizacin; lo que se realizar
a travs de un sistema gestor de bases de datos; que, para el desarrollo de esta materia,
ser MySQL.
La unidad est conformada por 3 temas:

Segundo
tema

Est
enfoc
ado a
las
funcio

Se
revisa
r la
instal
acion
de

Se
abordar
la
estructu
ra y
administ

nes
que
debe
cumpli
r el
organi
zador
de
bases
de
datos.

Primer
tema

MySQ
L, con
inform
acin
revisa
da
desde
la
pgin
a
oficial
deMy
SQL,
revisa
ndo
los
pasos
a
seguir
para
instal
ar en
Windo
ws y
Linux.

racin
del
disco
duro.

Tercer
tema

Todos estos temas que se revisarn, estn enfocados a cumplir con el logro de la
competencia en la que se espera que con todos estos requisitos, logres hacer un anlisis de
las condiciones, requisitos y paquetes de instalacin de MySQL en Windows y Linux.
Propsitos
Al terminar el curso 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.

Aplicar las secuencias e instrucciones adecuadas en el rea de bases de datos


para una correcta organizacin, administracin, instalacin de gestores y
conservacin de las bases de 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.

Actividad 1. Foro. Presentacin

Bienvenido(a) al foro de la asignatura de Administracin de bases de datos, el cual ha sido


diseado para que ingreses cada vez que lo necesites, ya sea para presentarte con el grupo,
paracompartir alguna duda, inquietud, o para apoyar a tus compaeros(as) a resolver sus
dudas. El foro estar abierto durante todo el curso y consta de varias entradas o categoras a
las que debers ingresar dependiendo del tipo de participacin que quieras hacer:

Generales (nombre, edad, estado civil, lugar de procedencia, etc.).

Personales (intereses, ocupacin, gustos, aficiones, etc.).

Acadmicos (razones para estudiar esta carrera, lo que esperas de la asignatura,


conocimiento previo en los temas de la asignatura).

Especficos de la asignatura (si se tiene algn comentario con respecto a la


asignatura que quiera compartir).

Instrucciones:
1. Entra al Foro. Presentacin y participa en la categora: generales, con la informacin
correspondiente.
2. Participa en alguna de las tres categoras: personales, acadmicos o especficos.
3. Revisa y comenta las participaciones de tus compaeros(as).
4. Atiende las indicaciones de tu Facilitador(a).
1.1. Funciones bsicas de un administrador de bases de datos

La administracin de una base de datos, deber ser entendida y aceptada dentro de la


organizacin, como un elemento indispensable para lograr el xito en 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 basesde datos en grandes organizaciones,


empresas o instituciones tiene gran alcance, porque se proporcionan los datos para facilitar
el desarrolloy 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.
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
organizacin.
Para leer...
Para profundizar en el tema, revisa en la pestaa de la unidad el
libro Sistemas de bases de datos: diseo, implementacin y
administracin, y consulta la siguiente informacin que se encuentra entre
las pginas 756-765:

Figura 1. Ciclos de datos, en ella se muestra el flujo que sigue la


informacin y las diferentes etapas por las que debe pasar.

Funciones de un administrador de bases de datos (DBA): persona


encargada de administrar, analizar, documentar la informacin
contenida en la base de datos, y en ocasiones, 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.

Imagen organizacional funcional de la administracin de bases de


datos. Se abordan las principales funciones que deber cumplir un
DBA estas se muestran a manera de rbol en donde la raz la
forma el DBA.

Tabla 16.2. Habilidades del DBA deseadas, proporciona una


semblanza de las caractersticas que debe tener la persona

responsable de administrar una base de datos y de sus funciones.

1.1.1. Relacin de DBA con otras reas de sistemas

Para 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 en produccin, siempre necesitar de los usuarios de diferentes reas de
la empresa 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 conocer cmo se relacionan entre
ellos, para entonces establecer cul ser el flujo que sigue en la informacin en cada una de
las reas.
Revisa el ejemplo, en el que se muestra un organigrama de departamentos de una
empresa.

Relacin entre los departamentos


Los departamentos de la empresa se relacionan de la siguiente forma:

Almacn

Presup
uesta y

Recib
e
mater

Ventas
Solicit
a al
almac

Saca
del
alma

adquie
re la
materi
a
prima
que
llegar
al
almace
n.

rea de
compras

ia
prima
y
produ
cto
termi
nado.

n la
materi
a
prima
que va
a
ocupar
y
cuand
o tiene
el
produc
to
termin
ado
entreg
a
nueva
mente
a
almac
n.

cn
el
prod
ucto
termi
nado
y lo
vend
e.

Producci
n

1.1.2. Anlisis de los manejadores de bases de datos

Los 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.
Para leer...
Revisa en la pestaa de la unidad la pgina 32 del libro Introduccin a las

bases de datos relacionales.


En la lectura encontrars la diferencia entre un SGBD y una BD;
apoyndote en esas definiciones, podrs decir que un SGBD contribuye a
la automatizacin, manejo y administracin de la informacin, 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.

En actualidad existen en el mercado una gran variedad de


sistemas de gestin de bases de datos, entre los ms
conocidos estn los que se presentan en la figura.
Cada tipo de SGBD ofrece ventajas y desventajas, depender
delDBA que SGBD se acopla ms a las necesidades del
negocio y de la planeacin de la estructura de la base de
datos. Se har una comparacin entre Oracle y SQL Server
2012, y entre MySQL y SQL Server 2012 (ambas versiones
gratuitas).
Da clic en el recuadro para conocer ms sobre SQL Server
2012; revisa las comparaciones mencionadas, observa las
particularidades y diferencias entre cada uno de los SGBD, lo
que te dar un panorama general para tomar decisiones
acerca de cul SGBD es conveniente de acuerdo al caso, o a
las necesidades que se presenten.

SQL
DB2
ORACLE
INFORMIX
PARADOX
MYSQL
FOXPRO
SYBASE

1.1.3. Administracin de los datos

Dentro de las actividades que debe realizar el DBA, se encuentra 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, revisa detalladamente las pginas 16 a 19


del libro Introduccin a los sistemas de bases de datos, en ella se
explican 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.

Para leer...

La documentacin es de suma importancia pues ser el medio por el cual se podrn consultar
aquellos estndares implementados para la administracin de los datos; de la misma forma,
es de gran utilidad para saber qu modificaciones, 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.
De manera general, en la administracin de las bases de datos, se abordan 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 reas
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 solo puede acceder 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.
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. Cuando se desea
instalar un sistema gestor de bases de datos, se deben conocer los requerimientos y las
ventajas 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 cmputo, adems de planear expansiones o necesidades de crecimiento de la
base de datos.
Actividad 2. Mapa mental administrador de bases de datos

En esta actividad 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.
Propsito. Distinguir los fundamentos de administracin de bases de datos, especficamente
las funciones que debe cumplir el administrador, cmo se relaciona con otras reas, un

anlisis de los manejadores existentes en bases de datos y la forma de administrar las


mismas.
Desarrollo:

Realiza un mapa mental con los temas revisados previamente y complementa con
una investigacin en la que profundices sobre los mismos; aborda las funciones
bsicas de un administrador de bases de datos y sus relaciones con otras reas,
distingue cules son los manejadores de bases de datos existentes y cmo administrar
las mismas.

Guarda la actividad con el nombre DABD_U1_A2_XXYZ y enva el archivo a tu


Facilitador(a) para recibir retroalimentacin.

1.2. MySQL en Windows y Linux

De acuerdo a la plataforma que se desee trabajar: Windows o Linux, existen diferentes


caractersticas para ambos sistemas operativos por lo que se 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; esto puede 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 genera 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 solo 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 qu plataforma usar, para que sean
ptimos los resultados de velocidad, manejo de memoria y recursos de entrada/salida de
almacenamiento.
En el siguiente esquema se revisan las caractersticas de MySQL:

Implementacin
multihilo: esta
caracterstica es
aprovechada por el
procesador, lo cual
aumenta la

La informacin es
muy breve, no
puede ir en
pantalla o en un
esquema u
organizador

MySQL es un
sistema gestor de
bases de datos
relacional,
multiusuario y
multiplataforma.

potencia de las
consultas de este
SGBD.

grfico.

Posee un amplio
sub conjunto de
ANSI SQL99 con
procedimientos
almacenados,
disparadores,
llaves y vistas.

Puede ser
implementado en
distintas
plataformas: Linux,
Windows y MacOS
X.

Utiliza pocos
recursos de
memoria del
sistema operativo.

Sitio oficial de
MySQL

Cuenta con gran


disponibilidad para
la creacin de
grandes
estructuras de
bases de datos.

Se distribuye por
medio de
licenciamiento
GNU GPL
(gratuita) / uso
comercial (costo).

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.

1.2.1.

Requisitos previos

Debido a sencillez de instalacin de MySQLsobre Windows, se tienen que


considerar los siguientes requisitos previos antes poder definir el equipo de
cmputo que ser destinado para la instalacin: a) Los requisitos de hardware
y b) Los requisitos de software.
Da clic en el icono de MySQL para ingresar a la pgina oficial del MySQL y
revisar los requisitos de Windows.

Respecto a los requerimientos en Linux es importante considerar 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. Existen muchos software de Linux: Fedora
Linux, Mandriva Linux y SuSE Linux, pero esta herramienta tambin se usa en
otros Linux, originalmente desarrollado por Red Hat para Red Hat Linux, pero
ahora se usa en muchos otros. Para instalar el sistema gestor en Linux debes
considerar:
1. MySQL requiere la versin 2.0.
2. Al igual que en la plataforma de Windows, en Linux las especificaciones de
hardware, no se necesta un requierimiento especial.
Para profundizar en el tema, revisa el tema 2.4 Instalar MySQL en Linux en donde encontrars
el procedimiento y los archivos que necesitas para instalar MySQL en Linux.
1.2.2.

Paquetes de instalacin

Existen versiones de MySQL estables o versiones beta en desarrollo; para esto, se deber
tomar una decisin sobre qu versin escoger. Para conocer ms de estos temas ingresa a la
pgina deMySQL, en ella encontrars que en la versin 5.0 de MySQL, hay tres paquetes
para elegir cuando se instala MySQL para Windows. Da clic en la tabla para conocer las
caractersticas de cada uno de ellos.

El paquete
essentials

El paquete complete
(completo)

El paquete noinstall
(noinstall archive)

MySQL ofrece una serie de archivos RPM disponibles para versiones especficas en cada
distribucin Linux y de igual forma, distribuye aplicaciones RPM para versiones de cdigo
abierto o genrico.

1.2.3.

Linux
Generic
2.6.
Versin
RPM
para
arquitect
uras
independ
ientes.

Debian
Linux
6.0.
Versin
para
distribu
ciones
Debian
para
procesa
dores
x86, 32
y 64
bits.

Red
Hat
/Oracle
Enterpr
ise 6.0.
Versin
para
distribu
ciones
Linux
RedaH
at y
Oracle
Enterpr
ise.

Paquetes de instalacin

Existen versiones de MySQL estables o versiones beta en desarrollo; para esto, se deber
tomar una decisin sobre qu versin escoger. Para conocer ms de estos temas ingresa a la
pgina deMySQL, en ella encontrars que en la versin 5.0 de MySQL, hay tres paquetes
para elegir cuando se instala MySQL para Windows. Da clic en la tabla para conocer las
caractersticas de cada uno de ellos.

El paquete
essentials

El paquete complete
(completo)

El paquete noinstall
(noinstall archive)

MySQL ofrece una serie de archivos RPM disponibles para versiones especficas en cada
distribucin Linux y de igual forma, distribuye aplicaciones RPM para versiones de cdigo
abierto o genrico.

Linux
Generic
2.6.
Versin
RPM
para
arquitect

Debian
Linux
6.0.
Versin
para
distribu
ciones

Red
Hat
/Oracle
Enterpr
ise 6.0.
Versin
para

uras
independ
ientes.

1.2.4.

2.
3.

Debian
para
procesa
dores
x86, 32
y 64
bits.

distribu
ciones
Linux
RedaH
at y
Oracle
Enterpr
ise.

Procedimiento general para la instalacin de MySQL

Instalacin de MySQL en Windows


Los usuarios pueden utilizar el asistente que ayuda a cumplir con la instalacin y
configuracin delSGBD 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.

Para profundizar en el tema, da clic en el icono para revisar el


articuloInstalacin de MySQL con un instalado automtico, y
ampliar la informacin.

Procedimiento general para la instalacin de MySQL como servidor:

Selecciona la versin gratuita de


MySQL. Da clic en la siguiente
imagen, descarga y ejecutala aplicacin.
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, 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:

Genrico: est destinado para


distribuciones Linux Threads.
Especfico: se desarrolla para la
distribucin Linux especfica.

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 MySQLserver 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

Actividad 3. Diagramas de flujo instalacin de MySQL en Windows y Linux

Realizars dos diagramas de flujo utilizando el procedimiento para instalar en MySQL tanto en
Linux como en Windows.
Propsito. La presente actividad tiene como propsito distinguir cul es el proceso o los
pasos a seguir para lograr una correcta instalacin de MySQL en Windows y en Linux.

Procedimiento:
1. Realiza dos diagramas de flujo que ilustren la instalacin de MySQL, uno con el
enfoque para Linux y otro con el enfoque para Windows. Debes incluir: requisitos
previos, paquetes de instalacin y procedimientos generales de la instalacin y
configuracin de MySQL.
2. Guarda la actividad con el nombre DABD_U1_A3_XXYZ.
3. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
4. Revisa el instrumento de evaluacin de tu actividad.
Da clic en el icono para descargar el documento.

Conclusiones. La finalidad de realizar esta actividad es para identificar los pasos a seguir al
momento de instalar MySQL en Linux o en Windows.
1.3. Administracin del disco duro

En este subtema se revisa cmo se lleva a cabo la administracin del disco duro. MySQL, al
igual que los dems sistemas gestores de bases de datos (SGBD), 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 una seccin 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
agrupadas en forma de bloque.

1.3.1. Anlisis de la estructura de almacenamiento

MySQL 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 del resto de
los componentes de la estructura general. La imagen muestra la estructura
general donde los conectores representan la API de MySQL que ofrece al
usuario o cliente, la administracin de servicios y uilidades, son aplicaciones
que estn incluidas con el SGBD las cuales se pueden instalar como
aplicaciones adicionales: respaldos, replicacin, aplicaciones administrativas de
interface grfico y herramienta de diseo. Da clic en la imagen para revisarla a
detalle.

La ventaja de separar las 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 que
realizan las peticiones.

1.3.2. Segmentacin del disco duro

La segmentacin de un disco es utilizada para la 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 ylongitud.
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 diferentes 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, Memory, Example, Archive, CSV, InnoDB.
Para profundizar en el tema, da clic en la imagen para ingresar a la direccin de
MYSQL yrevisa la informacin.

1.3.3. Definicin del espacio para la base de datos

MySQL 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.


Da clic en la imagen para ingresar a la pgina de MySQL, revisa el tema y observa
detalladamente la lista de lmites de tamaos de ficheros u archivos segn el sistema
operativo en el que se encuentra instalado.

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, est en


funcin de las especificaciones descritas en la siguiente pgina web, revisa el
articulo Requisitos de almacenamiento segn el tipo de columna 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.
De acuerdo al anlisis realizado a 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.
Al analizar la forma en que va a ser almacenada la informacin en la base de datos se puede,
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 lmites mximos a los que puede crecer segn el sistema operativo que se use.
Actividad 4. Reporte con similitudes y diferencias de un disco duro para instalar MySQL

Analizars qu 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.
Propsito. Esta actividad tiene como finalidad distinguir las consideraciones que se deben
tener en el disco duro con respecto a la distribucin del espacio para la instalacin del MySQL
y una base de datos.
Procedimiento:
1. Redacta un reporte donde incluyas las consideraciones para preparar un disco duro
cuando se va a instalar el MySQL y una base de datos.
2. Especfica cules son las diferencias entre un disco preparado y un disco que no sea
preparado para instalarlos.
3. Guarda la actividad con el nombre DABD_U1_A4_XXYZ.
4. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.
5. Revisa el instrumento de evaluacin de tu actividad.
Autoevaluacin
Evidencia de aprendizaje. Requisitos y funciones bsicas de MySQL

Propsito. Aplicar el conocimiento adquirido durante el desarrollo de esta unidad a partir de


un problema planteado, en la situacin de una empresa, para que especifiques en un
documento qu funciones va a cubrir el administrador de la base de datos, cul sistema o
versin de MySQL se recomienda instalar y cmo va a administrar el disco duro para el
correcto funcionamiento de las bases de datos.
Procedimiento:
1. Analiza la siguiente situacin:

La empresa El plumn mgico es una papelera, que hasta la fecha haba manejado todas
sus ventas de manera manual, y desea implementar una base de datos en MYSQL en
Windows, para controlar: ventas, clientes, proveedores compras e inventario. En ventas,
debe considerar fecha de la venta, nmero de factura, productos a comprar y clave del
cliente que realiza la compra; en clientes, solo guardar su clave, nombre, direccin y su
RFC; en proveedores: nmero de proveedor, nombre, direccin y RFC; en inventario, la
clave y descripcin del producto en compras, clave de la compra, clave del proveedor y

clave del producto.


Actualmente el rea de sistemas no existe, por lo que se va a crear, contratando una
persona para administrar la base de datos, quin decidir cul de los paquetes de
instalacin va a usar, en qu plataforma y porqu lo va a usar; dentro de esto tendr que
especificar: cmo va a ser uso del disco duro, analizando la estructura del
almacenamiento, cmo va a segmentar el disco duro y cul cantidad de espacio va a
reservar en el mismo para la instalacin de la base de datos.

2. Redacta un documento que incluya:


a. Las funciones bsicas que va a realizar el administrador de la base de datos
y cmo se va a relacionar con las reas.
b. Un anlisis de las ventajas y desventajas que tendr por trabajar en MySQL.
c. Qu debe considerar el DBA para administrar los datos especficamente de
esta empresa.
d. Cules son los requisitos para instalar MySQL en Windows, qu paquete
debe instalar y cul ser el procedimiento a seguir.
e. Agregar en el documento cmo va a estar organizada la informacin en el
disco duro, explicar cmo se va segmentar y cmo va a estar el espacio en el
disco duro.
2

Guarda la evidencia con el nombre DABD_U1_EA_XXYZ.

Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.

Revisar el instrumento de evaluacin de la Evidencia de aprendizaje.


Da clic en el icono para descargar el documento.

Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al


Foro. Preguntas de autorreflexin y consultes las preguntas que tu Facilitador(a) presenta, a
partir de ellas, debes elaborar tu Autorreflexin en un archivo de texto llamado
DABD_U1_ATR_XXYZ. Posteriormente enva tu archivo mediante la
herramientaAutorreflexiones.

Cierre de la Unidad

Estructura y cambios que se realizarn de acuerdo a las necesidades que surjan.

Importancia de llevar un control de los usuarios.

reas que se conectarn a la base de datos, con cules permisos y qu tipos de


operaciones van a realizar a la misma (por ejemplo: un usuario solo puede tener
acceso y sacar reportes, otro usuario puede encargarse de llenar los datos de cierta
rea por ejemplo: hacer pedidos, otro podra llenar la base de datos con ventas, etc.)

Lo que debes analizar para seleccionar el manejador de bases de datos.

Los requisitos, los paquetes y los pasos para instalar MySQL en Windows o Linux.

Cmo administrar el disco duro haciendo un anlisis de su estructura, segmentacin y


espacio.

Durante la unidad se coment la importancia de las funciones de los administradores de los


datos, ya que se debe cuidar que la base de datos cumpla con los estndares que se rigieron
durante el diseo de la misma, para ello es necesario conservar los documentos que se
generaron durante la planeacin y diseo de la base de datos.
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 qu 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.
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 segundo tema se presentaron
y mostraron las ms comunes: Windows y Linux. Adems, revisaste qu requieren cada una
de ellas o los 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 a ocupar la base de
datos.

Es recomendable que revises nuevamente la unidad, en caso de que los temas que se
acaban de mencionar no te sean familiares, o no los recuerdes. En la siguiente unidad,
se abordar el tema: Operaciones bsicas y los conceptos DDL (Data Definicin

Languaje), DML (Data ManipulationLanguaje) y DCL (Data Control Languaje). Todo ello
con el fin de elaborar un prototipo final cuando concluyas la ltima unidad del curso
de Administracin de bases de datos.

Para saber ms

Consulta el documento elaborado por el Departamento de lenguajes y ciencias de la


computacin de la Universidad de Mlaga. Sistemas de bases de datos: introduccin y
conceptos bsicos para la administracin y de bases de datos relacionales. Para revisarlo da
clic en la imagen.
Fuentes de consulta

Date. C. (2001). Introduccin a los sistemas de bases de datos. Mxico: Prentice Hall.

Microsoft. (2010). Centro de desarrollo de SQL server. Recuperado


de http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx

MySQL. (2009). Manuales de referencia del manejador de base de datos. Recuperado


dehttp://dev.mysql.com/doc/refman/5.0/es/index.html

Nevado, V. (2010). Introduccin a las bases de datos relacionales. Espaa: Visin


Libros.

Oracle. (2010). Documentacin oficial del administrador de base de datos. Recuperado


dehttp://www.oracle.com/technology/documentation/index.html

Rob, P. (2002). Sistemas de bases de datos: diseo, implementacin y administracin,


Mxico: Thomson.

Vous aimerez peut-être aussi