Son las instrucciones que se da a un sistema operativo de un ordenador
para que ejecute cualquier tarea, desde la línea de comandos o desde una llamada de programación, esta acción puede ser interna o externa.
Los tipos de comandos
Existen tres tipos de comandos SQL: Los DLL(Data Definition Language) que permiten crear y definir nuevas bases de datos, campos e índices. Los DML(Data Manipulation Language) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Los DCL(Data Control Language) que se encargan de definir las permisos sobre los datos.
Lenguaje de definición de datos (DDL)
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. CREATE: Utilizado para crear nuevas tablas, campos e índices. DROP: Empleado para eliminar tablas e índices. ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos. TRUNCATE: Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción. Lenguaje de manipulación de datos DML(Data Manipulation Language) SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE: Utilizado para modificar los valores de los campos y registros especificados Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos. DELETE: Utilizado para eliminar registros de una tabla.
Lenguaje de control de datos DCL(Data Control Language)
GRANT: Concede privilegios de acceso a usuarios. REVOKE: Suprime privilegios de acceso a usuarios COMMIT: Finaliza la transacción actual. ROLLBACK: Aborata la transacción actual.
1- Liste 5 comandos y defínalos que su función sea obtener
información sobre la base de datos MySQL. Obtener información sobre la base de datos Mysql: show databases; – Listar todas las bases de datos. connect [database]; – Conectarse a esa base de datos. show tables; – Listar todas las tablas de una base de datos. show table status; – Muestra información sobre las tablas de la base de datos. describe [table]; – Muestra la estructura de una tabla de la base de datos. 2- Liste 5 comandos y defínalos que su función sea manejo de la base de datos MySQL. Manejo de bases de datos Mysql: drop table [table]; – Elimina la tabla, incluyendo registros y estructura. drop table if exists [table]; – Elimina la tabla de la base de datos, pero antes verifica que exista. truncate table [table]; – Elimina los registros, pero mantiene la estructura de la tabla. rename table [table] to [nuevo nombre de tabla]; – Renombrar una tabla de la base de datos. 3- Liste 5 comandos y defínalos que se utilicen para las consultas en la base de datos MySQL SELECT: Permite seleccionar las columnas que se van a mostrar y en el orden en que lo van a hacer. Simplemente es la instrucción que la base de datos interpreta como que vamos a solicitar información. ALL / DISTINCT: ALL es el valor predeterminado, especifica que el conjunto de resultados puede incluir filas duplicadas. Por regla general nunca se utiliza. DISTINCT especifica que el conjunto de resultados sólo puede incluir filas únicas. Es decir, si al realizar una consulta hay registros exactamente iguales que aparecen más de una vez, éstos se eliminan. Muy útil en muchas ocasiones. AS Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o renombrar tablas si lo utilizamos en la cláusula FROM. Es opcional. Con ello podremos crear diversos alias de columnas y tablas. Enseguida veremos un ejemplo. FROM Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la información. De momento veremos ejemplos para obtener información de una sola tabla. WHERE Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se desea que se devuelvan todas las filas de una tabla, sino sólo las que cumplen ciertas condiciones. Lo habitual es utilizar esta cláusula en la mayoría de las consultas. 4- Liste 5 comandos y defínalos que su función sea verificación y reparación de bases de datos erróneas en MySQL. Verificación y reparación de bases de datos erróneas: check table [table]; – Verificar la tabla. repair table [table]; – Reparar la tabla rota. mysqlcheck -u root -p --auto-repair --check --all-databases; – para chequear y reparar todas las tablas y todas las bases de datos en mysql.
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro