Multimedia Repaso11

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

REPASO DE MULTIMEDIA

SQL es un lenguaje de consulta estructurado que se utiliza para acceder,


consultar, manipular y mantener bases de datos relacionales.
- SQL se usa principalmente en bases de datos relacionales, como MySQL,
PostgreSQL, SQL Server y Oracle.
- Las sentencias SQL se ejecutan en un motor de bases de datos, que
interpreta las sentencias y devuelve un conjunto de datos como resultado.
SQL FUE DESARROLLADO POR DONALD CHAMBELIM Y REIMOND VOICE
A COMIENZOD= DE LOS 90

DROP; SE ENCARGA DE BORRAR UNA BASE DE DATOS COMPLETA


BORRA SU ESTRUCTURA
DELETE; SOLO BORRA EL CONTENIDO DE UNA TABLA
DIRENCIA ENTRE DROP Y DELETE
drop borra toda la base de dato delete solo borra el contenido de los dato de
una tabla pero no borra la estructura.
JOINs: usados para unir datos de dos o más tablas.
- Operadores de comparación: usados para comparar datos, como =, !=, >, <,
>=, <=.
- Funtiones: te permiten manipular los datos, como SUBSTRING() y
CONCAT().
- Subconsultas: te permite ejecutar una consulta dentro de otra, como las
consultas INNER y OUTER.

- Tipos de datos: los datos pueden ser de tipo numérico, texto, fecha,
booleano, entre otros.
LAS NORMALIZACIONES
Se encarga de de simplificar el proceso de los datos ingresados en una tabla,
se usa para eliminar redundancia
Y sirve para almacenar mayor cantidad de datos en menor espacio
DIFERENCIA ENTRE SQL Y NOSQL
SQL es un lenguaje de programación utilizado para administrar y manipular
bases de datos relacionales. No SQL, por otro lado, se refiere a una variedad
de bases de datos que no siguen un esquema fijo y no utilizan SQL como
lenguaje de consulta.

1. SELECT: Utilizado para recuperar datos de una tabla.


Ejemplo: SELECT columna1, columna2 FROM tabla;

2. FROM: Especifica la tabla o tablas de donde se deben obtener los datos.


Ejemplo: SELECT columna1, columna2 FROM tabla;

3. WHERE: Se utiliza para filtrar los datos según una condición.


Ejemplo: SELECT columna1, columna2 FROM tabla WHERE condicion;

4. INSERT INTO: Utilizado para insertar datos en una tabla.


Ejemplo: INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2);

5. UPDATE: Se utiliza para actualizar los datos existentes en una tabla.


Ejemplo: UPDATE tabla SET columna = nuevo_valor WHERE condicion;

6. DELETE FROM: Elimina registros de una tabla que cumplan con una
condición.
Ejemplo: DELETE FROM tabla WHERE condicion;

7. JOIN: Combina registros de dos o más tablas basados en una relación


común.
Ejemplo: SELECT columna1, columna2 FROM tabla1 JOIN tabla2 ON
tabla1.columna = tabla2.columna;

8. GROUP BY: Agrupa los datos según una o más columnas y permite realizar
cálculos sobre ellos.
Ejemplo: SELECT columna1, COUNT(columna2) FROM tabla GROUP BY
columna1;

9. ORDER BY: Ordena los resultados según una o más columnas en orden
ascendente o descendente.
Ejemplo: SELECT columna1, columna2 FROM tabla ORDER BY columna1
DESC;

10. DISTINCT: Elimina duplicados de los resultados.


Ejemplo: SELECT DISTINCT columna FROM tabla;

11. LIKE: Se utiliza para buscar patrones en los valores de una columna.
Ejemplo: SELECT columna FROM tabla WHERE columna LIKE 'patron';

12. BETWEEN: Se utiliza para seleccionar valores dentro de un rango.


Ejemplo: SELECT columna FROM tabla WHERE columna BETWEEN valor1
AND valor2;

13. IN: Se utiliza para verificar si un valor está presente en una lista de valores.
Ejemplo: SELECT columna FROM tabla WHERE columna IN (valor1, valor2,
valor3);

14. NOT: Se utiliza para negar una condición.


