PDF de programación - MySQL básico. Bases de datos y software libre (segunda parte)

<<>>
Imágen de pdf MySQL básico. Bases de datos y software libre (segunda parte)

MySQL básico. Bases de datos y software libre (segunda parte)gráfica de visualizaciones

Publicado el 13 de Agosto del 2018
486 visualizaciones desde el 13 de Agosto del 2018
1,5 MB
22 paginas
mailxmail - Cursos para compartir lo que sabes

MySQL básico. Bases de datos y
software libre (segunda parte)
Autor: Editorial McGraw-Hill

1

mailxmail - Cursos para compartir lo que sabes

Presentación del curso

Curso de informática sobre MySQL básico incluida la instalación, configuración y
descarga de MySQL. En esta segunda parte de nuestro curso sobre Bases de datos y
software libre MySQL básico aprenderás el uso de bases de datos en modo texto, la
localización de las bases de datos de MySQL.

Te enseñaremos a identificar las bases de datos disponibles para usarlas y a crear
bases de datos en MySQL. Al finalizar este curso estarás capacitado para realizar
cualquier operación de creación, mantenimiento o eliminación de bases de datos en
MySQL. También aprenderás acerca de las restricciones en MySQL.

Aprende con este curso de la editorial McGraw-Hill, fragmento del libro: CEO -
Operaciones con bases de datos ofimáticas y corporativas" del autor F. Oltra, J.
Albert, A. Vericat. Puedes descubrir más libros de McGraw-Hill en: www.mhe.es.

2

mailxmail - Cursos para compartir lo que sabes

1. Bases de datos en modo texto (primera parte)

Uso de bases de datos en modo texto

Ahora que ya conocemos el entorno de trabajo, es hora de que presentemos el
modo de acceder a las bases de datos para comenzar a utilizarlas. En primer lugar,
es importante conocer el sitio donde se guardan las bases de datos que iremos
creando, así como el fichero de configuración en el cual se guarda la información
acerca de dicha ubicación.

Localización de las bases de datos

Las bases de datos de MySQL se guardan, en entornos Windows, en la carpeta
c:\Archivos de Programa\ MySQL\MySQL Server 4.1\Data, su ubicación por defecto,
como puede apreciarse en la Figura 8.23. Sin embargo, dicha ubicación puede
cambiarse. Para ello deberíamos:

Fig. 8.23. Localización de la carpeta Data y el fichero de configuración my.ini.

Nota: Este curso forma parte del libro "CEO - Operaciones con bases de datos
ofimáticas y corporativas" del autor F. Oltra, J. Albert, A. Vericat, publicado por la
editorial McGraw-Hill (ISBN: 84-481-4881-9).

3

mailxmail - Cursos para compartir lo que sabes

2. Bases de datos en modo texto (segunda parte)

Copiar todo el contenido de la carpeta Data a la nueva localización.

- Modificar el fichero my.ini que se encuentra en la misma carpeta que Data, tal
como también se
observa en la Figura 8.23. Para ello, nos dirigiremos a la sección SERVER SECTION y
cambiaremos el valorde la variable Datadir (véase la Figura 8.24).

Fig. 8.24. Contenido del fichero my.ini.

Dentro de la carpeta Data se irán creando diversas carpetas para las diferentes
bases de datos que se vayan dando de alta. Por defecto, MySQL incluye una base de
datos denominada mysql que guarda información sobre el propio sistema. En la
Figura 8.25 puede observarse la subcarpeta correspondiente a dicha base de datos.

Fig. 8.25. Subcarpetas para las bases de datos.

4

mailxmail - Cursos para compartir lo que sabes

3. Bases de datos: utilización (primera parte)

Utilización de las bases de datos
Lógicamente, deberemos saber qué bases de datos están disponibles antes de
poder empezar a usarlas. Para obtener una lista de las bases de datos accesibles al
usuario, usaremos la sentencia SHOW DATABASES. El resultado, en nuestro caso, es
el que se muestra en la Figura 8.26.

Fig. 8.26. Lista de bases de datos disponibles.

Como se aprecia en esta figura, el número de bases de datos, así como sus
nombres, coincide con el de subcarpetas dentro de Data, algo que ya se podía
prever. De todas formas, ya sabemos de unidades anteriores que las bases de datos
están formadas por tablas y que son éstas las que contienen la información de la
base de datos. Así pues, para realizar una consulta deberemos siempre conocer el
nombre de las tablas en las que se encuentra la información que queremos
recuperar.

Existe una sentencia para ver las tablas que forman una base de datos, pero para
ello debemos, en primer lugar, abrir dicha base de datos.

La instrucción que permite abrir una base de datos es USE, seguida del nombre de la
base de datos que se quiere abrir. Otra posibilidad que veremos más adelante
consiste en utilizar el comando CONNECT. En la Figura 8.27 se muestra cómo se
abre la base de datos mysql.

5

mailxmail - Cursos para compartir lo que sabes

Fig. 8.27. Apertura de una base de datos.

6

mailxmail - Cursos para compartir lo que sabes

4. Bases de datos: utilización (segunda parte)

