Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL - Liliana Villarroel
SQL - Liliana Villarroel
SQL
Alumna:
Villarroel, Liliana
C.I: 30833931
Índice
Introducción.......................................................................................................................................3
Qué es SQL:........................................................................................................................................4
Ejemplo: CONTAINS....................................................................................................................4
Ejemplo: FREETEXT.....................................................................................................................5
Ejemplo: CONTAINSTABLE..........................................................................................................5
Ejemplo: FREETEXTTABLE...........................................................................................................6
Instrucciones de actualización en SQL................................................................................................7
UPDATE y DELETE...........................................................................................................................7
Estructuras de las instrucciones UPDATE y DELETE............................................................................8
Instrucción UPDATE........................................................................................................................8
Instrucción DELETE.........................................................................................................................9
Vistas que permite el SQL:...............................................................................................................10
Vistas indizadas............................................................................................................................10
Vistas con particiones...................................................................................................................11
Vistas del sistema.........................................................................................................................11
Índices en bases de datos con SQL:..................................................................................................11
Índice Único.................................................................................................................................11
Índice filtrado...............................................................................................................................12
Índice Espacial..............................................................................................................................12
Índices XML..................................................................................................................................12
Origines y evolución del lenguaje SQL:.............................................................................................13
Característica generales de SQL :.....................................................................................................13
Integridad de los datos:................................................................................................................13
Lenguaje estandarizado:..............................................................................................................14
Sencillez y claridad:......................................................................................................................14
Flexibilidad...................................................................................................................................14
Datos en SQL Consultas en SQL........................................................................................................14
Actualizaciones en SQL Vistas en SQL..............................................................................................15
Índices en SQL:.................................................................................................................................16
Conclusión........................................................................................................................................17
Introducción
aplicaciones cuentan con un repositorio de datos al que hay que acceder en un momento
SQL se usa para describir conjuntos de datos que pueden ayudarle a responder
preguntas. Al usar SQL, debe usar la sintaxis correcta. La sintaxis es el conjunto de reglas
mediante las que se combinan correctamente los elementos de un idioma. La sintaxis SQL
se basa en la sintaxis del idioma inglés y usa muchos de los mismos elementos que la
sintaxis de Visual Basic para Aplicaciones (VBA).
Ejemplo: CONTAINS
En este ejemplo, se buscan todos los productos con un precio de $80.99 que contengan la
palabra "Mountain":
SQL
USE AdventureWorks2012
GO
SQL
USE AdventureWorks2012
GO
SELECT Title
FROM Production.Document
WHERE FREETEXT (Document, 'vital safety components')
GO
Ejemplo: CONTAINSTABLE
SQL
USE AdventureWorks2012
GO
SELECT FT_TBL.ProductDescriptionID,
FT_TBL.Description,
KEY_TBL.RANK
FROM Production.ProductDescription AS FT_TBL INNER JOIN
CONTAINSTABLE (Production.ProductDescription,
Description,
'(light NEAR aluminum) OR
(lightweight NEAR aluminum)'
) AS KEY_TBL
ON FT_TBL.ProductDescriptionID = KEY_TBL.[KEY]
WHERE KEY_TBL.RANK > 2
ORDER BY KEY_TBL.RANK DESC;
GO
Ejemplo: FREETEXTTABLE
SQL
USE AdventureWorks2012
GO
SQL
USE AdventureWorks2012
GO
UPDATE y DELETE
Muy buenos días postgreros de todo el mundo. Nos encontramos con una nueva entrada.
Hasta ahora hemos hablado de varias sentencias básicas de SQL; por ejemplo, cómo crear
una tabla para posteriormente insertar datos y poder consultarla. En está entrada
hablaremos de otros conceptos básicos similares; las instrucciones UPDATE y DELETE.
Como varios de los conceptos informáticos, estos están también en inglés. Si traducimos
literalmente estas palabras deduciremos gran parte de la utilidad y del funcionamiento de
estas sentencias; el UPDATE sirve para actualizar los valores de nuestra tabla de datos y el
DELETE para eliminar valores.
Estructuras de las instrucciones UPDATE y DELETE
Partiendo con la base de una tabla ya creada con las sentencias SQL y rellena con varios
valores, haciendo uso de la instrucción INSERT. Utilizaremos nuevamente el Lenguaje de
Manipulación de Datos (DML) para actualizar los valores existentes y para eliminar una o
todas las filas de nuestras tablas.
Instrucción UPDATE
En este ejemplo cambiará el nombre de la ciudad por Valencia en todas las filas en las que
aparezca el nombre de Pepito. Por lo que hay que tener cuidado en la condición que
ponemos en la cláusula WHERE. Pues, por ejemplo puede haber una o varias filas que
tengan por nombre Pepito no queremos que se actualicen la ciudad, en este caso, se
añade otra condición a la cláusula WHERE.
En este ejemplo cambiará el nombre de la ciudad por Valencia en todas las filas en las que
aparezca el nombre Pepito y la ciudad sea Sevilla.
Instrucción DELETE
En este caso, al igual que en la instrucción anterior, podemos optar entre dos opciones;
bien podemos borrar todos los datos de la tabla o eliminarlos según una condición
establecida por nosotros
La siguiente sentencia, por ejemplo, es utilizada para eliminar todos los registros de una
tabla:
DELETE FROM mi_tabla;
En este ejemplo se eliminan todas las filas de nuestra tabla, para evitar que se eliminen
todas los datos utilizamos la cláusula WHERE, en la cual, se escribe la condición que deben
de cumplir las filas que serán eliminadas.
Se aplica a:
Azure SQL Database
Una vista es una tabla virtual cuyo contenido está definido por una consulta. Al igual que
una tabla, una vista consta de un conjunto de columnas y filas de datos con un nombre.
Sin embargo, a menos que esté indizada, una vista no existe como conjunto de valores de
datos almacenados en una base de datos.
Además del rol estándar de las vistas básicas definidas por el usuario, SQL Server
proporciona los siguientes tipos de vistas que permiten llevar a cabo objetivos especiales
en una base de datos.
Vistas indizadas
Una vista indizada es una vista que se ha materializado. Esto significa que se ha calculado
la definición de la vista y que los datos resultantes se han almacenado como una tabla. Se
puede indizar una vista creando un índice clúster único en ella. Las vistas indizadas pueden
mejorar de forma considerable el rendimiento de algunos tipos de consultas. Las vistas
indizadas funcionan mejor para consultas que agregan muchas filas. No son adecuadas
para conjuntos de datos subyacentes que se actualizan frecuentemente.
Índice Único
Índice filtrado
Índice Espacial
Índices XML
Cuando hablamos de integridad de los datos, nos referimos a asegurar que los datos sean
válidos, correctos y completos. SQL y las bases de datos relacionales tienen la función de
preservar esta integridad.
Lenguaje estandarizado:
Que SQL sea un lenguaje estandarizado quiere decir que se pueden desplegar
implementaciones del mismo lenguaje SQL en diferentes sistemas. De esta manera se
puede utilizar el mismo código para todos ellos.
Sencillez y claridad:
SQL es un lenguaje integral desde el punto de vista conceptual, esto quiere decir que SQL
es un lenguaje unificado, claro y simple, de fácil comprensión.
Flexibilidad:
Una de las razones por las que SQL es un lenguaje tan utilizado es por su flexibilidad, dada
su versatilidad a la hora de implantar soluciones y por permitir definir diferentes formas
de ver los datos para satisfacer las especificaciones requeridas por parte del usuario.
La cláusula where permite especificar una condición que tiene que cumplirse con los
registros de uno o varios campos que especifiquemos, de tal manera que los datos que se
encuentren dentro de las condiciones, se incluirán en los resultados de la consulta que
realicemos.
La cláusula where se utiliza en los casos que no requerimos que devuelvan todos los
registros de una tabla, sino que unicamente los datos que cumplan ciertas condiciones.
Índices en SQL:
Un índice SQL es una tabla de búsqueda rápida para poder encontrar los registros
que los usuarios necesitan buscar con mayor frecuencia. Ya que un índice es pequeño,
rápido y optimizado para búsquedas rápidas. Además, que son muy útiles para conectar
las tablas relacionales y la búsqueda de tablas grandes.
Conclusión
SQL nos permite ingresar comandos o sentencias de tal manera que podemos
administrar o crear una base de datos esta variedad de comandos nos permite generar
información datos desde la creación , modificación o mantenimiento a tablas las cuales
también nos permiten recuperar datos o importarlas de varias maneras es difícil
imaginar hoy en día la concentración u información sin base de datos las pequeñas o
grandes industrias tiene como base de su sistema información la construcción de
bases de datos con las que podemos tener una gran versatibilidad incluso con equipos
mainframe.