Multimedia Repaso11
Multimedia Repaso11
Multimedia Repaso11
- 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.
6. DELETE FROM: Elimina registros de una tabla que cumplan con una
condición.
Ejemplo: DELETE FROM tabla WHERE condicion;
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;
11. LIKE: Se utiliza para buscar patrones en los valores de una columna.
Ejemplo: SELECT columna FROM tabla WHERE columna LIKE 'patron';
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);
15. COUNT: Retorna el número de filas que cumplen con una condición.
Ejemplo: SELECT COUNT(*) FROM tabla WHERE condicion;
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.
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.
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.
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.
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.
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).