El mensaje Database changed nos indica que la apertura de la base de datos se ha
realizado correctamente. Una vez abierta la base de datos mysql, estamos en
condiciones de obtener una lista de las tablas que dicha base de datos contiene.
Para ello, usaremos la instrucción SHOW TABLES sin ningún parámetro adicional, ya
que no se necesita hacer referencia a la base de datos, puesto que sólo podremos
listar las tablas que previamente hemos abierto y están contenidas en dicha base de
datos. En la Figura 8.28 se muestra la lista de la base de datos en cuestión obtenida
tras este proceso.

Fig. 8.28. Tablas que forman la base de datos mysql.

A partir de aquí, podemos usar las instrucciones del lenguaje SQL que ya
conocemos de unidades anteriores. Así pues, si deseamos ver el contenido de la
tabla user, porejemplo, escribiríamos: mysql> select * from user;

Sin embargo, el resultado del comando anterior dista bastante de ser inteligible, lo
cual se debe a un excesivo número de campos en la consulta. Ahora bien, para
realizar una consulta sobre un número menor de campos deberemos, en primer
lugar, conocer la estructura de la tabla. En MySQL disponemos de la instrucción
DESCRIBE que proporciona información sobre los campos que forman una tabla
determinada. Por ejemplo, para ver los campos que forman la tabla user,
escribiríamos: mysql> describe user;

No reproducimos el resultado de la sentencia debido al excesivo número de campos
que forman la tabla, lo cual hace que la información obtenida mediante la
instrucción DESCRIBE ocupe, en nuestro caso, bastante más de una pantalla. En
cualquier caso, al visualizar la estructura de la tabla user podemos encontrar, al
principio, los campos Host, User y Password. En la Figura 8.29 se reproduce el
resultado de la consulta sólo con estos tres campos.

7

mailxmail - Cursos para compartir lo que sabes

Fig. 8.29. Consulta de selección sobre la tabla user.

Las bases de datos que se han presentado hasta ahora contienen información sobre
el sistema, así que es mejor no trabajar con ellas. Vamos a recordar las
instrucciones de creación y manipulación, tanto de bases de datos como de tablas,
así como su utilización en MySQL.

8

mailxmail - Cursos para compartir lo que sabes

5. Bases de datos y tablas (primera parte)

Creación de bases de datos y tablas

Las instrucciones para crear bases de datos y tablas no difieren de las que se han
estudiado en las unidades correspondientes al lenguaje SQL. Así pues, no nos
extenderemos demasiado en este Apartado, donde vamos a presentar algunos
ejemplos simplemente como recordatorio, al tiempo que creamos una base de datos
nueva que nos servirá para trabajar durante el resto de la Unidad.

La sentencia para crear una base de datos, como ya se sabe, es CREATE DATABASE.
Así pues, vamos a dar de altauna nueva base de datos, que denominaremos
pruebas. A continuación, volveremos a ejecutar SHOW DATABASES para comprobar
si, efectivamente, nuestra nueva base de datos aparece en la lista. Esta última
operación se puede apreciar en la Figura 8.30.

Fig. 8.30. Creación de una base de datos.

Si abrimos la base de datos mediante use y ejecutamos SHOW TABLES,
comprobaremos que la base de datos está vacía, ya que la acabamos de crear. Para
dar de alta una tabla usaremos otra sentencia que ya se conoce: CREATE TABLE.

9

mailxmail - Cursos para compartir lo que sabes

6. Bases de datos y tablas (segunda parte)

Es conveniente conocer los tipos de datos que podemos usar en MySQL, a pesar de
que no varían sustancialmente respecto a los que se han ido presentando a lo largo
de este manual. No obstante, en la Tabla 8.1 presentamos los tipos de datos más
importantes.

Tabla 8.1. Tipos de datos en MySQL.

Al igual que ocurre con otros lenguajes, los tipos pueden combinarse con otros
atributos como, por ejemplo, UNSIGNED, que indica que sólo se admiten valores
positivos, o bien ZEROFILL, que hace que los espacios en blanco a la izquierda se
rellenen con ceros.

1 0

mailxmail - Cursos para compartir lo que sabes

7. MySQL. Caso práctico 1

A continuación, presentamos un Caso práctico que nos servirá para consolidar los
conocimientos adquiridos.

Caso práctico

1. Vas a repasar la creación de tablas.

Se pide:

En la base de datos pruebas debes crear dos tablas, alumnos y asignaturas, con la
siguiente descripción:

Solución:
Con los conocimientos que hemos adquirido hasta el momento, podemos crear las
tablas con las siguientes instrucciones:

La solución propuesta es sólo una de las posibles soluciones a este caso. Es
probable que se eche en falta la presencia declaves primarias, puesto que la
definición de claves primarias, foráneas y otras restricciones similares se
presentarán másadelante.

1 1

mailxmail - Cursos para compartir lo que sabes

8. MySQL. Introducción y manipulación de datos

Introducción y manipulación de datos

Las instrucciones para introducir y manipular datos en una tabla han sido
ampliamente estudiadas en unidades anteriores. Sin embargo, aprovecharemos este
punto para recordar las más importantes en la siguiente tabla.

Tabla 8.2. Instrucciones de introducción y modificación de filas.

No vamos a insistir en la sintaxis y el uso de estas instrucciones. Nos parece más
importante incidir en aquellos aspectos en los que MySQL dispone de alguna
funcionalidad añadida o diferente.

Así pues, para insertar filas en una tabla podemos, además de ha
  • Links de descarga
http://lwp-l.com/pdf12970

Comentarios de: MySQL básico. Bases de datos y software libre (segunda parte) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad