Propietario

Bolivar, Venezuela

martes, 11 de junio de 2019

UNIDAD III - COMANDOS DE CONEXIÓN A BASES DE DATOS - electiva 1

Resultado de imagen para base de datos lecturas






COMANDOS DE CONEXIÓN  A BASE DE DATOS, LECTURA DE DATOS, PROCESAMIENTO Y SALIDAS EN LAS ESCRITURAS DE LAS BASE DE DATOS

Base de datos

  Una base de datos, es un contenedor que permite almacenar la información de forma ordenada con diferentes propósitos y usos. En este tema analizaremos el gestor de base de datos MySQL.
   MySQL es el sistema gestor de bases de datos de código abierto más popular en la actualidad. MySQL está disponible para distintos sistemas operativos, como Linux, Mac OS X, Solaris, Windows y otros más. MySQL es muy popular en el desarrollo de aplicaciones web, ya que forma parte como sistema gestor de bases de datos de las plataformas LAMP, BAMP, MAMP y WAMP.

Creación de la base de datos desde la línea de comandos

   Para crear la base de datos en MySQL tienes diferentes alternativas. Por un lado, puedes acceder a MySQL a través de MySQL monitor que se encuentra en el directorio \xampp\mysql\bin. En la Figura 2 podemos ver una sesión de ejecución con los siguientes comandos:

mysql -u root: inicia la conexión a la base de datos con el usuario root.
show databases;: muestra las bases de datos que existen.
use library;: selecciona una base de datos.
show tables;: muestra las tablas que existen en la base de datos.
describe books;: muestra el esquema de la tabla.

   Para crear la base de datos debemos emplear el lenguaje de definición de datos (Data Definition Language, DDL) de SQL que permite definir las estructuras de la base de datos que almacenarán los datos. En concreto, los comandos SQL más importantes que se utilizan para crear y mantener una base de datos son:

CREATE DATABASE: crea una base de datos con el nombre dado.
DROP DATABASE: borra todas las tablas en la base de datos y borra la base de datos.
CREATE TABLE: crea una tabla con el nombre dado.
ALTER TABLE: permite cambiar la estructura de una tabla existente.
DROP TABLE: borra una o más tablas.

   Desde la línea de comandos también se pueden ejecutar otros programas, como mysqladmin, mysqlcheck, mysqldump o mysqlshow.
Comandos de conexión:
Para  conectarnos a la consola de mysql y poder ejecutar culquier consulta de SQL o realizar tareas de mantenimiento sobre nuestras bases de datos.
mysql --host=<SERVIDOR> --user=<USUARIO> --password=<PASSWORD>
ó bien
mysql -h <SERVIDOR> -u <USUARIO> -p
Hay que cambiar lo que hay entre "< >" por vuestros datos.
Un ejemplo:
mysql --host=localhost --user=test --password=123456
2. no incluímos la contraseña, por lo que cuando escribamos el comando el sistema esperará a que la pongamos para poder conectarnos.
Luego, una vez dentro podemos utilizar cualquier consulta de SQL cómo:
show databases

3 Para poder gestionar una base de datos en concreto introduciremos en la linea de comandos de mysql lo siguiente:
use <BASE_DE_DATOS>
Dentro de la base de datos podremos realizar cualquier consulta como:
show tables
También podemos utilizar una base de datos en la linea de conexión a mysql, por lo que la linea quedaría así:
mysql --host=<SERVIDOR> --user=<USUARIO> --password=<PASSWORD> --database=<BASE_DE_DATOS>

LECTURA y SALIDA DE LOS DATOS CONTENIDOS EN UNA BASE DE DATOS.

   Una vez que hemos guardado nuestros datos en la base de datos, lo siguiente es poder ver esos datos impresos en una página. Para esto debemos hacer una consulta de lectura de base de datos con una estructura que determine que datos vamos a ver y bajo que condiciones.
Así podemos hacer varios tipos ve consultas, veamos algunas:

Muestra todos los registros en sentido id ascendente.
$query = "select * from $tabla_db1";

Muestra cinco registros comenzando por el primero que es el cero.
$query = "select * from $tabla_db1 LIMIT 0,5";

Muestra dos registros a partir del registro numero 3.
$query = "select * from $tabla_db1 LIMIT 3,2";

Mostramos 20 registros en sentido de id descendente.
$query = "select * from $tabla_db1 ORDER BY id DESC LIMIT 20";

Muestra dos registros a partir del registro numero 3 pero en sentido de id descendente.
$query = "select * from $tabla_db1 ORDER BY id DESC LIMIT 3,2";

Muestra los resultados donde el nombre es luis.
$query = "select * from $tabla_db1 WHERE nombre = 'luis'";

Muestra los resultados donde el id vale 3 y el nombre es luis.
$query = "select * from $tabla_db1 WHERE id = '3' and nombre = 'luis'";

No hay comentarios:

Publicar un comentario