CONCEPTOS BASICOS DE LOS SISTEMAS DE GESTION DE BASES DE DATOS
1. 1.3 Conceptos básicos
Entidad
• Un
a
entidad es una «cosa»
u
«objeto» en el mundo real que
es distinguible de todos los
demás objetos.
• Tiene un conjunto de
propiedades.
Person
a
Nombr
e
Estatur
a
DU
I
2. 1.3 Conceptos básicos
Conjunto de entidades
Es un conjunto de entidades del mismo tipo que
comparten las mismas propiedades, o atributos.
Person
a
Cliente
s
Prestamo
s
3. 1.3 Conceptos básicos
Atributos
Los atributos describen propiedades que posee cada miembro de
un conjunto de entidades.
CLIENTE
Id_Cliente Nombre_Cliente Calle_cliente Cuidad_Cliente
34546 José Independencia San Salvador
5. 1.3 Conceptos básicos
Tabla
• Las tablas son objetos de base de datos que
contienen todos sus datos.
• Los datos se organizan con arreglo a un formato de
filas y columnas.
• Cada fila representa un registro único y cada columna
un campo dentro del registro.
6. 1.3 Conceptos básicos
Tabla
Por ejemplo, en una tabla que contiene los datos de
los empleados de una compañía puede haber una fila
para cada empleado y distintas columnas en las que
figuren detalles de los mismos.
Id_empleado Nombre Apellido Cargo
001 Juan Lopez Director
002 Pedro Perez SubDirector
7. 1.3 Conceptos básicos
Registros
Son la unidad básica que describe a un objeto o
una transacción. Las tablas están formadas por un
conjunto de ellos. Cada registro es una línea horizontal.
Id_transaccion Servicio Hora
12895 A 06:00
33254 B 09:00
8. 1.3 Conceptos básicos
Campos o Columnas
El registro está formado por uno o más campos, que
son la unidad básica de información, y son una
propiedad específica de un objeto o transacción.
Id_transaccion Servicio Hora
12895 A 06:00
33254 B 09:00
9. 1.3 Conceptos básicos
Dato
• Es toda aquella información que puede
almacenarse en una base de datos.
• Los datos son los valores que conforman cada una de
los atributos o características de una entidad hecha
tabla.
Id_transaccion Servicio Hora
12895 A 06:00
33254 B 09:00
10. 1.3 Conceptos básicos
Tipo de dato
• Dependiendo de la columna, cada columna tiene un tipo de
dato específico que indicará la forma de almacenar, las
características y los límites.
• Hay distintos tipos: los hay numérico, alfanumérico o de
tipo cadena, de tipo fecha, etc.
• Cada motor de base de datos define distintos tipos de datos.
11. 1.3 Conceptos básicos
MySQL SQL Server
Numéricos (SMALLINT,
MEDIUMINT,INT O INTEGER)
Numérico (SMALLINT, INTEGER,
DECIMAL)
12. 1.3 Conceptos básicos
Clave Primaria
Es una
columna
o un conjunto
de
columnas en una tabla cuyos
valores identifican de forma exclusiva
una fila de la tabla.
13. 1.3 Conceptos básicos
Clave foránea
Es una
columna
columnas en
una
o un
conjunto de
tabla cuyos valores
corresponden a los valores de la
clave primaria de otra tabla.
14. 1.4 Terminología de las Bases de Datos
Formularios
Un formulario es un objeto de base de
datos que se puede usar para escribir,
modificar o mostrar los datos de una
tabla o consulta.
Los formularios se pueden usar
para controlar el acceso a los datos,
como qué campos o filas de datos se van
a mostrar.
15. 1.4 Terminología de las Bases de Datos
Consulta(Query)
• Es el método para acceder a los datos en las bases de datos.
• Con las consultas se puede modificar, borrar, mostrar y
agregar datos en una base de datos.
• Se utiliza un lenguaje de consultas SQL.
16. 1.4 Terminología de las Bases de Datos
Informe
• Son resúmenes de la información de la base de
datos que puedes consultar en pantalla o
mediante el uso de una impresora.
• Los informes pueden ser una simple lista de
los registros de una tabla, o los más complejos
incluyen varias tablas, resumen de totales y
tablas o gráficos.
17. 1.4 Terminología de las Bases de Datos
Macro
Una macro es un conjunto de
comandos que se almacena en un lugar
especial de Excel de manera que
están siempre disponibles cuando los
necesites ejecutar.
18. 1.4 Terminología de las Bases de Datos
Macro
Las macros se utilizan principalmente
para eliminar la necesidad de repetir los
pasos de aquellas tareas que realizas
una y otra vez.
19. 1.4 Terminología de las Bases de Datos
Procedimiento Almacenado
• Un procedimiento almacenado (stored procedure en
inglés) es un programa (o procedimiento)
almacenado físicamente en una base de datos.
• La ventaja de un procedimiento almacenado es que, al
ser ejecutado, este se hace directamente en el motor
de bases de datos
21. 1.4 Terminología de las Bases de Datos
Trigger
• Un trigger o disparador es un script que se usa en lenguaje
de programación SQL.
• Consiste en una serie de reglas predefinidas que se asocian a
una tabla. Estas reglas se aplican a la base de datos cuando se
realizan determinadas operaciones en la tabla
22. 1.4 Terminología de las Bases de Datos
Trigger
El trigger desencadena
determinadas acciones de forma
automática en las tablas de la base
de datos cuando se insertan,
modifican y se añaden nuevos
datos.
23. 1.4 Terminología de las Bases de Datos
Índice
• Creado con el comando create index.
• Requiere su propio espacio en disco y contiene una copia de
los datos de la tabla.
• Crear un índice no cambia los datos de la tabla.
• Un índice de base de datos se parece mucho a un índice de un
libro: ocupa su propio espacio, es redundante y hace
referencia a la información actual almacenada en otro lugar.