Tuesday, August 13, 2019

SQL

                              https://www.youtube.com/watch?reload=9&v=Y1cKmNwriQA


chica computadora
La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query Language (entendida en español como Lenguaje de Consulta Estructurado)
En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de registros y no registros individuales, ofrece una elevada productividad en la codificación y en la orientación a objetos. Una sentencia de SQL puede resultar equivalente a más de un programa que emplee un lenguaje de bajo nivel.

¿Por qué aprender SQL?
Porque nos permite a todos el acceso y manipulación de datos en una base de datos, y además se puede integrar a lenguajes de programación, por ejemplo ASP o PHP, y en combinación con cualquier base de datos específica, por ejemplo MySQL, SQL Server, MS Access, entre otras.
Las habilidades en SQL para trabajar en programas y bases de datos se han hecho más necesarias, valiosas y recompensadas. Las empresas están buscando la ayuda de personas que conocen SQL. Ellos saben el valor que alguien experto en SQL aporta a su empresa y buscan emplear a estas personas.


Características generales de SQL
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros (y no a registros individuales) permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:
·         Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.
·         Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
·         Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.
·         Definición de vistas: El LDD incluye comandos para definir las vistas.
·         Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.
·         SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++CJavaPHPCOBOLPascal y Fortran.
·         Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.

No comments:

Post a Comment