sqles un lenguaje de consulta estructurado que es un lenguaje informático para almacenar, manipular y recuperar datos almacenados en una base de datos relacional. SQL es la herramienta de manejo de datos más poderosa. Consejos prácticos para ayudarlo a obtener el lenguaje más versátil y crear consultas atractivas y efectivas. SQL se usa efectivamente para insertar, buscar, actualizar, eliminar y modificar registros de bases de datos. No significa que SQL no pueda hacer cosas más allá de eso. Puede hacer muchas más cosas también. En SQL los datos se almacenan en forma de relaciones. Esta teoría de la relación fue sugerida por Boyce y Chamberlin. La primera empresa en lanzar una versión alterada de SQL fue el software relacional, y se llamó Oracle V2. SQL se convirtió en un estándar del instituto nacional estadounidense de estándares (ANSI) en 1986 y de la Organización Internacional de Normalización (ISO) en 1987.
Entendamos con la ayuda de ejemplos.
Ejemplo-1:
consultas SQL para crear una tabla CLIENTES para información personal de la siguiente manera.
CREATE TABLE CUSTOMERS ( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25), ORDERS VARCHAR (155) );
Ejemplo-2:
Las consultas SQL para crear la tabla CLIENTES son las siguientes.
CREATE TABLE CUSTOMERS ( CUS_ID INT NOT NULL, CUST_NAME VARCHAR(20) NOT NULL, DOB DATE, STREET VARCHAR (200), CITY VARCHAR (100), STATE VARCHAR (100), EMAIL_ID VARCHAR (256), PRIMARY KEY ( CUST_ID) );
Usos de la base de datos de producción en consultas SQL:
1. Requisitos comerciales:
identifique a las partes interesadas, concéntrese en los resultados comerciales, discuta los requisitos óptimos, haga preguntas interesantes y requisitos específicos y confírmelos con las partes interesadas.
2. Campos SELECT:
el uso de la declaración SELECT apuntará a la base de datos para consultar solo los datos que necesita para cumplir con los requisitos comerciales. Entendamos con la ayuda de ejemplos. Por ejemplo –
Ineficiente –
SELECT * FROM Customers
Eficiente –
SELECT FirstName, Last name, Address,City,State,Zip FROM Customers
3. Evite SELECCIONAR DISTINTO:
SELECCIONAR DISTINTO es una forma de eliminar los duplicados de una consulta. SELECT DISTINCT funciona agrupando todos los campos de la consulta.
Ineficiente e impreciso –
SELECT DISTINCT FirstName, Last name, State FROM Customers
Eficiente y preciso –
SELECT FirstName, LastName, Address, City, State, Zip FROM Customers
4. ÚNASE (no DÓNDE) –
SELECT Customers.CustomerID, Customers. Name, Sales. Last Sale.Date FROM Customers, Sales WHERE Customers.CustomerID = Sales.customerID
Este tipo de unión crea una unión cartesiana, también denominada producto cartesiano o UNIÓN CRUZADA.
UNIR INTERNAMENTE –
SELECT Customers.CustomerID, Customers.Name , Sales.Last SaleDate from Customers INNER JOIN Sales ON customers.CustomerID = Sales.CustomerID
Los sistemas DBMS pueden reconocer las uniones DONDE y ejecutarlas automáticamente como uniones INTERNAS.
5. Use where en lugar de tener que definir filtros:
el objetivo de una consulta SQL eficiente debe ser útil para obtener solo los registros necesarios de la base de datos. Por ejemplo, supongamos que se realizaron 300 ventas en el año 2017 y queremos consultar la cantidad de ventas por cliente en 2017.
SELECT Customers.customerID,Customers.Name,Count (sales.saleID) FROM Customers INNER JOIN Sales ON Customers.CustomerID = Sales.CustomerID GROUP BY Customers.CustomerID,Customers.Name HAVING Sales.Last SaleDate BETWEEN #1/1/2017# AND #12/31/2017#
6. Use un comodín al final:
se usa el comodín, especialmente en combinación con un comodín final, la base de datos tiene la tarea de buscar todos los registros para encontrar una coincidencia en cualquier lugar dentro del campo seleccionado.
SELECT City FROM Customers WHERE city LIKE '%char%'
7. Ejecute su consulta fuera de la hora pico:
siempre será una buena idea mejorar el rendimiento y evitar cualquier carga de producción que se deba solo a otras actividades como actualizaciones, parches, secuencias de comandos de corrección de errores y otras secuencias de comandos, etc. debe ejecutarse fuera de las horas pico.
Los siguientes criterios para su consulta son los siguientes.
- Selección de tablas grandes
- Uniones cartesianas
- Declaraciones en bucle
- Subconsultas anidadas.
Características :
- Alto rendimiento:
SQL proporciona capacidad de programación de alto rendimiento, una gran carga de trabajo y un sistema de base de datos de alto uso. Ofrece varias formas de describir los datos. - Alta disponibilidad:
es compatible con bases de datos como MS Access, Microsoft SQL Server, MY SQL, base de datos Oracle, etc. Soporte de administración de base de datos relacional SQL. Es fácil crear una extensión de aplicación para la programación de procedimientos. - Escalabilidad y flexibilidad:
es muy fácil crear nuevas tablas y las tablas creadas previamente o no utilizadas se pueden eliminar o eliminar en las bases de datos. - Alta seguridad:
es fácil otorgar permisos en tablas, procedimientos y vistas, por lo que brinda seguridad a sus datos.
Conclusión:
Diseño de objetos con consultas reutilizables. Otros objetos a los que se puede hacer referencia pueden ahorrarnos tiempo de desarrollo. Tendremos que volver a desarrollar el objeto de referencia. Realiza un seguimiento de las referencias de los comentarios a los metadatos cuando hacemos cambios y luego presenta algunos problemas. Hay situaciones que pueden no necesitar una referencia debido a que una consulta es temporal o es fácil de desarrollar.
Publicación traducida automáticamente
Artículo escrito por meghawarade04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA