SGBD Tema 01

Clasificado en Informática

Escrito el en español con un tamaño de 31,69 KB

SGBD. Programa o conjunt de SW que pot accedir/modificar una BD.  BD Base de Dades= colecció de dades.BASES DE DATOS:es un conjunto de datos relaccionados entre si organizados y estructurados con información referente a algo.se utiliza para mantener un registro de una agenda personal…
SGBD o DBMSproporcionan un conjunto de programas que acceden y gestionan esos datos.
La gestion de archivos sus inconvenientes;
?
Redundancia e inconsistencia de los datos:los archivos pueden tener varios formatos y lkos datos pueden estar duplicados en varios sitios.
?
Dependencia de los datos fisica-logica.como la estructura fisica de los datos se encuentra codificada en los programas de aplicación,cualquier cambio de esta estructura implica al programador identificar modificar y probar todos los programas ke anipulan esos arxivos.
?
Dificultad para tener acceso a los datos proliferación de programas.cada vez ke necesite una consulta implica la necesidadde codificar el programa.
SISTEMAS DE GESTORES DE BASES SDE DATOS.
Una bd es un gran almacen ke se define una sola vez,los datos pueden ser accedidos de forma simultanea por varios usuarios, estan relaccionados y existe un numero minimo de duplicidad.


El SGBDes una aplicación que permite a los usuarios definir crear y mantener la BD y proporcon un acceso contorlado a la misma.presta los servicios:
?Creación ydefinicion dela bse e dats
?Manipulacio de os datoshaciendo constas insercoes….
?Acceso contralado alos dato de la B mediante mecanismo de seguridad de accso a los usuras
?Matnr la itegriad y consitenciadelos dtos uilzando cenismos para veitar k los datos sean perjudicados po cambos no utorizados.
?Acceso compartido ala base de datos
?Mecanismo de copias de resplado y recuperacion para establecer la información en caso de fallos en el sistema.
Componentes de los SGBD
Lenguajes de los SGBD
Lenguaje de Definición de Datos (LDD o DDL):se utiliza para especifcar el eskema de la base de datos, la vista de los usuarios y las estructuras del almacenamiento.
Lenguaje de Manipulación de Datos (LMD o DML);se utilaza para leer o actualizar los datos en al base de datos.
SEGURIDAD E INTEGRIDAD DE DATOS.
Asegura ke solo los usuarios autorizados puedan acceder a la BD.
El SGBD puede determinar si se produce una violación de la restrincion.
Mecanismos para las copias de seguridad.
Debe ser capaz de recuperar la BD llevandola a un estado consciente.
HERRAMIENTAS DE SGBD:
Proporcionan una serie de herramientas de administración ke permitiran alos administradores la gestion dela base de datos y la gestion de ususarios y permisos entre otras.

RGANIZACIÓN DE LA INFORMACION
· Entidad:cualquier cosa real que se puede identificar y que tiene sus propias características.
· Atributo:son las características de la entidad
· Valor:datos que forman los atributos.
-Dominio:conjunto de valores posibles que puede tomar el atributo
CLAVES
Es un atributo o conjunto de atributos que sirve para identificar a un miembro de una entidad y diferenciarlo del resto.
Hay 4 tipos de claves:
- Claves candidatas:
son las posibilidades que se manejan para identificar un elemento.
- Clave primaria:es la elegida para poder identificar al elemento.
- Claves alternativas:son las candidatas no escogidas.
- Clave aliena:es todo atributo de una entidad que funciona como clave primaria en otra entidad.
REPRESENTACION DE LAS ENTIDADES
- Archivo: es la representación de una entidad.
- Registro: corresponden a los valores de cada miembro de una entidad.
- Campo: equivale al atributo de la entidad.
SISTEMAS GESTORES DE FICHEROS
Es lo que permite al programador poder manipular los ficheros que valla a utilizar.
- Fichero:equivale a los archivos, y haydos tipos de ficheros:
§ Externos: son los ficheros permanentes de un ordenador.
§ Internos: son los ficheros temporales de un equipo.
Según su uso los ficheros se clasifican por:
De constantes:contiene información que no varia en el tiempo (provincias, cp…)
Maestros:son ficheros que necesitan actualizarse frecuentemente.
Históricos:son los que guardan información sobre hechos pasados e inamovibles.
Según su organización los ficheros se clasifican por:
Secuenciales:solo se puede acceder de forma secuencial por posición, solo se puede leer el primero, después el segundo…
Relativos: Son los que se buscan por posición respecto al inicio del fichero de forma directa.
Calculados:funcionan a través de formulas.o Indexados: es una mezcla de todos los anteriores, con la variante de que se organizan en forma de índice.


Según su acceso los ficheros se clasifican por:
Acceso secuencial por valor y por posición
Acceso directo por valor y por posición.
SISTEMA GESTOR DE BASE DE DATOS
Base de datos:conjunto de ficheros relacionados entre si.
Relaciones:asociación de dos o más entidades.
Integridad de los datos:tiene que ajustarse a datos reales. Sirve para datos duplicados que no existen, datos borrados y datos no actualizados.

Redundancia de los datos:es la repetición de los datos.
Compartición de los datos:sirve para poder usar la base de datos por más de un usuario.
§ Gestión de permisos:para gestionar quien puede modificar, leer y escribir en la base de datos
§ Gestión de la concurrencia:para poder gestionar y bloquear a los usuarios que entran simultáneamente, dejando entrar a uno solo.
Hay 3 Tipos de relación según los ficheros:
- Reflexivas:entre una entidad y ella misma
- Binarias:entre dos entidades- Ternaria: entre 3 entidades
Hay 3 tipos de relación según registros:
- uno a uno (1:1):cuando un registro se puede relacionar con otro de otra entidad.
- Uno a muchos (1:M):cuando un registro se puede relacionar con muchas de otra entidad.
- Muchos a muchos (M:M):cuando un registro de una entidad puede relacionarse con muchos de otra y viceversa.
Sistema Gestor de base de datos:son una serie de programas que facilitan la labor de gestionar la base de datos en su conjunto.
Un buen SGBD tiene que:
- facilitar el acceso a los datos
- controlar la asistencia e integridad de los datos
- controlar la seguridad de la base de datos
- controlar la concurrencia
- facilitar la administración de la base de datos y del propio gestor
Hay varios niveles en un SGBD:
- Nivel interno: (gestor)se encarga de cómo almacenar los ficheros
- Nivel lógico: (programas)controla la gestión de los datos
- Nivel externo: (usuarios)realiza el diseño de la base, su apariencia y forma
Hay varios componentes de un SGBD:
- Herramientas de gestión: crear, borrar y modificar la base de datos
- Herramientas de programación: crear las aplicaciones para acceder a la base de datos
- Lenguajes: crea todo lo necesario para manejar la base de datos
§ De definición: para crear la base de datos
§ De control: para la gestión de usuarios
§ De manipulación: para trabajar con los datos
§ De consulta: para ver algún dato concreto.
- Diccionario de datos: para controlar la información que se maneja.
Hay varios tipos de usuarios de un SGBD:
- Usuarios informáticos: que son pocos, y que pueden ser administradores, programadares...
- Usuarios no informáticos: son la gran mayoría y no tienen muchos conocimientos. Dentro de este grupo hay dos tipos:
Hay 4 modelos de datos:
- SGBD en red
- SGBD jerárquicos:
- SGBD relacionales:
- SGBD orientados a objetos:
Tipos de SGBD según la distribución de sus componentes:
- centralizado: todo en la misma maquina de la base de datos
- distribuido: esta en diferentes maquinas

Entradas relacionadas: