Mysql basico 1 1 - Apuntes 3 PDF

Title Mysql basico 1 1 - Apuntes 3
Author Ebroch Rd
Course Informática
Institution Instituto Politécnico Nacional
Pages 77
File Size 5.8 MB
File Type PDF
Total Downloads 39
Total Views 133

Summary

base de datos en mysql...


Description

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

Manual de apoyo para el curso de bases de datos con Mysql Nivel Básico Impartido por: Luis Rey Lara Abril 2013

1

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

1

Contenido Introducción ................................................................................................... 6

2

Objetivo: ........................................................................................................ 6

3

Alcance: ......................................................................................................... 7

4

¿Qué es MySQL? .......................................................................................... 7

5

Instalación de Mysql ...................................................................................... 8

5.1

Requisitos ...................................................................................................... 8

5.2

Instalación de MySQL con un instalador automático ..................................... 8

5.2.1

Paso 1-21: De manera opcional descargar sin registrarse ......................... 9

5.2.2

Paso 2-21: De manera opcional descargar sin registrarse ....................... 10

5.2.3

Paso 3-21: Guardar el archivo: [mysql-installer-community-5.6.11.msi] ... 10

5.2.4

Paso 4-21: Una vez finalizada la descarga, ejecutar el archivo. .............. 11

5.2.5

Paso 5-21: Seleccionar la opción “Install MySQL Products” .................... 12

5.2.6

Paso 6-21: Acepte los términos de licencia .............................................. 13

5.2.7

Paso 7-21: Active la casilla “Skip the check for updates” ......................... 14

5.2.8

Paso 8-21: Seleccionar el tipo de instalación. .......................................... 15

5.2.9

Paso 9-21: Verificar Requerimientos. ....................................................... 16

5.2.10 Paso 10-21: Verificar los productos a instalar. ......................................... 17 5.2.11 Paso 11-21: Confirmar que no existan problemas de instalación............. 18 5.2.12 Paso 12-21: Verificar la configuración de los productos de MySQL. ........ 19 5.2.13 Paso 13-21: Configurar MySQL, tipo de configuración. ........................... 20 5.2.14 Paso 14-21: Configurar MySQL, puerto. .................................................. 21 5.2.15 Paso 15-21: Configurar MySQL, Contraseña de Root. ............................ 22 5.2.16 Paso 16-21: Configurar MySQL, Servicios. .............................................. 24 5.2.17 Paso 17-21: Configurar MySQL, .............................................................. 25 5.2.18 Paso 18-21: Configurar MySQL, Configuración finalizada. ...................... 27

2

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.19 Paso 19-21: Instalación finalizada. ........................................................... 28 5.2.20 Paso 20-21: Ventana de Mysql WorkBench. ............................................ 29 5.2.21 Paso 21-21: Verificar la instalación de Mysql. .......................................... 30 5.3

Desinstalando MySQL server ...................................................................... 32

5.3.1

Seleccione Remove MySQL Products ..................................................... 32

5.3.2

Presione Execute para desinstalar todos los componentes. .................... 33

5.3.3

Active las 2 casillas y presione Finish ...................................................... 34

6

Navegar en el sistema operativo ................................................................. 34

6.1

Comandos básicos de sistema operativo .................................................... 36

6.2

Comando DIR .............................................................................................. 37

6.3

Comando CD ............................................................................................... 38

7

Empecemos con MySQL Server ................................................................ 48

7.1

Conectándose al Servidor de MySQL ........................................................ 48

7.2

Desconectándose del servidor de MySQL.................................................. 50

7.2.1

Para salir de MySQL, se podrá hacer de dos maneras: ........................... 50

8

Comandos en Mysql .................................................................................... 51

8.1

SQL ............................................................................................................. 51

8.2

Practicando SQL. ........................................................................................ 51

Tecleamos: select versión( );................................................................................. 51 Tecleamos: select current_date; ........................................................................... 52 Tecleamos: select versión( ), current_date;........................................................... 53 Tecleamos: select sin(pi( )/4); ............................................................................... 54 Tecleamos: select (4+1)*5;.................................................................................... 54 Tecleamos: select now ( ); ..................................................................................... 55 9

Creando y usando una base de datos ......................................................... 56

9.1

Ver las bases de datos existentes (show databases). ................................. 57

9.2

Crear una base de datos (create database). ............................................... 57

9.3

Usar o abrir una base de datos (use). ......................................................... 59

9.4

Mostrar las tablas dentro de una base de datos (show tables).................... 60

9.5

Creando una tabla (create table); ................................................................ 61

3

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

9.6

Mostrar la descripción de una tabla (describe tabla). .................................. 64

9.7

Cargando datos en una tabla (insert). ......................................................... 65

9.8

Consultar los datos que contiene una tabla (select * from).......................... 66

9.9

Practicando Inserts, selects. ........................................................................ 66

9.10 Recuperando datos (select * from). ............................................................. 67 10

Seleccionando registros particulares (select * from mascotas where) ......... 67

10.1 Si deseamos saber cuántos gatos existen: ................................................. 67 10.2 Si deseamos saber cuántas mascotas tiene Benito: ................................... 68 10.3 Si deseamos saber cuántas mascotas son de sexo m: ............................... 68 10.4 Manejo de fechas. ....................................................................................... 69 10.5 Si deseamos saber cuántos perros hembras existen: ................................. 69 10.5.1 Operadores AND ...................................................................................... 69 10.5.2 Operadores OR. ....................................................................................... 70 10.6 Seleccionando columnas particulares. ........................................................ 70 10.7 Ordenando Registros (order by). ................................................................. 73 11

Despedida. .................................................................................................. 76

4

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

Mysql Para princiantes Nivel Básico

1 Introducción Este curso pretende explicar las bases del uso de Mysql, el lector deberá tener conocimiento de: Curso de Bases de Datos El curso permitirá (si he sido capaz de explicar todos los conceptos claramente) diseñar bases de datos a partir de problemas reales, haciendo uso de una base teórica firme. El nivel será, teniendo en cuenta la complejidad del tema de las bases de datos, y el de MySQL, bastante básico, está orientado a programadores autodidactas que quieran incluir bases de datos en sus aplicaciones. Tampoco entraremos en demasiados detalles sobre configuración de MySQL, o sobre relaciones con Apache o Windows. La principal intención es aprender a bases de datos con MySQL. 2

Objetivo:

Se pretende que el lector aprenda a utilizar un manejador de bases de datos en modo de consola utilizando el Servidor MySQL como ejemplo.

6

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

3

Alcance:

El lector aprenderá a acceder en modo consola a los comandos básicos de SQL utilizando el Servidor de MySQL, pasando por la instalación de MySQL, manejo de comandos básicos de sistema operativo. 4

¿Qué es MySQL?

Es un sistema de gestión de bases de datos relacional, fue creada por la empresa sueca MySQL AB1, la cual tiene el copyright del código fuente del servidor SQL, así como también de la marca. MySQL es un software de código abierto, licenciado bajo la GPL de la GNU, aunque

MySQL AB distribuye una versión comercial, en lo

único que se diferencia de la versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de otra manera, se vulneraría la licencia GPL. El lenguaje de programación que utiliz a MySQL es Structured Query Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en las bases de datos relacionales.

1

www.mysql.com

7

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5

Instalación de Mysql

En este manual solo explicaremos la instalación de MySQL en la plataforma Windows XP y Windows 7. Si el lector desea instalar en otra plataforma podrá consultar la página oficial [www. mysql. com]. 5.1 Requisitos Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003[2]. Si se necesitan tablas con un tamaño superior a 4GB, debe instalarse MySQL en un sistema de ficheros NTFS o posterior. Una herramienta capaz de leer ficheros .zip, para descomprimir el fichero de distribución.

5.2 Instalación de MySQL con un instalador automático Los usuarios nuevos de MySQL 5.0 pueden emplear el asistente de instalación y el asistente de configuración para instalar MySQL en Windows. Éstos están diseñados para instalar y configurar MySQL de tal forma que los usuarios nuevos pueden comenzar a utilizar MySQL inmediatamente. Los

asistentes

de

instalación

y

configuración

se

encuentran

disponibles en los paquetes Essentials y Complete, y están recomendados para la mayoría de las instalaciones estándar de MySQL. Las excepciones incluyen 2

