in

SQL – Conceptos de RDBMS


¿Qué es RDBMS?

RDBMS significa Rexaltado Database METROgestión System. RDBMS es la base de SQL y de todos los sistemas de bases de datos modernos como MS SQL Server, IBM DB2, Oracle, MySQL y Microsoft Access.

Un sistema de gestión de bases de datos relacionales (RDBMS) es un sistema de gestión de bases de datos (DBMS) que se basa en el modelo relacional introducido por EF Codd.

¿Qué es una mesa?

Los datos en un RDBMS se almacenan en objetos de base de datos que se denominan como mesas. Esta tabla es básicamente una colección de entradas de datos relacionados y consta de numerosas columnas y filas.

Recuerde, una tabla es la forma más común y simple de almacenamiento de datos en una base de datos relacional. El siguiente programa es un ejemplo de una tabla CLIENTES:

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

¿Qué es un campo?

Cada tabla se divide en entidades más pequeñas llamadas campos. Los campos de la tabla CLIENTES consisten en ID, NOMBRE, EDAD, DIRECCIÓN y SALARIO.

Un campo es una columna de una tabla que está diseñada para mantener información específica sobre cada registro de la tabla.

¿Qué es un registro o una fila?

Un registro también se llama porque una fila de datos es cada entrada individual que existe en una tabla. Por ejemplo, hay 7 registros en la tabla CLIENTES anterior. A continuación se muestra una única fila de datos o registro en la tabla CLIENTES:

+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
+----+----------+-----+-----------+----------+

Un registro es una entidad horizontal en una tabla.

¿Qué es una columna?

Una columna es una entidad vertical en una tabla que contiene toda la información asociada con un campo específico en una tabla.

Por ejemplo, una columna en la tabla CLIENTES es DIRECCIÓN, que representa la descripción de la ubicación y sería como se muestra a continuación:

+-----------+
| ADDRESS   |
+-----------+
| Ahmedabad |
| Delhi     |
| Kota      |
| Mumbai    |
| Bhopal    |
| MP        |
| Indore    |
+----+------+

¿Qué es un valor NULO?

Un valor NULL en una tabla es un valor en un campo que parece estar en blanco, lo que significa que un campo con un valor NULL es un campo sin valor.

Es muy importante comprender que un valor NULL es diferente a un valor cero o un campo que contiene espacios. Un campo con un valor NULO es el que se ha dejado en blanco durante la creación de un registro.

Restricciones de SQL

Las restricciones son las reglas que se aplican a las columnas de datos de una tabla. Se utilizan para limitar el tipo de datos que pueden incluirse en una tabla. Esto asegura la precisión y confiabilidad de los datos en la base de datos.

Las restricciones pueden ser de nivel de columna o de tabla. Las restricciones a nivel de columna se aplican solo a una columna, mientras que las restricciones a nivel de tabla se aplican a toda la tabla.

A continuación se muestran algunas de las restricciones más utilizadas disponibles en SQL:

  • Restricción NOT NULL: garantiza que una columna no pueda tener un valor NULL.

  • Restricción DEFAULT: proporciona un valor predeterminado para una columna cuando no se especifica ninguno.

  • Restricción ÚNICA: garantiza que todos los valores de una columna sean diferentes.

  • Clave PRIMARIA: identifica de forma única cada fila / registro en una tabla de base de datos.

  • Clave EXTRANJERA: identifica de forma única una fila / registro en cualquier otra tabla de la base de datos.

  • Restricción CHECK: la restricción CHECK garantiza que todos los valores de una columna satisfagan determinadas condiciones.

  • ÍNDICE: se utiliza para crear y recuperar datos de la base de datos muy rápidamente.

Integridad de los datos

Las siguientes categorías de integridad de datos existen con cada RDBMS:

  • Integridad de la entidad – No hay filas duplicadas en una tabla.

  • Integridad del dominio – Aplica entradas válidas para una columna determinada restringiendo el tipo, el formato o el rango de valores.

  • Integridad referencial – Las filas no se pueden eliminar, que son utilizadas por otros registros.

  • Integridad definida por el usuario – Hace cumplir algunas reglas comerciales específicas que no pertenecen a la integridad de entidad, dominio o referencia.

Normalización de la base de datos

La normalización de la base de datos es el proceso de organizar datos de manera eficiente en una base de datos. Hay dos razones de este proceso de normalización:

  • Eliminar datos redundantes, por ejemplo, almacenar los mismos datos en más de una tabla.

  • Asegurar que las dependencias de datos tengan sentido.

Ambas razones son objetivos valiosos, ya que reducen la cantidad de espacio que consume una base de datos y garantizan que los datos se almacenen de manera lógica. La normalización consta de una serie de pautas que le ayudarán a crear una buena estructura de base de datos.

Las pautas de normalización se dividen en formas normales; Piense en un formulario como el formato o la forma en que se presenta la estructura de una base de datos. El objetivo de las formas normales es organizar la estructura de la base de datos, de modo que cumpla con las reglas de la primera forma normal, luego la segunda forma normal y finalmente la tercera forma normal.

Es su elección ir más allá y pasar a la cuarta forma normal, la quinta forma normal y así sucesivamente, pero en general, la tercera forma normal es más que suficiente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Programas C – javatpoint

apple touch icon@2

java – valor máximo de entero