Ir al contenido principal

¿Que es MySql?



¿Que es MySql?

MySQL es un sistema de administración de bases de datos que le permite administrar bases de datos relacionales. Es un software de código abierto respaldado por Oracle. Significa que puede usar MySQL sin pagar un centavo. Además, si lo desea, puede cambiar su código fuente para adaptarlo a sus necesidades.

La forma oficial de pronunciar MySQL es My Ess Que Ell, no My Sequel. Sin embargo, puedes pronunciarlo como quieras, ¿a quién le importa?

Ahora explicaremos que es la especificación SQL

SQL 'sequel' Structured Query Language es un lenguaje específico de dominio usado en programación y diseñado para administrar datos almacenados en un sistema de administración de bases de datos relacionales (RDBMS), o para el procesamiento de flujos en un sistema de gestión de flujos de datos relacionales (RDSMS). Es particularmente útil en el manejo de datos estructurados, es decir,datos que incorporan relaciones entre entidades y variables.

SQL fue adoptado como estándar por la ANSI en 1986 como SQL-86 y la ISO en 1987. Es mantenido por ISO / IEC JTC 1, Tecnología de la información, Subcomité SC 32, Gestión e intercambio de datos.

Hasta 1996, el programa de estándares de gestión de datos del Instituto Nacional de Estándares y Tecnología (NIST) certificaba el cumplimiento de SQL DBMS con el estándar SQL. Los proveedores ahora autocertifican la conformidad de sus productos.

SQL implica el proceso de solicitar los datos de una base de datos almacenada en tablas. Lo que un usuario envía a DBMS es una consulta de base de datos escrita siguiendo la sintaxis y las reglas del lenguaje de consulta estructurado. SQL es el lenguaje de consulta utilizado para consultar datos en todos los RDBMS. SQL no es un lenguaje de programación y no es necesario compilarlo. Es un lenguaje no procedimental. Un programador o desarrollador no necesita escribir programas como en C / C ++, Java, etc. Es como plantear preguntas al DBMS que busca las filas de datos requeridas que coinciden con los criterios de la base de datos.

Sub-lenguajes de lenguaje de consulta estructurado.

SQL está dividido en cuatro sub lenguajes

DDL (lenguaje de definición de datos)

  • CREATE: para crear objetos de base de datos como tablas, vistas, procedimientos, funciones, disparadores, usuarios, roles, etc.
  • ALTER: para alterar o modificar definiciones de objetos de base de datos existentes
  • DROP: para la eliminación permanente de objetos de base de datos existentes
  • TRUNCATE- para eliminar los datos de la tabla conservando su estructura

DML (lenguaje de manipulación de datos)

  • INSERT: para insertar o agregar nuevas filas en una tabla
  • UPDATE: para actualizar las filas de datos almacenadas en tablas
  • DELETE- para eliminar las filas de datos de las tablas
  • SELECT- para obtener los datos de la (s) tabla (s)

DCL (lenguaje de control de datos)

  • GRANT: para permitir que un usuario o un rol acceda a privilegios sobre objetos de base de datos
  • REVOKE: para revocar los privilegios de acceso asignados previamente a un usuario o un rol
  • COMMENT: para agregar comentarios al diccionario de datos

TCL (lenguaje de control de transacciones)

  • COMMIT: para guardar los cambios en la base de datos realizados después de los comandos INSERT, UPDATE y DELETE
  • ROLLBACK- para borrar los cambios en la base de datos incurridos después de los comandos INSERT, UPDATE y DELETE
  • SAVEPOINT: para establecer un marcador o un punto en una transacción para que, en caso de inconsistencia, se pueda usar ROLLBACK para borrar los cambios realizados después de este punto.
  • SET TRANSACTION: cambie las opciones de transacción generalmente para revertir a un segmento.

Referencias

MySQL - Introduction - tutorialspoint. (n.d.). Tutorialspoint. Retrieved June 20, 2021, from https://www.tutorialspoint.com/mysql/mysql-introduction.htm National Institute of Standards and Technology. (2021, June 14). Wikipedia. https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology SQL. (2021, June 16). Wikipedia. https://en.wikipedia.org/wiki/SQL#Standardization_history SQL - Overview - tutorialspoint. (n.d.). Tutorialspoint.Com. Retrieved June 20, 2021, from https://www.tutorialspoint.com/sql/sql-overview.htm Structured query language. (2019, April 21). CSVeda. https://csveda.com/structured-query-language/ What Is MySQL? & Why It Is the World’s Most Popular Open Source Database. (2020, April 11). MySQL Tutorial. https://www.mysqltutorial.org/what-is-mysql/ ISO/IEC JTC 1/SC 32. (2021, May 28). Wikipedia. https://en.wikipedia.org/wiki/ISO/IEC_JTC_1/SC_32

