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

El entorno de los negocios

Esta es la entrega del temario del curso donde aprenderás: En este curso, aprenderás una variedad de habilidades y conocimientos esenciales para la gestión efectiva de organizaciones. Empezarás comprendiendo el proceso de gestión, lo que te permitirá trabajar una organización flexible, capaz de adaptarse a los cambios del entorno. Aprenderás a producir bienes y servicios de alta calidad, asegurando la satisfacción de los clientes. En cuanto a recursos humanos, te comprenderás la importancia de identificar y retener a los mejores empleados, así como en las estrategias para motivar y satisfacer a los equipos de trabajo. En el ámbito de la comercialización, adquirirás habilidades para construir relaciones sólidas con los clientes a través de un marketing eficaz, así como para fijar precios que satisfagan las necesidades del mercado y p...

Importancia de la asesoría académica

Los servicios de asesoría educativa emergen como una inversión sabia y enormemente beneficiosa. Ofrecen un acompañamiento personalizado que marca la diferencia tanto en el rendimiento académico como en el desarrollo personal de los estudiantes. Ya sea en sesiones individuales o grupales, estas tutorías proporcionan una oportunidad excepcional para alcanzar el máximo potencial. Imagina la vida cotidiana de un estudiante. En ocasiones, ciertas materias pueden parecer inalcanzables, ¿verdad? Es aquí donde la asesoría juega un papel crucial. Los profesionales no solo simplifican conceptos abstractos, sino que también ofrecen ejemplos prácticos que facilitan la comprensión. Este nivel de entendimiento puede marcar la diferencia entre la confusión y el dominio del tema. Visualiza el valor de tener a alguien a tu lado cuando te enfrentas a desafíos académicos importantes, como la preparación de un proyecto crucial o la preparación para un examen vital. Los servicios de asesoría te proporciona...

Desplegar datos en pantalla con PHP y HTML5

Bienvenido a una nueva entrada de blog. En esta ocasión hablaremos de la salida de datos, usando PHP. Esta entrada tiene el propósito de mostrar la sintaxis básica de PHP con el objetivo que puedas comprender muchas de las entradas que publicaré en el futuro. Ya comprendimos como instalar el paquete para programar nuestras aplicaciones web usando un entorno de pruebas local usando las herramientas que nos proporciona XAMPP. Por cierto mi blog está enfocado al desarrollo de aplicaciones comerciales usando MySQL. PHP, JavaScript, CSS y HTML. Ya que se trabaja aplicaciones comerciales también tocaremos temas como lo son la administración de empresas, contabilidad, estadísticas, control de inventario y todo lo relacionado con la administración organizaciones comerciales. Ahora veamos salidas de datos y diferentes formas de desplegar en pantalla. Para comprender esto debemos tener conoc...

Aplicación web para un banco en línea

  En esta entrada publico una vista previa de lo que es la aplicación que actualmente trabajo con estudiantes de análisis y desarrollo de aplicaciones web. Donde se trabaja actualmente con una aplicación que simula todas las actividades bancarias. La misma se desplegará en un servidor para a paso desde un principio hasta el final. Desde la interfaz la elaboración de la base de datos, maqueado diseño y reacciones dinámicas de la aplicación con JavaScript.          

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. ...

Vista previa de imágenes con JavaScript

Aquí un video mostrando el funcionamiento de esta funcionalidad. Mas adelante las instrucciones con imágenes y documentación para que puedas realizar el proyecto.  En otra publicación haré este mismo ejercicio solo que acortando la instrucciones y aplicando técnicas para que nus4etras instrucciones sean genéricas y fáciles de adaptar a otros proyectos.    Estoy para servirle, espero te se a de provecho esta información.  En esta entrada de Blog se explicará por medio de ejemplo una pequeña funcionalidad que tiene la capacidad de mostrar una vista previa de imágenes y mantener el control para incorporar, modificar y/o la eliminación de las imágenes que el usuario enviara posteriormente al servidor web. Comenzamos Para este ejercicio elementos HTML y JavaScript para que sea el navegador web el encargado de realizar todas las operaciones necesarias hasta que el usuario este seguro de que imáge...

¿Qué es el análisis de negocios?

¿Qué es el análisis de negocios? El Análisis de Negocio es el conjunto de tareas y técnicas utilizadas con el fin de entender la estructura, política y operaciones de una organización, para así recomendar soluciones que permitan a la misma alcanzar sus metas. Por lo que debemos considerar el estudio del tema, ya que de ello depende en su mayoría la toma de decisiones sobre los procedimientos, necesidades e implementación en la que incurre la empresa u organización. Además, las acciones que se deben considerar para alcanzar esas metas y objetivos. Para ello se debe tener en mente la implementación de una buena estrategia de recurso humano. Por lo general, las empresas que implementan análisis dentro de las mismas, son numerosas en cuanto al personal y el trabajo en equipo es muy importante a la hora de trabajar los objetivos definidos, análisis y reestructuración...

Introducción HTML

Esta entrada no está completada HTML es el Lenguaje de marcado estándar para crear páginas web. ¿Qué es HTML? HTML significa Idioma de Markup de Hyper Text HTML es el idioma de marcado estándar para crear páginas web HTML describe la estructura de una página web HTML consiste en una serie de elementos. Los elementos HTML le indican al navegador cómo mostrar el contenido Los elementos HTML etiqueta las piezas de contenido, como "Esto es un encabezado", "Este es un párrafo", "Este es un enlace", etc. ...

Instalación del paquete XAMPP

Bienvenido a una nueva entrada de blog donde aprenderás a instalar XAMPP lo cual trae incluido MariaDB. Puede que en la internet encuentres una gran cantidad de herramientas para trabajar con MariaDB. Sin embargo en mi blog intentaré usar las herramientas más sencillas e intuitivas para que logres crear aplicaciones web potentes. Por aquello de que serán comentarios negativos a cerca de las herramientas que usamos aquí. Permítame mencionar un refrán que se dice mucho en mi país "No es la flecha es el indio" ¡Comencemos! Para instalar XAMPP en Linux solo debes descargar el instalador e ir ar directorio donde los descargaste y abrir una terminal en ese mismo directorio. Entonces ejecutar los siguientes comandos Busca la versión de tu sistema operativo aquí https://www.apachefriends.org/es/download.html ...