a usuarios

que necesitan

http://dev.mysql.com/doc/refman/5.0/es/windows-system-requirements.html

8

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

implementar múltiples instancias de MySQL en un único servidor y a usuarios

avanzados

que desean

un

control completo

de

la

configuración del servidor.

5.2.1 Paso 1-21: De manera opcional descargar sin registrarse Liga: [http://dev.mysql.com/downloads/installer/5.6.html]

9

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.2 Paso 2-21: De manera opcional descargar sin registrarse Liga: [http://dev.mysql.com/downloads/mirror.php?id=412535]

5.2.3 Paso 3-21: Guardar el archivo: [mysql-installer-community5.6.11.msi]

10

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.4 Paso 4-21: Una vez finalizada la descarga, ejecutar el archivo.

11

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.5 Paso 5-21: Seleccionar la opción “Install MySQL Products” Si en su equipo de cómputo no ha instalado MySQL previamente, aparecerá la siguiente pantalla. Nota: Si no aparece la opción “Install MySQL Products” y en su lugar aparece “Install Updates” entonces usted tiene instalado el MySQL en su equipo de cómputo, favor de desinstalarlo y reiniciar este proceso.

12

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.6 Paso 6-21: Acepte los términos de licencia

13

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.7 Paso 7-21: Active la casilla “Skip the check for updates”

14

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.8 Paso 8-21: Seleccionar el tipo de instalación. Full: El propósito de este curso es el de aprender a utilizar MySQL, por lo tanto esta opción instala la configuración total para utilizar los ejemplos y herramientas necesarias. Installation path: Deberas recordar donde se instala el MySQL. Data Path: recordar donde se se guardan los datos de MySQL.

15

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.9 Paso 9-21: Verificar Requerimientos. En esta ventana solo verificaras lo necesario para realizar la instalación completa de MySQL.

16

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.10

17

Paso 10-21: Verificar los productos a instalar.

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.11 Paso 11-21: Confirmar que no existan problemas de instalación.

18

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.12 Paso 12-21: Verificar la configuración de los productos de MySQL.

19

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.13

Paso 13-21: Configurar MySQL, tipo de configuración.

Config Type: Tipo de configuración; Notaras que existen 3 tipos de configuración ( Development Machine, Server Machine, Dedicated Machine), utilizaremos para este curso el Development Machine.

20

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.14

Paso 14-21: Configurar MySQL, puerto.

El número de puerto por default es el 3306, deberás recordar este número para futuras practicas, este numero de puerto puede ser cambiado dependiendo de las necesidades del programador. Activar la casilla de “Open Firewall port for network access”, abrir el puerto para el acceso por red, necesario para realizar consultas a otras bases de datos. Necesario para los cursos de bases de datos distribuidas.

21

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.15

Paso 15-21: Configurar MySQL, Contraseña de Root.

En esta parte, deberá seleccionar una contraseña de acceso. No olvidarla porque no podrá acceder al servidor de Mysql. Para este curso recomiendo la siguiente contraseña en minúsculas: unideg

22

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

Nota: favor de no olvidar la contraseña. El usuario es root y la contraseña será: unideg

23

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.16

Paso 16-21: Configurar MySQL, Servicios.

Windows service name: Nombre utilizado para iniciar los servicios, necesario cuando detengamos el servidor de MySQL de manera manual. Start the MySQL Server at System Stratup: Iniciar el MySQL Server en el inicio del Sistema, quiere decir que cuando enciendas tu equipo de cómputo, automáticamente se iniciará el MySQL para ser utilizado. NOTA; Cuando ya no utilices el MySQL es necesario que lo desinstales porque de otra manera ocupará tiempo del procesador aunque no lo utilices.

24

SABES Salvatierra [sabes.edu.mx]

Luis Rey Lara

Manual de MySQL: Nivel Básico Creación: 20/04/2013 Modificación: 27/04/2013 Versión: 1.1

5.2.17

Paso 17-21: Configurar MySQL,

Confirmar que se apliquen las configuraciones.

25

SABES Salvatierra [sabes.edu.mx]


Similar Free PDFs