Comentarios

Entradas populares de este blog

Elemento de formulario atributo {action}

En esta ocasión hablaré del atributo {action}, que en resumen solo contiene la URL que procesará los datos contenidos en el formulario. Puede ser muchos lenguajes los que procesen el formulario, sin embargo, tomaremos como ejemplo un script de PHP. Dicho esto podemos decir que el atributo {action} es propio del elemento {form} de HTML y es usado para enviar todo el contenido dentro del formulario. Aunque debes tener en cuneta de que solo los elementos {input} con atributo {type} y {neme} son enviados. Existe una buena cantidad de input type de lo que hablaremos más adelante. Por lo que te adelanto que estos son los elementos que vemos para la entrada de texto números y controles dentro de páginas web. Son elementos capaces de recoger datos a rais de entrada por el usuario por también ficheros de imágenes y mucho más.

HTMLElement.accessKey

Presione dos veces en el texto para leer, después de haber activado la funcionalidad si estás desde un móvil. Si estás desde un ordenador puedes hacer doble clic en los textos de esta entrada para leerlos. Nota: Más adelante se actualizará la entrada y mostraremos el mensaje para dispositivos móviles usando JavaScript para detectar el dispositivo que visita la página web. En esta entrada hablaré sobre el atributo {accesskey} de HTML5. Este atributo da la posibilidad de brindar al usuario realizar acción en un elemento de HTML. Por esta razón analizaremos las posibilidades que tenemos para que esta acción realmente, beneficie al usuario. Como de costumbre publico definiciones de atributos, funciones, mét

Formulario HTML attribute: accept-charset

Definición del atributo {accept-charset} de HTML5. En esta ocasión he realizado una investigación de los parámetros que podemos pasar a este atributo. La definición a continuación que nos brinda MDN dice: accept-charset Codificaciones de caracteres separadas en el espacio El servidor acepta. El navegador los usa en el orden en que se enumeran. El valor predeterminado significa la misma codificación que la página. (En versiones anteriores de HTML, las codificaciones de caracteres también podrían ser delimitadas por comas). Sin embargo, carece de enlaces para ver detalles sobre la implementación del atributo y más sobre el tema. Un análisis importante es que podemos definir la codificación de caracteres diferentes al resto de la página web o aplicación en la que estemos trabajando. Esto solo para casos específicos. También debemos recordar que

Efectos CSS con Izmir Hover Effects

Mira que bellos estos efectos con una librería CSS llamada Izmir Hover Effects Pasa el ratón sobre las imágenes o haz clic sobre ellas si etas en el móvil Mi avatar. Mi avatar.

HTML / Atributos

Atributos / HTML Nombre del atributo Descripción Estado de revisión accept Lista de tipos que acepta el servidor, normalmente un tipo de archivo. Puedes encontrar una entrada con ejemplo en este blog aquí Formulario HTML attribute: accept

JavaScript Array

Follow @codefuncode En esta ocasión les traigo algo muy sencillo. Se trata de cómo definir una matriz y acceder a sus valores. Recordemos que las matrices tienen valores de acuerdo a su índice. O sea que una matriz puede tener distintos valores y para encontrarlos debemos especificar el índice en que se encuentra. A continuación un ejemplo de cómo definir una matriz y acceder a sus valores. Un Aray en JavaScript es un objeto. Básicamente, todo es un objeto en JavaScript. Por lo que cuando estés avanzado con este lenguaje verás que en ocasiones deberás buscar el objeto en sí, ya que muchos de los objetos tienen métodos ya definidos por defecto y en otras ocasiones tienen métodos que no conocemos, porque en la internet no se habla mucho de ellos. Más adelante hablaré muchos detalles sobre esto. Más adelante hablaremos de matrices asociativas y mucho más. Por ahora veamos esto.

Atributo accept de HTML

    En esta ocasión hablaré del atributo {accept=" "} de HTML. A modo de introducción este atributo hace referencia al tipo de archivos que permitimos al usuario insertar en un input type="file" Ahora comenzamos con la descripción y una lista de parámetros que en teoría deberían ser válidos para aplicaciones web. Sin embargo, es necesario hacer pruebas en los navegadores más usados para comprobar la compatibilidad. Este atributo recibe como parámetro de tipo {MIME types} por lo que podemos ir a esta referencia y deberían funcionar. Estos son los tipos más comunes, sin embargo, hay una listas más completas, pero no asegura la compatibilidad. Por otro lado, no es aconsejable permitir a los usuarios subir archivos de tipo ejecutaba o que puedan ejecutarse de alguna forma. El atributo {accept=" "}, toma como su valor una lista separada