Está en la página 1de 11

ITSM

Misantla. Ver.

MANUAL DE PRCTICAS
Practica 1

Martnez Mrida Ivn Giovanni


Hernndez Demetrio Felipe de Jess
Cortes Benavides Jos

Carrera: Ingeniera
Sistemas
Computacionales
Docente: Ing. Ral Mario Santos lvarez

en

Prctica

Anlisis de los DBMS


Observaciones Esta prctica incluye a la Prctica # 1 del temario de Administrador
de Base de Datos que dice Anlisis de DBMS

1.- OBJETIVO
Conocer los diferentes manejadores de base de datos.
2.- MARCO TERICO
SGBD SMBD: Conjunto de programas que controla todo el acceso a la Base de Datos, y
proporciona la interfaz entre el usuario y el sistema de Base de Datos.
Base de Datos: Es una coleccin de archivos interrelacionados, creados con un SGBD. El contenido
de una Base de Datos engloba la informacin concerniente (almacenadas en archivos) de una
organizacin, de tal manera que los datos estn disponibles para los usuarios, una finalidad de la
base de datos es eliminar la redundancia o al menos minimizarla.
Server2Go. Servidor portable para el desarrollo de aplicaciones que incluye entre otros MySQL,
Apache, PHP, etc.

3.- MATERIAL, EQUIPO O REACTIVO


4.- PROCEDIMIENTO
I. Organizar por equipos a los alumnos (3 integrantes mximo).
II. Realizar un manual de actividades para el ABD en una empresa ficticia,
III. Cuadro comparativo de los SMBD.

Limites
Modelo

SQL-Server
Relacional

Fecha de Actualizacin 7/03/2014

PostgreSQL
Cdigo Abierto

Oracle
Modelo

Mysql
Relacional

Firebird
Relacional
Pgina 1

Sqli
Rela

DBMS
Capacidad
de
disco
que requiere
de
instalacin
Tamao de
memoria
RAM
Plataformas
Especifique
el
soporte
de 32 bit o
64 bits

al menos 6,0 GB de
espacio en disco en
la unidad del sistema
para instalar todos
los componentes del
gestor
Mnimo: 512 MB
Recomendado:
2,048 GB o ms
Sql
server
est
disponible en 32 y 64
bits(en esta versin se
necesita al menos 1 gb
de RAM y 6gb de
espacio en disco duro)

70 MB

Mnimo: 256 MB
o Superior
Recomendado:
1024 GB
Linux, Windows,
FreeBSD,
OpenBSD,
NetBSD,
Mac
OS
X,
AIX,
BSD/OS,
HPUX,
IRIX,
OpenIndiana,
OpenSolaris,
SCO
OpenServer,
SCO UnixWare,
Solaris y Tru64
Unix.

Relacional
48 MB

1GB

No s

Mnimo: 512 MB
Recomendado:
1.5 GB

512 MB

---

Solaris
10
(SunOS 5.10),
(SPARC,
x86,
x64)
Red
Hat
Enterprise Linux
todas
las
actualizaciones,
versiones de 32
y 64 bits (x86,
x64)
Windows

Soporte para 32
y 64 bits

Soporta:
Windows,
Linux MacOs,
Solaris en las
plataformas de
32 y 64 bits.

No
trab
cual
32 y

Si

Si

si

Prcticamente
ilimitada
usando
partiendo la bd
en varios
ficheros.

2 ter

32TB

I GB

Windows Vista
Windows
XP
Professional,
SP2 ( x86)

Manejo de
respaldo
Tamao
mximo de
base
de
datos

Si

Si

Windows Server
2003 Standard
Edition
y
Enterprise
Edition,
SP2,
versiones de 32
y 64 bits (x86,
x64)
Si

524.272 terabytes

Ilimitado

Ilimitado

Limitado
hardware

Tamao
mximo
Tabla
Tamao
mximo
filas

Limitado por el nmero


de objetos de la base
de datos

32 TB

Limitado

SQL Server le permite


definir 1024 columnas
de serie (campos) de
8.000 caracteres cada
una. Si hiciese esto,
sin embargo, no podra
llenar
todas
las

