Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera de Sistemas
Sesin 01
Definiciones Bsicas
Pag. 2
Base de Datos II
Ingeniera de Sistemas
Caractersticas
Soporte de transacciones.
Incluye
tambin
un entorno
grfico de
administracin,
que
permite
el
uso
Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de
datos pero orientado a proyectos ms pequeos, que en sus versiones 2005 y 2008 pasa a ser
el SQL Express Edition, que se distribuye en forma gratuita.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna.
Pag. 3
Base de Datos II
Ingeniera de Sistemas
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen diferentes
velocidades de operacin, soporte fsico, capacidad, distribucin geogrfica,
transacciones.
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin de campos de texto.
MySQL es un sistema de administracin de bases de datos. Una base de datos es una coleccin
estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a
Ing. Victor Hugo Tapia Jacinto
Pag. 4
Base de Datos II
Ingeniera de Sistemas
una galera de pinturas o el vasto volumen de informacin en una red corporativa. Para agregar,
acceder a y procesar datos guardados en un computador, usted necesita un administrador como
MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de
informacin, los administradores de bases de datos juegan un papel central en computacin, como
aplicaciones independientes o como parte de otras aplicaciones.
MySQL es un sistema de administracin relacional de bases de datos. Una base de datos relacional
archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto
permite velocidad y flexibilidad. Las tablas estn conectadas por relaciones definidas que hacen
posible combinar datos de diferentes tablas sobre pedido.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier
persona usarlo y modificarlo. Cualquier persona puede bajar el cdigo fuente de MySQL y usarlo
sin pagar. Cualquier interesado puede estudiar el cdigo fuente y ajustarlo a sus necesidades.
MySQL usa el GPL (GNU General Public License) para definir qu puede hacer y qu no puede
hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o requiere introducir
cdigo MySQL en aplicaciones comerciales, usted puede comprar una versin comercial
licenciada.
Ventajas y Desventajas de MySQL
Ventajas
1. MySQL software es Open Source
2. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
3. Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo
consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema.
4. Facilidad de configuracin e instalacin.
5. Soporta gran variedad de Sistemas Operativos.
6. Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio
gestor, sino en el sistema en el que est.
7. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para
acceder bases de datos en Internet.
8. El software MySQL usa la licencia GPL
Desventajas
1. Un gran porcentaje de las utilidades de MySQL no estn documentadas.
2. No es intuitivo, como otros programas (ACCESS).
Caractersticas de Workbeanch
General
Conexin a base de datos & Instance Management
Wizard driven action tems
Fully scriptable with Python and Lua
Pag. 5
Base de Datos II
Ingeniera de Sistemas
Desventajas
1.
2.
3.
4.
Pag. 6
Base de Datos II
Ingeniera de Sistemas
Tipos de Datos
Al disear nuestras tablas tenemos que especificar el tipo de datos y tamao que podr almacenar cada campo. Una correcta eleccin debe procurar
que la tabla no se quede corta en su capacidad, que destine un tamao apropiado a la longitud de los datos, y la mxima velocidad de ejecucin
Bsicamente los gestores de Base de datos admiten dos tipos de datos: nmeros y cadenas de carcteres. Junto a estos dos grandes grupos, se admiten
otros tipos de datos especiales: formatos de fecha, etc.
Microsoft SQL Server 2008 R2
TinyInt: nmero entero que puede tener o no signo. Si lleva signo el rango de
Bit: El tipo de datos entero que puede aceptar los valores 1, 0 o NULL. SQL Server
de 1 byte.
SmallInt: nmero entero que puede tener o no signo. Si tiene signo el rango
menos de tipo bit, estas se almacenan como 1 byte. Si hay entre 9 y 16 columnas de
de 2 bytes.
FALSE en 0.
almacenamiento es de 3 bytes.
Integer, Int: nmero entero que puede tener o no signo. Si tiene signo el
BigInt: nmero entero que puede tener o no signo. Si tiene signo el rango es
separador decimal. La escala debe ser una valor comprendido entre 0 y p. solo es
Pag. 7
Base de Datos II
Ingeniera de Sistemas
Precisin
1-9
10-19
20-28
29-38
Bytes de Almacenamiento
5
9
13
17
1.7976931348623157E+308.
El
tamao
de
almacenamiento es de 8 bytes.
Decimal, Dec, Numeric: Nmero en coma flotante desempaquetado y es
Int:
de
-2^31
(-2.147.483.648)
2^31-1
(-2.147.483.647).
El
tamao
de
almacenamiento es de 4 bytes.
Money: de -922,337,203,685.477,5808 a 922,337,203,685.477,5807. El tamao de
almacenamiento es de 8 bytes.
Numeric: se emplea al igual que el tipo decimal. Numeric [(p,s)]
SmallInt: de -2^15 (-32.768) a 2^15-1 (-32.767). El tamao de almacenamiento es de
2 bytes.
Smallmoney: de 214.747,3648 a 214.747,3647. El tamao de almacenamiento es de
4 bytes.
TinyInt: de 0 a 255. El tamao de almacenamiento es de 1 byte.
Float [(n)]: de -1,79E+308 a -2,23E-308, 0 y de 2,23E-308 a 1,79E+308. El tamao de
almacenamiento depende de n.
Real: de -3,40E + 38 a -1,18E-38,0 y de 1,18E38 a 3,40E+38. El tamao de
almacenamiento es de 4 bytes.
Pag. 8
Base de Datos II
Ingeniera de Sistemas
Tipos de Fecha
Date: tipo fecha, almacena una fecha. El rango esta entre el 1 de enero del 1001 al 31
Date: tipo fecha, almacena una fecha. El rango esta entre el 1 de enero del
Datetime: Es una combinacin de fecha y hora, donde los valores estn entre el 1
DateTime: Es una combinacin de fecha y hora, donde los valores estn entre
de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999
Datetime2: igual a Datetime pero con mayor precisin para los segundos. El
formato
de
almacenamiento
queda
de
la
forma:
ao-mes-da
Time: almacena una hora. El rango puede estar entre -838 horas, 59 minutos
fraccin de segundo, y el nmero de minutos antes o despus de la hora almacenamiento es de la forma: 'HH:MM:SS'. El tamao de almacenamiento
universal coordinada (UTC). La fraccin se almacena a 6 decimales. El es de 3 bytes.
formato
de
almacenamiento
queda
de
la
forma:
ao-mes-da
de
almacenamiento
queda
de
la
forma:
ao-mes-da
horas:minutos:segundos.(YYY-MM-DD HH:MM:SS)
Time: almacena una hora. El rango puede estar entre -838 horas, 59 minutos y 59
segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de la
forma: 'HH:MM:SS'. El tamao de almacenamiento es de 3 bytes.
Pag. 9
Base de Datos II
Ingeniera de Sistemas
Tipo de Cadena
Char [(n)]: Datos de caracteres no Unicode de longitud fija, con una longitud de n
Char(n): almacena una cadena de longitud fija y puede contener entre 0 y 255
bytes.
ser una valor entre 1 y 8.000. Max indica que el tamao de almacenamiento
datos especificados + 2 bytes. Los datos especificados pueden tener una longitud de
0 caracteres.
tener un nico valor de una lista que se especifica y admite hasta 65535
NChar [(n)]: Datos de carcter Unicode de longitud fija, con n caracteres. n debe
valores distintos. Set: un campo que puede contener cero, uno varios
bytes.
NText: datos Unicode de longitud variable con una longitud mxima de 2^31-1
(1.073.741.823) caracteres. El tamao de almacenamiento, en bytes, es dos veces el
nmero de caracteres especificado.
NVarchar: Datos de caracteres Unicode de longitud variable. n puede ser una valor
entre 1 y 4.000. Max indica que el tamao de almacenamiento mximo es de 2^31-1
bytes. El tamao de almacenamiento en bytes es dos veces el nmero de caracteres
especificado + 2 bytes. Los datos especificados pueden tener una longitud de 0
caracteres.
Pag. 10
Base de Datos II
Ingeniera de Sistemas
Binary [(n)]: Datos Binarios de longitud fija con una longitud de n bytes, donde n
es un valor que oscila entre 1 y 8.000. el tamao de almacenamiento es de n bytes.
Image: Datos binarios de longitud variable desde 0 hasta 2^31-1 (2.147.483.647)
caracteres.
Varbinay: Datos binario de longitud variable. n puede ser una valor que oscila
entre 1 y 8.000. Max indica que el tamao mximo de almacenamiento es de 2^31-1
bytes. El tamao de almacenamiento es la longitud real de los datos especificados +
2 bytes. Los datos especificados pueden tener una longitud de 0 bytes.
Pag. 11
Base de Datos II
Ingeniera de Sistemas
XML: Es el tipo de datos que almacena datos XML. Puede almacenar instancias
XML en una columna o variable de tipo XML. Para obtener ms informacin.
Pag. 12