Está en la página 1de 7

BASE DE DATOS II

INGENIERIA DE SISTEMAS

DEFINICION BASICAS DE XAMPP Y MYSQL

Definicion Xampp
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la
base de datos MySQL, el servidor web Apache y los interpretes para lenguajes de script: PHP y Perl. El
nombre proviene del acronimo de X (para cualquiera de los diferentes sistemas operativos), Apache,
MySQL, PHP, Perl. El programa esta liberado bajo la licencia GNU y actua como un servidor web libre, fcil
de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP esta disponible para Microsoft
Windows, GNU/Linux, Solaris, y MacOS X.

Caractersticas

XAMPP solamente requiere de un archivo zip,

tar, o exe a descargar y ejecutar, con unas pequeas

configuraciones en alguno de sus componentes que el servidor web necesitar. XAMPP es regularmente
actualizado para incorporar las ultimas versiones de Apache/MySQL/PHP y Perl. Tambin incluye otros
modulos como

OpenSSL, y phpMyAdmin. Para instalar XAMPP requiere solamente una pequea

fraccin del tiempo necesario para descargar y configurar programas por separado.

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA DE SISTEMAS

Definicion Mysql

MySQL es un sistema de administracin para bases de datos relacionales (rdbms) que provee una solucin
robusta a los usuarios con poderosas herramientas multi-usuario, soluciones de base de datos SQL
(structured Query Language). Es rpido, robusto y facil de utilizar.

MySql es una base de datos de cdigo abierto y gratuita. Esto es sinnimo de fiabilidad, rapidez,
seguridad, constante innovacin y mucho ahorro.

Estimado Alumno, hoy vas a realizar la instalacin de XAMPP debes abrir el archivo Instalacin de Xampp
este archivo contiene un video de la Instalacin de Xampp

Ventajas de Utilizar MySQL

Es gratis bajo ciertas circuntancias

para uso comerciales es una solucion mas barata que otros sistemas de base de datos

es muy rapido para recuperar informacion

es una version perfectamente estable en Windows

Se puede acceder a ella mediante ODBC y mediante driver especificos si accedemos desde Visual
Basic .Net

podemos utilizar integridad referencial

Nuevas Caracteristicas
La nueva version MySQL 5.0 presenta una serie de novedades que hacen especialmente importante
esta version. Entre ellas tenemos:

Procedimeintos almacenados y funciones SQL

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA DE SISTEMAS

Trigger(Disparadores)

Vistas

Cursores

Esquemas de Informacion(Information Schema)

Herramientas de Migracion desde otros dbms propietarios

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA 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 mysql admite 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.

Los tipos de datos en MySQL se pueden clasificar en tres grupos:

Tipos Numricos

Tipos de Fecha

Tipos de Cadena

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA DE SISTEMAS

Tipos Numricos

En los tipos numricos podemos encontrar:


TinyInt: nmero entero que puede tener o no signo. Si lleva signo el rango de valores es de -128 a 127 y
sin signo 0 a 255. El tamao de almacenamiento es de 1 byte.

Bit Bool: nmero entero: 0 1.


SmallInt: nmero entero que puede tener o no signo. Si tiene signo el rango es de -32768 a 32767 y sin
signo 0 a 65535. El tamao de almacenamiento es de 2 bytes.

MediumInt: nmero entero que puede tener o no signo. Si tiene signo el rango es de -8.388.608 a
8.388.607 y sin signo 0 a16777215. El tamao de almacenamiento es de 3 bytes.

Integer, Int: nmero entero que puede tener o no signo. Si tiene signo el rango es de -2147483648 a
2147483647 y sin signo el 0 a 429.4967.295. El tamao de almacenamiento es de 4 bytes.

BigInt: nmero entero que puede tener o no signo. Si tiene signo el rango es de
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 y sin signo 0 a 18.446.744.073.709.551.615. El
tamao de almacenamiento es de 8 bytes.

Float: nmero pequeo en coma flotante de precisin simple. Los rangos estn entre -3.402823466E+38
a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38. El tamao de almacenamiento es de 4
bytes.

Real, Double: nmero en coma flotante de precisin doble. Los rangos entan entre
-1.7976931348623157E+308 a - 2.2250738585072014E-308, 0 y desde 2.2250738585072014E-308 a
1.7976931348623157E+308. El tamao de almacenamiento es de 8 bytes.

Decimal, Dec, Numeric: Nmero en coma flotante desempaquetado y es almacenado como una
cadena.

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA DE SISTEMAS

Tipos De Fecha
MySQL no prueba de una manera precisa si la fecha ingresada es o no vlida, nicamente realiza las
comparaciones lgicas como lo son que el mes este entre 0 y 12 y que el da entre 0 y 31.

Date: tipo fecha, almacena una fecha. El rango esta entre el 1 de enero del 1001 al 31 de diciembre de
9999. El formato de almacenamiento queda de la forma: ao-mes-da. El tamao de almacenamiento es
de 3 bytes

DateTime: Es una combinacin de fecha y hora, donde los valores estn entre el 1 de enero del 1001 a
las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos.
El formato de almacenamiento queda de la forma: ao-mes-da horas:minutos:segundo. El tamao de
almacenamiento es de 8 bytes

TimeStamp: Es una combinacin de fecha y hora y los valores estn desde el 1 de enero de 1970 al
ao 2037. El tamao de almacenamiento es de 4 bytes

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.

Year: almacena un ao. El rango es desde el ao 1901 al ao 2155. El tamao de almacenamiento es de


1 bytes.

ING. IVAN IMAN AGURTO

BASE DE DATOS II

INGENIERIA DE SISTEMAS

Tipos De Cadena
Char(n): almacena una cadena de longitud fija y puede contener entre 0 y 255 caracteres. El tamao
de almacenamiento es de n bytes.

VarChar(n): almacena una cadena de longitud variable y puede contener entre 0 y 255 caracteres. El
tamao de almacenamiento es de n+1 bytes.

TinyText y TinyBlob: Columna con una longitud mxima de 255 caracteres, donde su tamao de
almacenamiento es de longitud + 1

bytes.

Blob y Text: texto con un mximo de 65535 caracteres. Su tamao de almacenamiento es de longitud
+ 2 bytes

MediumBlob y MediumText: texto con un mximo de 16.777.215 caracteres. Su tamao de


almacenamiento es de longitud + 3 bytes

LongBlob y LongText: texto con un mximo de caracteres 4.294.967.295. Su tamao de


almacenamiento es de longitud + 4 bytes

Enum: campo que puede tener un nico valor de una lista que se especifica y admite hasta 65535
valores distintos.

Set: un campo que puede contener cero, uno varios valores de una lista, la cual puede tener un
mximo de 64 valores.

ING. IVAN IMAN AGURTO