page 1 profesora: nelwi báez. page 2 reseña mysql es muy rápido, confiable, robusto y fácil de...
TRANSCRIPT
Page 1Profesora: Nelwi Báez
Page 2
Reseña
MYSQL es muy rápido, confiable, robusto y fácil de usar tanto para volumenes de datos grandes como pequeños. La conectividad, velocidad y seguridad hace de MySQL altamente conveniente para acceder a base de datos en internet.
Alrededor de la década del 90, Michael Windenis comenzó a usar mSQL para conectar tablas usando sus propias rutinas de bajo nivel (ISAM).
Page 3
El prefijo “my” se debe a la hija del co-fundador Monty Widenius, la
parte SQL se refiere a "Structured Query Language”, lenguaje
estandarizado más común para acceder a bases.de datos y está
definido por el estándard ANSI/ISO SQL; quedando así MySQL.
El nombre del delfín de MySQL (logo) es “Sakila”,
que fue elegido por los fundadores de MySQL AB
(David Axmark, Allan Larsson, y Michael
Widenius)
Page 4
¿Qué es MySQL?
Sistema de Gestión de Base de Datos. Una implementación Cliente
Servidor, basado en el álgebra relacional, se caracteriza por disponer toda la información
contenida en tablas, y las relaciones entre datos deben ser representadas explícitamente en esos mismos datos.
Es un software de código abierto escrito en C y C++, accesible para cualquiera para usarlo y modificarlo. MySQL usa el GPL (GNU Licencia
Publica General) no nos cuesta dinero a menos que lo incluyamos en
un software comercial.
Page 5
Características distintivasInterioridades y potabilidad• El principal objetivo de MySQL es velocidad y robustez. • Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU autoconfort para potabilidad. • Clientes C, C++, JAVA, Perl, TCL. • Usa tablas en disco B-Tree muy rapidas con compresión de índice.• Multiproceso, es decir puede usar varias CPU si éstas están disponibles. • Puede trabajar en distintas plataformas y S.O. distintos.
Seguridad• Sistema de contraseñas y privilegios muy flexible y segura ( se encriptan cuando se conectan a un servidor). • Todas la palabras de paso viajan encriptadas en la red.
Escalabilidad y límites• Registros de longitud fija y variable. • Se permite hasta 64 índices por tabla. Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes. Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.
Page 6
Características distintivasEscalabilidad y límites
•Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisión, carácter, fechas, enumerados, etc. •Todas las columnas pueden tener valores por defecto.•Utilidad (Isamchk) para chequear, optimizar y reparar tablas. •Todos los datos están grabados en formato ISO8859_1.
Conectividad
•Los clientes usan TCP/IP (para cualquier plataforma), en windows pueden usar names pipes y en Unix utilizan socket unix para conectarse al servidor. •El servidor soporta mensajes de error en distintas lenguas (permite escoger el lenguaje). •Todos los comandos tienen -help o -? Para las ayudas. •ODBC(Open Database Connectivity), se puede utilizar ACCESS para conectar con el servidor MySQL y los clientes pueden ejecutarse en Windows o Unix.
Page 7
Introducción a XAMPP
Page 8
XAMPP
Es una distribución de Apache sencilla y ligera que facilita
enormemente a los desarrolladores crear un
servidor web local para realizar pruebas. Todo lo que necesita
para configurar un servidor web – la aplicación servidor
(Apache), la base de datos (MySQL), y un lenguaje de script
(PHP) – está incluído en un único fichero extraíble. XAMPP es también multi-plataforma, lo que significa que funciona bien
tanto en Linux, como Mac o Windows.
Dado que la mayoría de servidores web actuales
usan los mismos componentes que
XAMPP, la transición desde el servidor de
prueba local al servidor de producción es
extremadamente fácil también
XAMPP es el acrónimo de Cualquier Plataforma (X), Apache (A), MySQL (M), PHP (P) y Perl (P).
Page 9
¿Qué Se Incluye en XAMPP?
Apache: Apache es la aplicación de servidor web que procesa y entrega el contenido web a un ordenador. Apache es el servidor web más popular en internet, haciendo funcionar
casi el 54% de todas las páginas web.
MySQL: Cada aplicación web, ya sea simple o compleja, requiere una base de datos para
almacenar los datos que recoge. MySQL, que es de código abierto, es el sistema gestor de base de datos más popular.
Alimenta desde websites de aficionados hasta plataformas profesionales como
WordPress.
PHP: PHP son las siglas de Preprocesador de Hipertexto. Es un lenguaje de script del
lado del servidor que hace funcionar algunas de las páginas web más famosas del
mundo, incluyendo WordPress y Facebook. Es de código abierto, relativamente fácil de
aprender, y funciona perfectamente con MySQL, lo que lo ha hecho una opción muy
popular para los desarrolladores web.
Perl: Perl es un lenguaje de programación dinámico y de alto nivel que se usa
ampliamente en la programación de redes, la administración de sistemas, etc. Aunque menos popular para el desarrollo web, Perl
tiene un montón de aplicaciones específicas.
Tiene cuatro componentes principales. Éstos son:
Page 10
Diferentes versiones de XAMPP pueden incluir componentes adicionales como phpMyAdmin, OpenSSL, etc. para crear servidores web completos.
Siga estos pasos para instalar XAMPP:
https://www.udemy.com/blog/tutorial-de-xampp-como-usar-xampp-para-ejecutar-su-propio-servidor-web/
Page 11
Panel de Control de XAMPP
El panel de control de XAMPP le da un control completo sobre todos los componentes de XAMPP instalados. Puede usar el
panel de control para iniciar/parar distintos módulos, lanzar una ventana de comandos UNIX, abrir el explorador de Windows, y ver todas las operaciones que se ejecutan en segundo plano.
Page 12
Aquí tiene una visión rápida del Panel de Control. Por ahora, lo único que necesita saber es cómo
iniciar y parar el servidor Apache.
Page 13
Probando Su Instalación XAMPP
Siga los siguientes pasos para probar su instalación XAMPP lanzando un servidor web Apache y creando un simple fichero PHP.• Paso 1: En el panel de control XAMPP, haga
click en ‘Start’ bajo ‘Actions’ para el módulo Apache. Esto le indica a XAMPP que inicie el servidor web Apache.
• Paso 2: Abra su navegador web y escriba: http://localhost o 127.0.0.1
• Paso 3: Elija su idioma en la pantalla de presentación.
Page 14