Ejemplo: SELECT columna FROM tabla WHERE NOT condicion;

15. COUNT: Retorna el número de filas que cumplen con una condición.
Ejemplo: SELECT COUNT(*) FROM tabla WHERE condicion;

16. AVG: Calcula el promedio de los valores en una columna numérica.


Ejemplo: SELECT AVG(columna) FROM tabla;

17. SUM: Calcula la suma de los valores en una columna numérica.


Ejemplo: SELECT SUM(columna) FROM tabla;

18. MAX: Retorna el valor máximo de una columna.


Ejemplo: SELECT MAX(columna) FROM tabla;

19. MIN: Retorna el valor mínimo de una columna.


Ejemplo: SELECT MIN(columna) FROM tabla;

20. CONSTRAINTS: Restricciones utilizadas para imponer reglas en las tablas,


como PRIMARY KEY, FOREIGN KEY, NOT NULL, etc.
Por supuesto, aquí tienes más información sobre SQL:

21. Primary Key (Clave Primaria): Es un campo o conjunto de campos que


identifica de manera única cada registro en una tabla. Garantiza la integridad y
evita la duplicación de datos.

22. Foreign Key (Clave Externa): Es un campo en una tabla que se relaciona
con la clave primaria de otra tabla. Establece una relación entre dos tablas y
asegura la integridad referencial.

23. Index (Índice): Es una estructura de datos utilizada para mejorar la


velocidad de búsqueda y recuperación de datos en una tabla. Se crea en una o
más columnas para acelerar las consultas.

24. View (Vista): Es una representación virtual de los datos de una o más
tablas. Permite simplificar consultas complejas, ocultar información y
proporcionar una capa adicional de seguridad.

25. Stored Procedure (Procedimiento Almacenado): Es un conjunto de


instrucciones SQL predefinidas que se guardan en el servidor de la base de
datos y se pueden llamar y ejecutar cuando sea necesario.

26. Transaction (Transacción): Es una unidad lógica de trabajo que consiste en


una o varias operaciones SQL. Garantiza la integridad y consistencia de los
datos al asegurar que todas las operaciones sean completadas o ninguna.
27. Normalización: Es el proceso de organizar los datos en una base de datos
para eliminar redundancias y anomalías. Se divide en niveles (1NF, 2NF, 3NF,
etc.) para garantizar la integridad y eficiencia.

28. Backup (Copia de seguridad): Es una copia de los datos almacenados en


una base de datos que se crea con el fin de restaurarlos en caso de pérdida,
daño o corrupción de los datos originales.

29. ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad): Son las


propiedades que garantizan la fiabilidad y coherencia de las transacciones en
una base de datos.

30. Triggers (Disparadores): Son procedimientos almacenados que se ejecutan


automáticamente cuando ocurre un evento específico en una tabla, como la
inserción, actualización o eliminación de datos.

31. Joins (Uniones): Son utilizadas para combinar datos de dos o más tablas
basándose en una condición de relación entre ellas, como INNER JOIN, LEFT
JOIN, RIGHT JOIN, y FULL JOIN.

32. Subqueries (Subconsultas): Son consultas anidadas dentro de una consulta


principal. Se utilizan para realizar consultas más complejas y obtener
resultados basados en valores de otras consultas.

33. Indexing (Indexación): Es el proceso de crear índices en las columnas de


una tabla para mejorar la velocidad de búsqueda y rendimiento de las
consultas.

34. Group By: Se utiliza para agrupar filas con valores similares en una
columna y aplicar funciones de agregación como COUNT, SUM, AVG, etc., a
cada grupo.

35. Having: Se utiliza junto con la cláusula GROUP BY para filtrar los grupos
resultantes según una condición específica.
36. Union: Combina los resultados de dos o más consultas en un solo conjunto
de resultados, sin duplicar registros.

37. Constraints (Restricciones): Son reglas aplicadas a las columnas de una


tabla para garantizar la integridad y consistencia de los datos, como NOT
NULL, UNIQUE, CHECK, etc.

38. Stored Functions (Funciones Almacenadas): Son rutinas que toman


parámetros y devuelven un valor calculado. Pueden ser utilizadas en consultas
SQL como cualquier otra función.

