Una tabla es una colección de datos diseñados en un modelo con columnas y filas. En una tabla se especifica el número de columnas, llamadas campos, pero no se define el número de filas, llamadas registros.
Una base de datos es un conjunto ordenado de información que se utiliza para acceder, almacenar y recuperar datos.
Un DBMS es un programa que controla el mantenimiento y uso de los datos. Se considera un administrador de archivos para la gestión de datos. Hay cuatro tipos de DBMS:
El sistema de gestión de bases de datos más útil es el sistema de gestión de bases de datos relacionales. Proporciona un operador relacional para datos.
Los comandos SQL se dividen en los siguientes tipos:
Contiene filas y columnas de una o más tablas, que pueden definirse como tablas virtuales. Consume menos memoria.
Sintaxis:
Unir se utiliza para recuperar datos de filas y columnas relacionadas. Funciona entre dos o más tablas y devuelve al menos una coincidencia de ambas tablas.
El tipo de conexión es:
Una consulta de base de datos es una solicitud de datos en una tabla de base de datos. La consulta puede ser una consulta de selección o cualquier otro tipo de consulta.
Una subconsulta es parte de una consulta. La consulta externa conoce la consulta principal y la consulta interna identifica subconsultas. La subconsulta siempre se ejecuta primero y luego los resultados se pasan a la consulta principal.
Autoincremento es una palabra clave utilizada para generar números al insertar nuevos registros en la tabla.
Se puede utilizar para establecer restricciones en los tipos de datos de la tabla. Se pueden utilizar restricciones al crear o actualizar declaraciones de tabla. Algunas limitaciones son:
Existen diferentes tipos de claves en SQL:
La normalización es una técnica de diseño para organizar tablas de una manera que reduce las dependencias de datos. Divide las tablas en pequeños módulos y los vincula según las relaciones.
La desnormalización es un método de optimización. Agregamos datos redundantes a la tabla y los aplicamos después de la normalización.
Un procedimiento almacenado es un conjunto de sentencias SQL que se utilizan como funciones para acceder a la base de datos. Para reducir el tráfico de la red y mejorar el rendimiento, utilizamos procedimientos almacenados.
Sintaxis:
Los índices se utilizan para mejorar el rendimiento de las consultas. Recupera datos de la tabla más rápido. Puede crear un índice en un conjunto de columnas.
Índice agrupado: ayuda a recuperar datos fácilmente, solo se asigna un índice agrupado para una tabla. Cambia la forma en que se guardan los registros en la base de datos.
Índice no agrupado: el índice no agrupado es más lento que el índice agrupado. En el caso de índices no agrupados, una tabla puede tener varios índices. Crea un objeto para la tabla que es un puntero a la tabla después de la búsqueda.
Los activadores se utilizan para realizar operaciones específicas en una tabla, como inserciones, actualizaciones o eliminaciones. Es un procedimiento almacenado. Las acciones y los eventos son los componentes principales de los desencadenantes. Cuando se realiza una operación, ocurre un evento en respuesta a la operación.
A menudo, estas propiedades se denominan ÁCIDAS. Facilitan las transacciones de bases de datos.
Unir dos o más bloques de datos independientes dentro de una transacción, o todos los bloques de datos son privados o ninguno.
Consistencia: si ocurre alguna situación decepcionante, la transacción genera un nuevo estado de datos válido o devuelve todos los datos a su estado antes de que comenzara la transacción.
Solución I: las transacciones que están en curso pero que aún no se han comprometido deben continuar aisladas de cualquier otra operación.
Mantenibilidad: en esta operación, el sistema guarda los datos enviados para que cada vez que falle un evento y el sistema se inicie, todos los datos estén en la ubicación correcta.
Las sentencias SQL se dividen en varias categorías:
Se define como establecer límites al conjunto de resultados proporcionando condiciones para la consulta. Filtraron algunas líneas de todo el disco.
Algunas cláusulas SQL son WHERE y HAVING.
Esta es una función matemática que devuelve un único valor.
Las funciones agregadas en SQL son:
Para operar sobre cadenas, utilizamos funciones de cadena. Algunas de ellas son:
Una intercalación es un conjunto de reglas que determinan cómo se clasifican los datos mediante comparación.
Por ejemplo, los datos de caracteres se almacenan mediante un conjunto de reglas que definen el orden correcto de los caracteres, así como el tipo, el acento y las mayúsculas y minúsculas.
Cuando se ejecuta una instrucción SQL en la memoria del sistema, se crea un espacio de trabajo temporal llamado Cursor. En una declaración de selección, el cursor almacena información. Los cursores pueden funcionar con varias filas, pero solo pueden procesar una fila a la vez. Este conjunto de filas se denomina conjunto de actividades.
Existen dos tipos de cursores:
El servidor SQL es un tipo o ejemplo de Sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft. Proporciona un amplio procesamiento de transacciones e inteligencia empresarial en entornos de TI.
El operador es una palabra reservada y se utiliza principalmente para operaciones en la cláusula WHERE de sentencias SQL.
Un valor nulo es un campo sin valor. No es lo mismo que cero. Suponga que tiene una tabla y un campo en la tabla. Puede insertar un registro en un campo sin agregar un valor y luego el campo se guardará con un valor nulo.
El espacio en blanco es el valor que brindamos.
El cero es sólo un número.
Un almacén de datos se conoce como un centro de datos central para información de múltiples fuentes. Estos datos se pueden utilizar para el procesamiento y la minería en línea.
En una tabla, solo debe haber una clave principal, pero en el otro caso puede haber cualquier número de claves únicas.
Las claves primarias no permiten valores nulos, pero las claves únicas sí.