1,6 TB

Ilimitado

MYISAM 65536
TB
InnoDB 64 TB
Limitado por el
hardware

de
de

al

64.535
(64 KB)

bytes

32K

Tamao
mximo
campos

de

Tamao
mximo de
filas
por
tabla

Tamao
mximo de
Columnas
por Tabla

columnas hasta el
mximo, ya que la
cantidad total de datos
que SQL Server admite
en una fila (todas las
columnas combinadas)
es de 8.060 bytes. SQL
Server devuelve un
error si intenta insertar
(o actualizar) una fila
con ms datos que el
tamao mximo de fila
admitido.
SQL
Server
no
devuelve un error si
intenta insertar ms
datos que el nmero
definido de bytes en
una columna (campo).
En lugar de eso,
simplemente trunca los
datos hasta la longitud
definida
SQL Server le permite
definir 1024 columnas
de serie (campos) de
8.000 caracteres cada
una. Si hiciese esto,
sin embargo, no podra
llenar
todas
las
columnas hasta el
mximo, ya que la
cantidad total de datos
que SQL Server admite
en una fila (todas las
columnas combinadas)
es de 8.060 bytes. SQL
Server devuelve un
error si intenta insertar
(o actualizar) una fila
con ms datos que el
tamao mximo de fila
admitido.

255

1GB

3GB

Limitado por el
hardware

Varios
Terabytes
en
la gran mayora
de plataformas

32K

Ilimitado

4GB

Limitado por el
hardware

16
Billones
(Esto no est
comprobado,
este dato es
terico).

32K

1-370000

Ilimitado

4096 columnas
por tablas

Depende del
tipo de dato
usado.

32K

(Ejemplo:
16384
INTEGER
(4Byte) valores
por
fila.)
Nota:
8-Byte
son
almacenados
por cada BLOB
or
ARRAY
El tamao del
BLOB o ARRAY
no es tenido en

cuenta en el
tamao de la
fila.

Tamao
mximo de
Indexes por
Tabla

Est limitado a un
mximo de 900 bytes y
un mximo de 16
columnas. Entre ms
crece el index key, se
necesitarn
ms
pginas en el ndice al
igual que niveles de
profundidad. Por lo
cual, a mayor nmero
de pginas y niveles de
profundidad, mayor el
impacto
en
el
performance del ndice.
Adems, ndices de
gran tamao utilizan
ms espacio en disco y
resultan
menos
eficientes en el uso del
cach de datos de
SQL.

Ilimitado

Ilimitado

64 ndices por
tabla

256 indices

Ilimi

Lmite
de
Cadenas
(String)

8,000
Bytes
por
columna de cadenas
cortas

1-370000

1-860000

TINYTEXT
255
caracteres
256 b
TEXT 65,535
caracteres
~64kb
MEDIUMTEXT
16,777,215
caracteres
~16Mb
LONGTEXT

1
a
Bytes

1024

Limite
numrico
Soporte de
Unicode

Mximo de
Operadores
lgicos de

Ilimitado aun
comprobar

sin

1-5000

1-9999

Si

Si

4,294,967,295
caracteres
~4Gb
32 bits int y 64
bits bigint
si

255

900

32.767

0 hasta
2.147.483.647
si

Ilimi
Si

Unicode:

nchar

nvarchar

ntext

Admite 3:

And

Or

NOT, AND y Dep


sub
OR

la clusula
Where
Niveles de
aislamiento
de
transaccin

Not

Lectura no confirmada
(el nivel ms bajo
donde se aslan las
transacciones lo
suficiente como para
garantizar que no se
leen datos fsicamente
daados)

Serializable.
Read
Commited.
Repeatable
Read
Read
Uncommited.

Con
READ
COMMITED
,
SNAPSHOT
(concurren
cia),
SNAPSHOT
TABLE
STABILITY
(consistenc
ia),

Lectura confirmada
(nivel predeterminado
del Motor de base de
datos)
Lectura repetible
Serializable (el nivel
ms alto, en el que se
aslan completamente
las transacciones entre
s)
Tambin admite dos
niveles de aislamiento
de transaccin que
utilizan el control de
versiones de filas

