Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre y apellido:
César Ortiz
Matricula:
2019-8459
Asignatura:
Introducción a las Bases de Datos
Profesor:
Marino Dicent
Tarea Introductoria
Luego de la clase tomada, investigar los siguientes conceptos con un
ejemplo:
Base de Datos
Por servidor, en general se entiende al entorno físico (al hardware) donde reside
un motor de base de datos. Sin embargo, como en general en los grandes lugares
las maquinas que albergan bases de datos, solo tienen al motor de la base de
datos, entonces por eso se usa indistintamente.
Que las interacciones con cualquier data base gestionada se puedan desarrollar
siempre de forma separada a los programas o aplicaciones que los gestionan,
para que no sea necesario tener que modificar estos, caso de que haya que
introducir cambios.
Entidad
Objeto del mundo real sobre el que queremos almacenar información (Ej: una
persona). Las entidades están compuestas de atributos que son los datos que
definen el objeto.
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se
diferencian claramente entre sí.
Ejemplo:
Coches (objeto físico): contiene la información de cada taller.
Empleado (objeto físico): información de los trabajadores.
Cargo del empleado (cosa abstracta): información de la función del
empleado.
Estas entidades se representan en un diagrama con un rectángulo, como los
siguientes:
Una entidad
representa una “cosa”, "objeto" o "concepto" del mundo real con existencia
independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso
siendo del mismo tipo, o una misma entidad.
Algunos ejemplos:
Una persona: se diferencia de cualquier otra persona, incluso siendo
gemelos.
Un automóvil: aunque sean de la misma marca, el mismo modelo, etc,
tendrán atributos diferentes, por ejemplo, el número de chasis.
Una entidad puede ser un objeto con existencia física como: una persona, un
animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual
como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad
abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por
ejemplo, la entidad Persona tiene como características: Nombre, Apellido,
Género, Estatura, Peso, Fecha de nacimiento.
Atributos
Los atributos definen o identifican las características de entidad. Cada entidad
contiene distintos atributos, que dan información sobre esta entidad. Estos
atributos pueden ser de distintos tipos (numéricos, texto, fecha...).
Ejemplo unos nos posibles atributos para la entidad
coche serían los siguientes: número de chasis,
matrícula, identificación del propietario, marca,
modelo y muchos otros que complementen la
información de cada coche.
Los atributos se representan como círculos que
descienden de una entidad.
En bases de datos, un atributo representa una
propiedad de interés de una entidad.
Los atributos se describen en la estructura de la base de datos empleando un
modelo de datos.
Ejemplo se podría tener una entidad llamada "Alumno". Esta entidad puede
estar constituida por uno o más atributos, que son propiedades de la entidad
"Alumno" que interesan para almacenarse en la base de datos. Por ejemplo, la
entidad "Alumno" podría tener los atributos: nombre, apellido, año de
nacimiento, etc.
La elección de los atributos de una entidad depende del uso que se le dará a la
base de datos. El alumno puede tener una "religión", pero si no interesa al fin de
la base de datos, no es necesario almacenarla en un atributo.
Un ejemplo de tabla dentro de una base de datos podría ser el siguiente.
Este ejemplo es con tres atributos, pero podría tener cientos y seguirían la
misma estructura de columnas, tras implementarlo en una BBDD.
Número de chasis Matrícula DNI del propietario
5tfem5f10ax007210 4817 BFK 45338600L
6hsen2j98as001982 8810 CLM 02405068K
Clave Foránea
La clave foránea identifica una columna o grupo de columnas en una tabla
(tabla hija o referendo) que se refiere a una columna o grupo de columnas en
otra tabla (tabla padre o referenciada). Las columnas en la tabla referendo deben
ser la clave primaria u otra clave candidata en la tabla referenciada.
Una clave foránea es simplemente un campo en una tabla que se corresponde
con la clave primaria de otra tabla.
Ejemplo una tabla puede
tener relaciones con varias
tablas a través de distintas
claves foráneas, e incluso
referenciarse a sí misma
(clave foránea recursiva).
Para poder añadir una fila con un valor de clave foránea específica, debe existir
una fila en la tabla relacionada con el mismo valor de clave primaria.
Una clave externa denota la relación entre las dos tablas. Se puede crear
una clave externa en una columna o un grupo de columnas en una tabla y usarla
para hacer referencia a una columna o grupo de columnas de otra tabla. Las
columnas a las que se hace referencia deben ser una clave primaria o un índice
único y no pueden contener valores nulos.
Una clave foránea es simplemente un campo en una tabla que se corresponde
con la clave primaria de otra tabla.
Las claves foráneas tienen que ver precisamente con la integridad referencial, lo
que significa queque, si una clave foránea contiene un valor, ese valor se refiere
a un registro existente en la tabla relacionada.
Clave Primaria
Una clave primaria es una columna o un conjunto de columnas en una tabla
cuyos valores identifican de forma exclusiva una fila de la tabla.
La clave primaria se utiliza
para distinguir un registro
con el fin de que se pueda
tener acceso a ellos,
organizarlos y manipularlos.
Ejemplo En el caso de un
registro de un empleado,
elempleado, el número del
empleado representa una
clave primaria.
Una base de datos relacional
está diseñada para imponer la
exclusividad de las claves
primarias permitiendo que haya sólo una fila con un valor de clave primaria
específico en una tabla. Ningún otro registro puede tener la misma llave
primaria.
Para que una tabla califique como tabla relacional debe tener una llave primaria,
Una tabla sólo puede haber una llave primaria por tabla.
La llave primaria para cada tabla es almacenada en un índice. El índice se
utiliza para asegurarse que cada registro (fila) es único.
La selección de una clave primaria es muy importante en el diseño de una base
de datos, ya que es un elemento clave de los datos que facilita la unión de tablas
y el concepto total de una base de datos relacional.
Las claves primarias deben ser únicas y no nulas, de manera que garanticen que
una fila de una tabla pueda ser siempre referenciada a través de su clave
primaria.
Tabla
Las tablas son objetos de base de datos que contienen todos sus datos. En las
tablas, los datos se organizan con arreglo a un formato de filas y columnas,
similar al de una hoja de cálculo. Cada fila representa un registro único y cada
columna un campo dentro del registro.
Las tablas se componen de dos estructuras:
Sentencia
Objetivo
DDL
Alter
Recompilar un procedimiento almacenado.
procedure
Añadir o redefinir una columna, modificar la asignación de
Alter Table
almacenamiento.
Recoger estadísticas de rendimiento sobre los objetos de la BD para
Analyze
utilizarlas en el optimizador basado en costes.
Create Table Crear una tabla.
Create Index Crear un índice.
Drop Table Eliminar una tabla.
Drop Index Eliminar un índice.
Grant Conceder privilegios o papeles, roles, a un usuario o a otro rol.
Truncate Eliminar todas las filas de una tabla.
Revoke Retirar los privilegios de un usuario o rol de la base de datos.
Sentencia
Objetivo
DML
Insert Añadir filas de datos a una tabla.
Delete Eliminar filas de datos de una tabla.
Update Modificar los datos de una tabla.
Select Recuperar datos de una tabla.
Commit Confirmar como permamentes las modificaciones realizadas.
Deshacer todas las modificaciones realizadas desde la última
Rollback
confirmación.
Cláusula
Como una frase, una instrucción SQL tiene cláusulas. Cada cláusula realiza una
función de la instrucción SQL.
Las cláusulas son condiciones de modificación utilizadas para definir los datos
que desea seleccionar o manipular.