Logo Studenta

BDYUsuarios

¡Este material tiene más páginas!

Vista previa del material en texto

Bases	de	Datos	
y	
Usuarios	
1	
Bases	de	
datos	
2	
Bases	de	Datos	
Colección	 de	 datos	 relacionados	 que	 cuentan	 con	 las	
siguientes	propiedades.	
	
Propiedades:	
•  Representa	 algún	 aspecto	 del	 mundo	 real	 (Universo	
de	discurso).	
•  Los	datos	 son	estructurados	 de	manera	 lógicamente	
coherente	y	@enen	un	significado	inherente.	No	es	un	
conjunto	de	datos	aleatorios.	
•  Tiene	un	propósito	específico.	Dispone	de	un	grupo	de	
usuarios	 y	 aplicaciones	 especificas	 para	 dicha	
información	(agregar,	actualizar,	consultar,	eliminar).	
	
3	
Conceptos	
• Abstracción	de	datos	
•  La	 ventaja	 es	 que	diferentes	 usuarios	 puedan	
ver	la	información	a	diferente	nivel	de	detalle.	
• Modelo	de	datos	
• Colección	de	conceptos	que	se	pueden	u@lizar	
para	 describir	 la	 estructura	 de	 una	 base	 de	
datos.	
•  Proporciona	 los	 medios	 necesarios	 para	
conseguir	una	abstracción.	
4	
Conceptos	
•  Estructura	de	la	Base	de	datos	
•  Tipos	de	datos	
• Relaciones		
• Restricciones	
• Operaciones	básicas	
•  Inserción	
• Borrado	
• Actualización	
• Recuperación	o	consulta	 5	
Sistema	Gestor	de	Bases	de	
Datos	
Definición:	Es	una	colección	de	programas	que	permiten	a	
un	usuario	crear	y	mantener	una	bases	de	datos.		
	
Funciones	de	SGBD	(DBMS):	
	SoVware	de	propósito	general	que	facilita	el	
proceso:	
•  Definición	(Metadatos)	
•  Construcción	
•  Manipulación	
•  Compar7ción	
•  Protección	
•  Mantenimiento	
6	
Sistema	Gestor	de	Bases	de	
Datos	(2)	
• Definición:	 La	 definición	 ó	 información	
descripAva	 de	 una	 base	 de	 datos	 también	
(diccionario	 de	 datos)	 y	 se	 conoce	 como	
METADATOS.		
• Construcción:	 Proceso	 de	 almacenar	 los	 datos	
en	un	medio	de	almacenamiento	controlado	por	
el	DBMS.	
• Manipu lac ión :	 I nc luye	 l a	 consu l ta	 y	
modificación	 de	 la	 información	 en	 la	 base	 de	
datos,	ya	sea	de	los	datos	existentes	como	de	la	
estructura	de	los	mismo.	
7	
Sistema	Gestor	de	Bases	de	
Datos	(3)	
• ComparAción:	Permite	que	varios	usuarios	y	
programas	 accedan	 a	 las	 bases	 de	 datos	 de	
forma	simultanea.	
•  P r o t e c c i ó n :	 	 P r o t e c c i ó n	 c o n t r a	
funcionamiento	 defectuoso	 del	 hardware	 y	
soHware	 (caídas)	 y	 protección	 de	 seguridad	
con t r a	 ac ce so s	 no	 au to r i z ados	 o	
malintencionados.	
• Mantenimiento:	 El	 sistema	 debe	 de	 poder	
evolucionar	en	el	@empo.	
8	
Sistema	de	Bases	de	datos	
Es	la	combinación	de	una	base	de	datos	con	un	sistema	gestor	
de	bases	de	datos	(SGBD).	
9	
Metodologías	de	
almacenamiento	
de	datos	
10	
Metodología	de	programación	
con	archivos	
Problemas	derivados:	
•  Redundancia	de	datos	e	inconsistencia	
• Dificultad	al	acceso	de	los	datos	de	diferentes	
usuarios	
•  Aislamiento	de	los	datos	(Archivos	con	
diferentes	formatos)	
•  Integridad	
•  Seguridad	de	los	datos	
•  Anomalías	en	accesos	concurrentes	
•  Atomicidad	 11	
Metodología	de	Base	de	Datos	
CaracterísAcas:	
• Naturaleza	auto-descrip@va	
•  Independenc ia	 programa-datos	 y	
abstracción	de	datos	
• Soporte	de	varias	vistas	
• Compar@ción	de	datos	y	procesamiento	de	
transacciones		
12	
Naturaleza	auto-descriptiva	
Tiene	catálogos	 (Diccionario	de	datos)	 con	
información	descrip@va	de	 la	estructura	de	
la	base	de	datos	y	sus	restricciones.	
Por	ejemplo:		
• Estructura	de	los	archivos	
• Tipos	de	datos	almacenados	
• Formato	 de	 almacenamiento	 de	 cada	
elemento	de	datos	y	sus	restricciones		 13	
Independencia	programa-datos	y	
abstracción	de	datos.		
	
La	 ca rac te r í s@ca	 que	 pe rm i te	 l a	
independencia	 de	 programa-dato	 es	 la	
abstracción.	
	
Tipos	de	independencia:	
• Independencia	lógica	
• Independencia	Física	
	 14	
Soporte	de	varias	vistas		
Es	un	subconjunto	de	la	bases	de	datos	o	puede	
contener	datos	virtuales	derivados	de	la	misma	
pero	que	no	están	explícitamente	almacenados.		
15	
Compartición	de	datos	y	
procesamiento	de	transacciones		
• Sistema	Mul@usuarios	
• Control	de	concurrencia	
• Transacciones	
• Aislamiento	
• Atomicidad	
16	
Ventajas	de	la	metodología	de	
bases	de	datos	
• Control	de	redundancia	
• No	Redundancia	
• Redundancia	contralada	
• Restricción	de	acceso	no	autorizado	
• Almacenamiento	 persistente	 de	 los	
objetos	
• Copia	de	seguridad	y	actualización	 17	
Ventajas	de	la	metodología	de	
bases	de	datos	(2).	
• Suministro	de	varias	interfaces	de	usuario	
• Representación	 de	 relaciones	 complejas	
entre	datos	
•  Implementación	 de	 la	 restricción	 de	
integridad	
•  Tipo	de	dato	
•  Longitud	de	datos	
• Reglas	de	negocio	
• Inferencias	y	acciones	usando	reglas	
18	
Categoría	de	
los	modelos	de	
datos	
19	
Modelos	de	datos	
• Tipos	de	modelos:	
• Modelo	 de	 A l to	 N ive l	 o	
Conceptual	
• Modelo	 de	 implementación	 o	
representa@vo		
• Modelo	de	bajo	nivel	o	bsico	
20	
Categoría	de	los	modelos	de	
datos	
• Modelo	 de	 Alto	 Nivel	 o	 Conceptual	
(En@dad-	Relacion)	
• Conceptos	 cercanos	 a	 los	 usuarios	
para	mejor	entendimiento	
• En@dades	
• Relaciones	
• Atributos	 21	
Categoría	de	los	modelos	de	
datos	
Modelo	 de	 implementación	 o	 representaAvo	
(Modelo	relacional)	
•  Implementación	del	modelo	conceptual	
• Más	usado	en	la	actualidad	
Modelo	de	bajo	nivel	o	Osico	
• Como	se	almacenan	los	datos	en	lo	archivos	
•  Registros	
•  Ordenación	de	registros	
•  Formas	de	acceso	 22	
Esquemas,	Instancias	
y	Estados	de	Base	de	
Datos	
23	
Esquemas,	instancias	y	estados	en	
bases	de	datos	
Esquema	
• Descripción	de	la	base	de	datos	
• Se	especifica	durante	el	diseño	
• No	 se	 espera	 que	 cambie	 con	
frecuencia	
Diagrama	de	esquema	
• Convención	 para	 la	 visualización	 de	
los	esquemas	
24	
Diagrama	de	esquema	
Ejemplo	(1)	
25	
Diagrama	de	esquema	
Ejemplo	(2)	
26	
Estado	de	la	Base	de	Datos	
•  Estado	de	la	bases	de	datos	
•  Son	los	datos	que	se	encuentran	en	la	base	de	
datos	en	un	momento	determinado.	
• Cada	esquema	@ene	un	conjunto	actual	de	
datos	al	que	se	denomina	OCURRENCIAS	o	
INSTANCIAS	
• Cada	vez	que	se	inserta,	actualiza	o	elimina	un	
registro	de	la	bases	de	datos	se	ob@ene	un	
NUEVO	estado	del	sistema.	
27	
Estado	de	la	Base	de	Datos	
• Tres	Apos	de	estado	
• Estado	vacío	
• Estado	inicial	
• Estado	actual	
• Evolución	del	sistema	
• Cambios	 que	 se	 realizan	 sobre	 el	
esquema	de	la	base	de	datos.	
28	
Usuarios	
29	
Usuarios	
Definición:	Persona	o	sistema	que	u@liza	la	
base	de	datos.		
	
Tipos	de	usuarios:	
• Administrador	de	bases	de	datos	
• Diseñadores	de	bases	de	datos	
• Usuarios	finales	
• Analistas	de	sistemas	y	programadores	 30	
Usuarios	(2)	
Administradores	 de	 bases	 de	 datos:	 Supervisar	 y	
administrar	los	recurso	(bases	de	datos	y	DBMS)	
•  Acceso	autorizado	
•  Coordinación	
•  Monitorización	
•  Adquisición	de	recursos	de	hardware	y	soVware	
•  Brechas	de	seguridad	
•  Tiempos	de	respuesta		
31	
Usuarios	(3)	
Diseñador	de	bases	de	datos:	Iden@ficar	los	datos	que	
se	 almacenará	 en	 la	 bases	 de	 datos	 y	 elegir	 las	
estructuras	 apropiadas	 para	 representarlos	 y	
almacenarlos.		
	
Usuarios	 finales:	 Personas	 o	 sistemas	 cuyo	 trabajo	
requiera	 acceso	 a	 la	 base	 de	 datos	 para	 realizar	
consultas,	actualizaciones.	
	
Analista	 de	 sistemas	 y	 programadores:	 Son	 los	
usuario	 que	 implementan	 las	 especificaciones	 de	 los	
usuarios	finales	en	un	programa.		
32	
¿Preguntas?	
33

Continuar navegando

Materiales relacionados

74 pag.
8 pag.
Instalacion de mySQL - Mauricio axel 20

User badge image

Desafío México Veintitrés

140 pag.
76153

Escuela Universidad Nacional

User badge image

Juan Dias