Soporta
procedimien
to
almacenado
Soporta
Disparadore
s
Estructura
ndex
Soporta
Replicacin
Soporte de
respaldo
Lenguaje de
Programaci
n

Si

Si

Si

si

si

si

Si

Si

Si

si

Si

si

si

Si

Si

si

Si

si

Si

Si

Si

si

Si

si

Si

Si

Si

si

Si

si

C++, C, Java, PHP,


Cobol,
Pascal
y
Fortran.

C/C++
Embedded SQL
C PreProcessor
(ECPG)
Perl

C/C++
Embedded SQL
C PreProcessor
(ECPG)
Perl

Escrito en C y
en C++

C/C++, .Net ,
perl, Python,
Delphi, Mono.

C++
Pea
Php
Phy

PHP
Java
Python Tcl/TK
ODBC
Si

PHP
Java
Python Tcl/TK
ODBC
Si
Ilimitado

Soporte de
Cluters
Nmero de
transaccion
es

Si
limitada sin comprobar
depende
de
la
memoria disponible

Ilimitado

Cuntas
transaccion
es
por
segundo
soporta
el
Producto
DBMS?

limitada sin comprobar


depende
de
la
memoria disponible

Limitado
hardware
disponible.

MySQL Cluster
Carrier Grade
Edition
Subscription (1-4
socket server)
Nmero
de

usuarios
MySQL Cluster
Carrier Grade
Edition
Subscription (5+
Cantidad
de
socket server)

datos para
almacenar
Tipos
de
Licencia
MySQL Enterprise
Edition
Subscription (1-4
socket server)

MySQL Enterprise
Edition
Subscription (5+
socket server)

MySQL Standard

CostoEdition

Subscription (1-4
socket server)
.

MySQL Standard
Edition
Subscription (5+
socket server)
.

al

Limitado
ahardware
disponible

Precio
US$10,000.00 US$30,000.00

Limitada depende de
los componentes de
memoria
US$20,000.00 -disponibles
enUS$60,000.00
el momento.
Limitada depende de
los componentes de
memoria
disponibles
en el momento.
SQL Server tiene 6
tipos
de
licencias
US$5,000.00
segn
el - tipo de
US$15,000.00
usuarios:

SQL
Server
Enterprise Edition
SQL Server Standard
Edition

SQL
Server
Workgroup Edition
US$10,000.00
SQL Server
Express
US$30,000.00
Edition
SQL Server Compact
Edition

SQL
Server
Developer Edition
Editions on 64-bit
Platform
US$2,000.00 US$6,000.00
Versin
Precio
SQL Server 2008
Enterprise
Edition
$24,999.00
SQL Server 2008
Standard
Edition
$5,999.00
US$4,000.00 US$12,000.00

si

Si

La
instalacin
por defecto no
soporta
transacciones,
para
las
transacciones
requiere
el
apoyo
de
innoDB
La
instalacin
por defecto no
soporta
transacciones,
para
las
transacciones
requiere
el
apoyo
de
innoDB
Limitado por el
hardware

Desde
1
hasta
2.147.483.647

Limi
hard

Limitado
hardware
disponible.

al

Limi
hard

2048 usuarios

Mult

Se puede limitar
depende de la
memoria
disponible
Ilimitado

Se puede limitar
a la memoria
disponible.
Ilimitado

Limitado por el
hardware

<32 GB

Licencia BSD

Propietario

GNU GPL libre


y
Standard
commercial
license

licencia MPL

GPL

63.3 pesos

80 y 400
dlares
dependiendo
del tipo de
licencia de
usuario

Libre y de pago

--------

--

Tipos
de
DBMS
puede
trabajar.

SQL Server 2008


Workgroup
Edition
$3,899.00
SQL Server 2008
Developer
Edition
$49.95
Relacional

Abierto

Modelo
Relacional

Modelo
Relacional

IV. Analice con el cuadro comparativo Qu manejador se adecua a su proyecto que realiz en la
materia de taller de base de datos?

