Base de Datos SQL Server
Base de Datos SQL Server
³ $ 5 * ( 1 7,1 $ ´
3 URIHVRU 9 tFW
RU$ OIUHGR %DOFi ] DU%ULFHxR
BASE DE DATOS SQL SERVER
El alcance que tienen los comandos SQL viene definido en varias normas ISO
o ANSI. Además, hay una serie de dialectos de implementación específicos.
Por ejemplo, las implementaciones de los principales fabricantes
como PostgreSQL, MySQL, Oracle DBMS y Microsoft SQL Server traen cada
uno sus propias variantes del lenguaje. Algunos tienen sus propios comandos;
la mayoría, difieren al menos respecto a las funciones para procesar strings y
otros datos.
De hecho, SQL consta de varios sublenguajes; cada uno de ellos cubre
diferentes áreas y cuenta con sus propios comandos. Veamos los tipos de
comandos SQL más importantes.
Las bases de datos estructuran los datos dentro de una jerarquía de capas
de almacenamiento, desde el servidor de la base de datos hasta el valor
almacenado en un campo. Dado que todos los aspectos de un sistema de
gestión de bases de datos relacionales (RDBMS) pueden controlarse mediante
SQL, existen comandos SQL para cada una de las capas. Te mostramos una
visión general de la jerarquía de los objetos RDBMS:
Estos comandos SQL se utilizan para definir estructuras de datos. Como tal,
todos ellos operan sobre objetos agregados tales como bases de datos, tablas
e índices. Un objeto agregado se utiliza para almacenar varios registros; un
registro contiene varios campos, cada uno de los cuales está asociado a una
columna. La columna define el tipo de dato del campo como, por ejemplo,
número, cadena, booleano, etc. Además, para una columna se pueden definir
limitaciones como que “debe ser única”, que “no debe ser nula”, etc.
Comandos SQL para definir las bases de datos
En el nivel más alto de un sistema de gestión de bases de datos
relacionales (RDBMS) se encuentran las bases de datos. Estos pueden ser
creados y eliminados por el siguiente comando SQL:
Comandos SQL para definir tablas
La construcción de una base de datos comienza con la definición del esquema
de la base de datos. El esquema es la base para un uso eficiente de la base
de datos y requiere un diseño cuidadoso que mapee las tablas individuales y
sus relaciones entre sí. Normalmente, el esquema de la base de datos se
desarrolla a partir de diagramas de Entity Relation (ER) o diagramas UML
especiales.
Si las tablas de una base de datos ya están definidas, lo siguiente son las
operaciones sobre los registros de datos individuales. Utilizando los comandos
SQL adecuados, se pueden insertar, modificar y eliminar registros de
datos. Crear, leer, actualizar y eliminar se conocen como las operaciones
CRUD básicas (“Create, Read, Update, Delete”), que también se pueden
encontrar en las bases de datos NoSQL:
Cabe señalar que las cláusulas o funciones “WHERE”, “SET” y “VALUES” que
aparecen en los ejemplos también pueden encontrarse en otros contextos. Sin
embargo, a pesar de tener el mismo nombre, pueden aplicarse normas
ligeramente diferentes para su uso. Ten cuidado cuando uses los comandos
SQL UPDATE y DELETE FROM sin una cláusula WHERE, dado que se
modificarían o eliminarían todos los registros de datos de la tabla.
Para explicar en detalle los comandos SQL para unir consultas, son necesarios
ejemplos más complejos con varias tablas ya definidas. Por ello, en este caso
vamos a prescindir del código de ejemplo. Veamos las operaciones de
conjunto más importantes:
Comandos SQL para guardar y repetir consultas
Como hemos visto, las consultas SQL pueden ser bastante complejas y, en la
práctica, suele tener sentido repetir algunas consultas. En un principio, es
posible guardar los comandos SQL correspondientes como código e
importarlos cuando sea necesario. Sin embargo, esto no es muy eficaz.
Afortunadamente existen comandos SQL especiales con los que se pueden
guardar consultas complejas como una unidad directamente en el sistema de
gestión de bases de datos (DBMS).
Veamos primero las vistas, “views” en inglés. Una vista en la base de datos
corresponde aproximadamente a una consulta almacenada. Recordemos:
una consulta retorna un conjunto de resultados en forma de tabla y, en lugar de
descartarlos, los guardamos como una vista. Es por ello por lo que las vistas
también se denominan “tablas virtuales”. Por regla general, una vista solo
puede ser leída. Hay varios comandos SQL para trabajar con las vistas:
BIBLIOGRAFIA:
Fuente: https://www.ionos.es/digitalguide/servidores/configuracion/comandos-
sql/
Fuente:
https://geotalleres.readthedocs.io/es/latest/conceptos-sql/conceptos_sql.html