Sgbd

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,87 KB

   Definiciones.
- Base de datos: conjunto de tablas relacionados logicamente. Conjunto de datos almacenados en tablas los cuales estan
relacionados en forma logica entre si. Almacena informacion
- Tabla: es un conjunto de campos, de algun tipo y tamañ o especifico cada uno. En su conjunto conforman un registro.
- Registro o tupla: corresponde a una fila dentro de una tabla, donde cada uno de los campos contiene algun valor unico dado.
- Campo: atributo perteniciente a una tabla, el cual es de un tipo y tamañ o especifico. Los campos son caracteristicas de un
objeto real o abstracto.
- Tipo de dato: clasificacion de un atributo.
- Clave primaria o principal: permite identificar de forma unica un registro perteneciente a una tabla. Tambien permite obtener
acceso mas rapido ya que los ordena de forma automatica.
clave primaria simple es un solo dato.
clave primaria compuesta puede tener mas de 1.
- Indices: permite ordenar una tabla a traves de algun campo para tener un acceso mas rapido y a la vez ordenar.
- Relacion: es la correspondencia que existe entre un resitro de una tabla con uno o mas registros de otras tablas.
SGDB
- Respaldo y recuperacion: los sgdb deben proporcionar metodos para realizar respaldos de las bases de datos y a su vez tambien deben proporcionar la forma de recuperar la informacion a partir de estos respaldos.
- Script: es codigo en SQL que tiene los INSERT y la creacion de la BD, etc. (No trae los UPDATE y demas comandos).
- Control de la concurrencia: un SGDB debe ser capaz de controlar el acceso simultaneo de mas de 1 usuario.
- Tiempo de respuesta: el SGBD se preocupa de que el tiempo de respuesta a una solicitud sea minimo.
VENTAJAS:
- Facilidad en el manejo de un gran volumen de informacion. (Access tiene poco espacio)
- Gran velocidad en muy poco tiempo. (ej. Access)
- Independencia del tratamiento de informació n.
- Seguridad de la informació n (acceso a usuarios autorizados), protecció n de informació n, de modificaciones, inclusiones, consulta.
- No hay duplicidad de informació n, comprobació n de informació n en el momento de introducir la misma.
- Integridad referencial el terminar los registros.
INCONVENIENTES:
1. El costo de actualizació n del hardware y software son muy elevados.
2. El Costo (salario o remuneració n) del administrador de la base de datos es grande.
3. El mal diseñ o de esta puede originar problemas a futuro.
4. Una mala capacitacion a los usuarios puede originar problemas a futuro.
5. Si no se encuentra un manual del sistema no se podrá n hacer relaciones con facilidad.
6. Generan campos vací os en exceso.
7. El mal diseñ o de seguridad genera problemas en esta.
ARQUITECTURA DE UN SGBD
1. Conceptual (idea)
2. Logico: se toma lo conceptual y se hace el diseñ o.
3. Interno.
4. Externo.
5 . Aplicable.
6. Adaptado.
7. Llege atrasado en ese rato se vio el final de SGBD.(Administrador de la base datos, usuarios, permisos, update, delete, insert)
- Transacció n:
- Conexion (usuario,clave).
- Enviar una operacion (select, insert o cualkier otra, es una sentencia SQL).
- Proceso de la sentencia SQL anteriormente enviada.
- Si hay error deberia arrojar un mensaje de error si esta bien hecho.
- Respuesta.
- Desconectarse de la BD.
Tipos de conexiones:
- Conexion recurrente a la BD: es aquella q se conecta hace la operacion y se cierra.(se abre y cierra de forma inmediata)
- Conexion Persistente a la BD: se hace la conexion y se cierra al termino de la sesion.
Distribucion de la BD.
- Total: BD totalmente distribuí da. Es la que esta por igual en todos los servidores (ej. si fueran 3, en los 3 estaria la misma BD)
- Parcia: BD parcialmente distribuida. Es la que esta mas zonal
Control de Concurrencia. es el control de acceso simultaneo de usuarios en una BD.
- Bloqueo de tablas y de la BD, es una tecnica de control de concurrencia sirve para regular el acceso concurrente a registos en un
ambiente de BD compartida. Una transaccion puede causar un bloqueo sobre un registro a consecuencia del requerimiento de un componente del sistema llamado "manejador de bloqueos". El bloqueo tiene un control que incluye la identificacion del registro
con el cual es asociado y la identificacion de la transaccion que mantiene el bloqueo. Este mecanismo debe ser capaz de permitir
que solo una transaccion trabaje con ellos y cuando esta termine acceder el ingreso de una nueva transaccion.
- Manejaor de bloqueos:
- Asigna un identificador al registro.
- Asigna un identificador a la transaccion.
Existen 2 tipos de bloqueos:
- Un proceso mediante el cual se lee un elemento realizando un bloqueo de tipo compartido sobre é l y que permite a los
procesos concurrentes leer dicho elemento pero le impide su actualizació n. (BLOQUEO COMPARTIDO)
- Un proceso que graba un elemento realiza un bloqueo de tipo exclusivo e impide a otros procesos grabarlo y leerlo. (BLOQUEO EXCLUSIVO)
Reglas para asegurar la coherencia de la BD.
- Todo proceso debe tener un bloqueo compartido del elemento antes de leerlo.
- Todo proceso debe tener un bloqueo exclusivo del elemento antes de grabarlo.
- No debe existir bloqueos compartidos sobre elementos con bloqueo exclusivo. (ningun elemento con 2 bloqueos)
- No debe existir bloqueos sobre elementos con bloqueo de cualquier tipo.
- Todo proceso debe mantener el bloqueo compartido sobre un elemento hasta finalizar por completo su lectura.
- Todo proceso debe mantener el bloqueo exclusivo hasta completar sus operaciones y haber grabado todas las modificaciones en la BD.

Entradas relacionadas: