viernes, 3 de marzo de 2023

Sentencias SQL

Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; data definition language (DDL) y Lenguaje de manipulación de datos ;data manipulation language (DML).

Lenguaje de definición de datos (DDL)

Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.

  • CREATE - para crear objetos en la base de datos.
  • ALTER - modifica la estructura de la base de datos.
  • DROP - borra objetos de la base de datos.
  • TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.

Lenguaje de manipulación de datos (DML)

Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos:

  • SELECT - para obtener datos de una base de datos.
  • INSERT - para insertar datos a una tabla.
  • UPDATE - para modificar datos existentes dentro de una tabla.
  • DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.

Consultas/Querys en Navicat

Para realizar consultas en navicat damos click en el botón de querys y se mostrara el editor para crear las consultas que queramos.

Sentencia SELECT

La sentencia SELECT se utiliza para seleccionar datos de una base de datos.

Se guarda el resultado en una tabla llamada "result-set".

Sintaxis de la Sentencia SELECT 1

 SELECT column_name,column_name
FROM table_name;
 

Ejemplo de la sentencia SELECT

En el siguiente ejemplo pedimos el "titulo", "autor" y "isbn" de todos los registros de la tabla "books". Como ven SQL no hace distinción entre mayúsculas y minúsculas. Podemos escribir SQL tanto en minúsculas como mayúsculas.

Sintaxis de la Sentencia SELECT 2

SELECT * FROM table_name;

EL asterisco * significa que queremos todas las columnas de la tabla.

Sentencia SQL WHERE

La sentencia WHERE se usa para extraer sólo los registros que cumplan con una condición. Funciona como un filtro.

Sintaxis de la sentencia SQL WHERE

  SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;

Ejemplo de la sentencia SQL WHERE

Claúsula ORDER BY

La claúsula ORDER BY se utiliza para ordenar los resultados a través de una o más columnas.

La claúsula ORDER BY ordena los registros de manera ascendente por defecto. Para hacerlo de manera descendente, se puede utilizar la claúsula DESC.

Sintaxis de la claúsula SQL ORDER BY

  SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;
  


Creación de Bases de Datos y Tablas

Para crear base de datos en Navicat damos click derecho sobre el listado de bases de datos y seleccionamos la opción crear base de datos y luego se coloca el nombre que queramos.


Aquí se podrán encontrar muchas mas opciones como consola para ejecutar comandos, así como realizar Dump mostrando un archivo .sql para exportar o realizar backup, también se puede realizar data transfer de otras tablas.

Creación de Tablas

Para crear una nueva tabla le damos click al botón con ese nombre en la barra superior. La ventana que se muestra nos permite crear el nombre del campo, tipo y longitud así como llaves primarias o foráneas y datos autoincrement


Una vez creados los tipos de datos y la forma como se van almacenar le damos un nombre a la tabla. Se recomienda que el nombre de la tabla asi como sus campos sean acordes a los datos que van almacenar dichas tablas por ejemplo si voy almacenar los datos de clientes los campos mas comunes serian RUC, DV, nombre etc y la tabla seria clientes.





Instalación y Configuración de Navicat

Navicat es una herramienta de manejo de datos de paga, pero la versión 11.0.6 se encuentra de manera completa en Internet en el siguiente enlace http://softthefts.blogspot.com/2013/05/navicat-premium-1106-full-patch-data.html


El asistente para la instalación es muy sencillo y solo requiere seguir las indicaciones y completar la instalación.

Una vez instalado se muestra la siguiente pantalla para con el interfaz para administrar multiples conexiones a distintas bases de datos.

 
Navicat ademas permite crear conexiones locales con la configuración apache de la pc, solo hay que especificar los parámetros para realizar la misma. 

Para crear una nueva conexión damos click derecho en el recuadro izquierdo y si muestra la opción crear una nueva conexión. Luego se agregan los parámetros que solicita la herramienta para establecer la conexión. Estos parámetros son:

1. Nombre: El nombre puede ser colocado por el administrador es para identificar la conexión.
2. IP Adres: Se debe colocar la dirección IP del servidor para acceder a el.
3.Puerto
4.Nombre de Usuario 
5. Contraseña

Los últimos 3 son valores definidos en el servidor los cuales deben ser proporcionados por el administrador para realizar la conexión.


Una vez creada la conexión se pueden crear bases de datos, crear tablas y realizar consultas a las mismas entre otras funciones.



Navicat el Mejor Sistema Manejador de Bases de Datos

El alcance del mundo digital es mayor cada día. Existe información de cualquier persona o cosa almacenada en distintos medios de almacenamientos. Información de nombres,direcciones,teléfonos cuentas bancarias etc. Esa información a la cual es accedida mediante Sistemas Maneja dores de Bases de Datos o (SGBD) que son nada mas que aplicaciones que permiten el acceso a la información contenidas en servidores o equipos adaptados para almacenar información.

Navicat es un administrador gráfico de base de datos y un software de desarrollo producido por PremiumSoft CyberTech Ltd. para MySQLMariaDBOracle entre otros, que cuenta con un explorador como interfaz gráfica de usuario soportando múltiples conexiones para bases de datos locales y remotas.

Sentencias SQL

Las sentencias SQL se dividen en dos categorías;  Lenguaje de definición de datos ; data definition language  (DDL)  y  Lenguaje de manipula...