Control de concurrencias
Debido a que los sistemas de bases de datos, brindan servicios en forma simultánea a una comunidad de usuarios y desarrolladores, que normalmente están por fuera del ordenador que posee la base de datos, (conectados vía red local, Internet, intranet, etc.), se hace imprescindible contar con un control de concurrencia que revise la consistencia de cada operación y asegura que no se creen conflictos, por usar en forma de escritura un mismo registro en forma simultánea.
Tablas
- Las tablas son objetos compuestos por una estructura (conjunto de columnas) que almacenan información interrelacionada (filas) acerca de algún objeto en general.
- Las tablas tienen un solo nombre y es único en toda la base datos.
- Están compuestas por registros (filas) y campos (columnas).
- Los registros y campos pueden estar en diferentes órdenes.
- Una base de datos puede contener varias tablas, y cada tabla almacena información con respecto a un objeto en particular.
Código | Nombre | Apellido | Edad |
1 | Juan | Peres | 39 |
2 | Diego | Suaréz | 33 |
3 | Glenda | León | 38 |
4 | Victria | Torres | 31 |
5 | B-one | Informatica | 1 |
Ejemplo de tabla de 5 campos (columnas) y 5 registros.
Restricciones de las Tablas
- Los nombres de las tablas deben ser únicos en la base de datos.
- Los nombres de las columnas debe ser únicos en la tabla.
- No pueden haber dos registros con el mismo valor de la clave primaria.
Columnas No Descomponibles
- Son aquellas columnas que contienen cierta información que no puede ser en dos o más columnas.
- Son fáciles de actualizar.
- Son fáciles de consultar.
- Mejores para mantener la integridad de los datos.
Restricciones en las columnas
- Not NULL (no permite valores nulos, que es lo mismo que estar vacía).
- No Duplicates (no permite nombres de columnas duplicadas)
Clave Primaria (PRIMARY KEY)
- Una tabla suele tener una columna o una combinación de columnas cuyos valores identifican de forma única a cada fila de la tabla. Estas columnas se denominan claves principales de la tabla y exigen la integridad de entidad de la tabla (un solo registro con ese valor de indicador único). Puede crear una clave principal mediante la definición de una restricción PRIMARY KEY cuando cree o modifique una tabla.
- Una tabla sólo puede tener una restricción PRIMARY KEY y ninguna columna a la que se aplique una restricción PRIMARY KEY puede aceptar valores NULL. Debido a que las restricciones PRIMARY KEY garantizan datos únicos, con frecuencia se definen en una columna de identidad.
- Cuando se especifica una restricción del tipo PRIMARY KEY en una tabla, el Motor de base de datos exige la unicidad de los datos mediante la creación de un índice único para las columnas de la clave principal. Este índice también permite un acceso rápido a los datos cuando se utiliza la clave principal en las consultas. De esta forma, las claves principales que se eligen deben seguir las reglas para crear índices únicos.
- Si se define una restricción PRIMARY KEY para más de una columna, puede haber valores duplicados dentro de la misma columna, pero cada combinación de valores de todas las columnas de la definición de la restricción PRIMARY KEY debe ser única.
0 Comentarios