Manual de DBA Empresa Kraudens.SA

Recuperabilidad
La recuperacin es una de las tareas ms importantes de un DBA.
Esto significa que, si ocurre algn error en los datos, hay un bug de programa de
hardware, el DBA (Administrador de base de datos) puede traer de vuelta la base
de datos al tiempo y estado en que se encontraba en estado consistente antes de
que el dao se causara.
En el sistema de ventas por ejemplo, el DBA no puede darse el lujo que su sistema
falle ya que eso podra significar perdidas de efectivo al realizar usuarios compras
por internet, o por ejemplo los registros de las ventas ya realizadas no debe
perderlos a menos que ya no los necesitara y el mismo decidiera borrarlos de la
BD, para esto el DBA debe realizar copias de seguridad de su BD en medios
extrables o externos para as asegurar que en cualquier momento de producirse un
error podr recuperar los datos de la BD sin ningn problema, todos los datos
ntegros.

Integridad
La integridad de una base de datos significa que, la base de datos o los programas
que generaron su contenido, incorporen mtodos que aseguren que el contenido de
los datos del sistema no se rompa as como las reglas del negocio.
Por ejemplo en cuestin de las venta de artculos por internet, si el pago de los
artculos es por medio de la web, el DBA debe asegurarse que las transacciones se
hagan si o si, o en caso contrario no pero que todo est en orden y nada incompleto

Seguridad
La seguridad se encarga de limitar a los usuarios a ejecutar nicamente las
operaciones permitidas. Al igual que otros metadatos, una DBMS relacional maneja
la seguridad en forma de tablas. Estas tablas son las "llaves del reino" por lo cual se
deben proteger de posibles intrusos o extraos.

Rela

El DBA debe garantizar la seguridad de la BD aplicando las medidas necesarias y


as los datos estn seguros en cualquier momento, es decir debe administrar la
informacin de la BD y solo dar acceso a los datos necesarios, no todos los de la
BD.

Disponibilidad
El DBA debe mantener la disponibilidad, esto significa que los usuarios tengan
acceso a los datos cuando lo necesiten para atender a las necesidades del negocio.
En cualquier momento a pesar de todo, los datos de la BD deben estar disponibles
para el usuario que lo requiera, supongamos que el sistema de ventas en la web se
cae por un momento, en poco tiempo el DBA es el responsable de solventar este
problema para que la pagina regrese a estar activa y los usuarios puedan continuar
con la compra de sus productos sin ningn problema.

Desempeo
Esto significa que la base de datos no cause tiempos de respuesta poco
razonables. En sistemas muy complejos cliente/servidor y de tres capas, la base de
datos es solo uno de los elementos que determinan la experiencia de los usuarios
en lnea y los programas desatendidos.
El DBA debe agilizar y tener al da el sistema para que las operaciones de realicen
en tiempo y respuesta necesario, por ejemplo en las ventas de productos, cuando
un usuario presione el botn pagar, y se est procesando la solicitud de su compra,
el sistema deber ser rpido y no lento, de manera que la transaccin no tarde
mucho tiempo en realizarse

Desarrollo y soporte a pruebas


Las actividades de soporte incluyen la colecta de datos de produccin para llevar a
cabo pruebas con ellos; consultar a los programadores respecto al desempeo; y
hacer cambios a los diseos de tablas de manera que se puedan proporcionar
nuevos tipos de almacenamientos para las funciones de los programas.
El DBA debe garantizar el funcionamiento de la BD aun cuando esta se est
modificando, es decir aunque la BD se est actualizando con campos nuevos o
algn otro cambio, la BD debe ser capaz de seguir funcionando de manera normal y
correcta.

Administrar el sistema manejador de base de datos


La concurrencia de mltiples usuarios requiere la estandarizacin de los procesos
de operacin; el DBA es responsable de estas especificaciones y de asegurarse
que estas lleguen a quienes concierne. Todo el mbito de la base de datos se rige
por estndares, desde la forma de cmo se captura la informacin (tipo de dato,

longitud, formato), como es procesada y presentada. El nivel de estandarizacin