39. Full Text Search (Búsqueda de Texto Completo): Permite buscar palabras o
frases específicas dentro del contenido textual almacenado en una tabla.

40. Data Types (Tipos de Datos): SQL ofrece varios tipos de datos para
almacenar diferentes tipos de valores, como INTEGER, VARCHAR, DATE,
BOOLEAN, etc.

- substring (cadena,inicio,longitud): devuelve una parte de la cadena


especificada como primer argumento, empezando desde la posición
especificada por el segundo argumento y de tantos caracteres de longitud
como indica el tercer argumento. Ejemplo:
select substring('Buenas tardes',8,6);
retorna "tardes".

Str (numero,longitud,cantidaddecimales): convierte números a caracteres; el


primer parámetro indica el valor numérico a convertir, el segundo la longitud del
resultado (debe ser mayor o igual a la parte entera del número más el signo si
lo tuviese) y el tercero, la cantidad de decimales.
Stuff (cadena1,inicio,cantidad,cadena2): inserta la cadena enviada como
cuarto argumento, en la posición indicada en el segundo argumento,
reemplazando la cantidad de caracteres indicada por el tercer argumento en la
cadena que es primer parámetro. Stuff significa rellenar en inglés. Ejemplo:
select stuff('abcde',3,2,'opqrs');
len (cadena): retorna la longitud de la cadena enviada como argumento. "len"
viene de length, que significa longitud en inglés. Ejemplo:
select len('Hola');
devuelve 4.
- char (x): retorna un caracter en código ASCII del entero enviado como
argumento. Ejemplo:

select char(65);
retorna "A".
- left (cadena,longitud): retorna la cantidad (longitud) de caracteres de la
cadena comenzando desde la izquierda, primer caracter. Ejemplo:
select left('buenos dias',8);
retorna "buenos d".
- right cadena,longitud): retorna la cantidad (longitud) de caracteres de la
cadena comenzando desde la derecha, último caracter. Ejemplo:
select right('buenos dias',8);
retorna "nos dias".
-lower cadena): retornan la cadena con todos los caracteres en minúsculas.
lower significa reducir en inglés. Ejemplo:
select lower('HOLA ESTUDIAnte');
retorna "hola estudiante".
-upper (cadena): retornan la cadena con todos los caracteres en mayúsculas.
Ejemplo:
select upper('HOLA ESTUDIAnte');
-ltrim (cadena): retorna la cadena con los espacios de la izquierda eliminados.
Trim significa recortar. Ejemplo:
select ltrim(' Hola ');
retorna "Hola ".
- rtrim(cadena): retorna la cadena con los espacios de la derecha eliminados.
Ejemplo:
select rtrim(' Hola ');
retorna " Hola".
- replace (cadena,cadenareemplazo,cadenareemplazar): retorna la cadena con
todas las ocurrencias de la subcadena reemplazo por la subcadena a
reemplazar. Ejemplo:
select replace('xxx.sqlserverya.com','x','w');
retorna "www.sqlserverya.com'.
- reverse (cadena): devuelve la cadena invirtiendo el order de los caracteres.
Ejemplo:
select reverse('Hola');
retorna "aloH".
- patindex (patron,cadena): devuelve la posición de comienzo (de la primera
ocurrencia) del patrón especificado en la cadena enviada como segundo
argumento. Si no la encuentra retorna 0. Ejemplos:
select patindex('%Luis%', 'Jorge Luis Borges');
retorna 7.
select patindex('%or%', 'Jorge Luis Borges');
retorna 2.
select patindex('%ar%', 'Jorge Luis Borges');
retorna 0.
- charindex (subcadena,cadena,inicio): devuelve la posición donde comienza la
subcadena en la cadena, comenzando la búsqueda desde la posición indicada
por "inicio". Si el tercer argumento no se coloca, la búsqueda se inicia desde 0.
Si no la encuentra, retorna 0. Ejemplos:
select charindex('or','Jorge Luis Borges',5);
Se utiliza "in" para averiguar si el valor de un campo está incluido en una lista
de valores especificada.
En la siguiente sentencia usamos "in" para averiguar si el valor del campo autor
está incluido en la lista de valores especificada (en este caso, 2 cadenas).

También podría gustarte