alcanza hasta los aspectos ms internos de la base de datos; como s accesa a un
archivo, como se determinan los ndices primarios y auxiliares, registros, etc.
El DBA debe procurar siempre que los estndares que sern aplicados beneficien
tambin a los usuarios, privilegiando siempre la optimizacin en la operacin del
DBMS y el apego de las polticas de la empresa. Entre las funciones del DBA se
encuentra la de revisar los estndares peridicamente para determinar su
operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que stos se cumplan.

Establecer el diccionario de datos


Los sistemas de diccionario de datos sirven para mantener informacin relativa al
hardware y software, la documentacin y los usuarios del sistema, as como otra
informacin pertinente para la administracin del sistema. Es un catlogo accesible
para el usuario de datos relacionados Con la base de datos.
Cuando se definen estndares sobre la estructura de la base de datos, se deben de
registrarse en una seccin del diccionario de datos a la que todos aquellos usuarios
relacionados con ese tipo de proceso pueden acceder. Este metadato debe precisar
informacin que nos indique con claridad el tipo de datos que sern utilizados, sus
mbitos de influencia y sus limitantes de seguridad.

Asegurar la confiabilidad de la base de datos


Cuando una empresa se decide a utilizar un sistema de base de datos, se vuelve
dependiente en grado sumo del funcionamiento correcto de ese sistema. En caso
de que sufra dao cualquier porcin de la base de datos por causa de un error
humano, digamos, o una falla en el equipo o en el sistema que lo apoya resulta
esencial poder reparar los datos implicados con un mnimo de retraso y afectando
lo menos posible el resto del sistema.
Se trata de realizar un sistema de bases de datos lo suficientemente robusto para
que sea capaz de recuperarse frente a errores o usos inadecuados. Se deben
utilizar gestores con las herramientas necesarias para la reparacin de los posibles
errores que las bases de datos pueden sufrir, por ejemplo tras un corte inesperado
de luz.
5.- APARATOS E INSTRUMENTOS
I. Computadora
6. ACTIVIDADES, DATOS Y RESULTADOS
El alumno comparar los DBMS
CONCLUSIONES
Al concluir esta prctica el alumno habr realizado un manual y cuadro comparativo
7. PRACTICA A RESOLVER
8.- BIBLIOGRAFA
1. Post, Gerald V. Sistemas de Administracin de Bases de Datos, 3 Edicin, Editorial Mc Graw Hill,
2006

2. Mannino Michael V. Administracin de bases de datos: Diseo y desarrollo de aplicaciones.2da.


Edicin, Editorial Mc Graw Hill. Ao 2009.
3. Abraham Silbertshatz, Henry F. Korth, S. Sudarshan, Fundamentos de base de datos, 5ta edicin,
Mc Graw Hill.
4. PEREZ, C. Oracle 10g. Administracin y Anlisis de Bases de Datos. 2 edicin.Editorial Ra-ma.
5. Everest Gordon C. Database management. Objectives, system function & administration.3ra.
Edicin McGrawHill.
6. Farley, Gua de Seguridad e Integridad de Datos, Serie LanTimes, Editorial Mc-Graw Hill
7. Ramakrishnan, Sistemas de Gestion de Bases de Datos Editorial McGrawHill
8. Rosa, Maria Elizabeth. SQL Server, Bases de Datos robustas y confiables,
Coleccin Manuales USERS, Editorial MP Ediciones.2005
9. Oracle. 2010. Documentacin oficial del Administrador de Base de Datos. Disponible en Internet
desde:
http://www.oracle.com/technology/documentation/index.html.
10. Mysql. 2009.- Manuales de Referencia del Manejador de Base de Datos.Disponible en Internet en: http://dev.mysql.com/doc/refman/5.0/es/index.html. Con acceso el 24 de
febrero de 2010.
11. Microsoft. 2010. Centro de desarrollo de SQL Server. Disponible desde
Internet en: http://msdn.microsoft.com/es-mx/sqlserver/bb671064.aspx. Con acceso el 24 de febrero
de 2010.

También podría gustarte