1.CONCEPTOS BASICOS.ppt
Transcript of 1.CONCEPTOS BASICOS.ppt
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
1/25
OrCa 1Lic. CarolinaOrte a .
•Objetivo:Objetivo:
Que el alumno comprenda el concepto de base de datos y su con-Que el alumno comprenda el concepto de base de datos y su con-texto. Donde podrá analizar las ventajas y desventajas entre untexto. Donde podrá analizar las ventajas y desventajas entre unsistema de base de datos y un ambiente tradicional desistema de base de datos y un ambiente tradicional de
procesamiento de archivos procesamiento de archivos
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
2/25
OrCa
1.1. sistema De BaseDe Datos
• !ard"are #computadora$• %o&t"are '(ro)ramas *ue permiten administrar una +D,
D+%/ access0 in&ormix0 oracle0 s*l server0 post)ress0 mys*l0 &oxpro0etc,• Crea base de datos #create database$• Crea tablas #create table$• +orra tablas # drop table$• ctualiza re)istros # $• 2nserta datos # $• 3limina datos # $
plicaci4n/ 3jemplo0 en una &actura 5C62378395(:OD;C8O%9< hay *ue
de&inir *ue datos se necesitan< de esta manera evitamos la redundancia yla inconsistencia de los datos
• +ase de datos• (ersonas
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
3/25
OrCa =
+ase de datosalmacenada
:3>2%8:O%
De&inici4n de la basede datos almacenada
3%8:;C8;:
SISTEMA DE BASE DE DATOS
Usuarios/Administradores/programadores
SOFTWARE DEL SGBD
Programas de api!a!i"n / !onsutas
So#t$are para tener a!!eso a os datos ama!enados
So#t$are para pro!esar !onsutas/programas
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
4/25
OrCa ?
Clasifcación De LosSistemas De Gestión De
BD• odelos de datos
:elacional
:ed @erár*uico
Orientados a objetos
• 7Amero de usuarios onousuarios
ultiusuarios
• 7Amero de sitios Centralizados.
D+% distribuidos.• !omo)Bneos.• !etero)Bneos 'D+%
&ederados,.
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
5/25
OrCa
SISTEMAS DE ARCHIVOS1.7o tiene el control centralizado de todos los datos.6os archivos son creados para una aplicaci4n en particular =.6os archivos son creados y administrados independientemente4.PRIMERA GENERACIÓN. (50´s – 60´s).
@3::Q;2CO '!D+%,1.3l más conocido/ 2% '2n&ormation ana)er %ystem- 2+,
.De una a muchas relaciones entre los re)istros del padres y losre)istros del hijo.=.6os re)istros son conectados por punteros.4.SEGUNDA GENERACIÓN (60´s-70´s)
1.2. Modelos de datos.
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
6/25
OrCa
:3D- '7D+%,1. 3l más conocido/ 2D% 22 '!oney"ell,0 D% 22 ';72%E%,. los re)istros son or)anizados en un )rá&ico del acFclico.=. %e combina con el !D+%0 pero )enera muchos con&lictos.4. TERCERA GENERACIÓN. (60´s – 70´s)
RELACIONAL ':D+%,• 3l más conocido/ Oracle G0 D+0 2n)res..
• 6os datos son or)anizados en tablas CUARTA GENERACIÓN (70´s - !)
O:2378D O+@38O%.
1. Object :elational 'O:D+%,/ Oracle H0 2n&ormix0 ;ni%*lIx0... Object-Oriented 'OOD+%,/ O0 Objectivity0 Object %tore"..#. $UINTA GENERACION (%0´s- !)
?. +ase de Datos Deductivas
SE&TA GENERACION ('0´s- !)
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
7/25
OrCa G
1.3. Independencia conrespecto a los Datos
Capacidad de poder modi&icar el es*uema en un nivel sintener *ue modi&icar el es*uema del nivel inmediatosuperior/
2ndependencia l4)ica con respecto a los datos
'odi&icar el es*uema conceptual,
2ndependencia &Fsica con respecto a los datos 'odi&icar el es*uema interno,
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
8/25
OrCa H
1.4.Lenguajes De Una BD
• DD6 len)uaje de de&inici4n de datos
• %D6 len)uaje de de&inici4n de almacenamiento
• JD6 len)uaje de de&inici4n de vistas
• D6 len)uaje de manipulaci4n de datos
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
9/25
OrCa K
Recursos Del DBMS:• Altiples inter&aces
6en)uajes de consulta0 de pro)ramaci4n0 Lormas y enAs• 2mposici4n de restricciones de inte)ridad
8ipos de datos0 Jinculaci4n entre re)istros de archivos
3lementos de in&ormaci4n Anicos• :espaldo y recuperaci4n '+itácora y protocolos de recuperaci4n,
• lmacenamiento persistente de objetos y estructuras de datosde pro)ramas 'D+% orientado a objetos,
• 2n&erencias *ue permiten )enerar re)las de deducci4n '+ases de datos deductivas,
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
10/25
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
11/25
OrCa 11
J
USUARIOS INALES
• • •VISTAE&TERNA
VISTAE&TERNA*
NIVELEXTERNO
corresponenciae!terna"conceptual
NIVELCONCE#TU$L
corresponenciaconceptual"interna
NIVELINTERNO
ES$UEMA CONCEPTUAL
ES$UEMA INTERNO
+ASE DE DATOS ALMACENADA
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
12/25
OrCa 1
Cuando #o $sar $nDBMS
• 2nversi4n inicial en e*uipo0 so&t"are y capaci-taci4n• +ase de datos y aplicaciones simples y bien de&inidas
*ue no re*uieran cambios.
• Cuando no se re*uiera el acceso multiusuario a losdatos• dministraci4n inadecuada del D+• Cuando no se re*uiera control de concurrencia en
tiempo real.• Cuando no se re*uiera control de se)uridad.
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
13/25
OrCa 1=
1.. :ecurso !umano• dministrador de la base de datos
odi&icaci4n de la or)anizaci4n &Fsica utorizaci4n para el acceso a los datos
3speci&icaciones de las restricciones de inte)ridad • Diseadores de bases de datos
>eneran vistas• ;suarios &inales
3sporádicos 'Consultas, (aramBtricos 'Consultas y actualizaciones,
vanzados• (ro)ramadores de aplicaciones y analistas de sistemas
'8ransacciones pro)ramadas,
• Diseadores e implementadores del D+% '4dulos para catálo)o0 len). De consultas0 acceso a los datos0 se)uridad,
• Operadores y personal de mantenimiento
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
14/25
OrCa 1?
Lic. Carolina
Ortega .
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
15/25
OrCa 1
• De&inici4n ;n modelo es un conjunto de herramientas conceptuales para
describir datos0 sus relaciones0 su si)ni&icado y sus restriccionesde consistencia.
•CaracterFsticas 3s el proceso de analizar los aspectos de interBs para unaor)anizaci4n y la relaci4n *ue tienen unos con otros. :esulta enel descubrimiento y documentaci4n de los recursos de datos delne)ocio.3l modelado hace la pre)unta P QuB P en lu)ar de P C4mo P0
Bsta Altima orientada al procesamiento de los datos. 3s una tareadi&Fcil0 pero es una actividad necesaria cuya habilidad solo sead*uiere con la experiencia.
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
16/25
OrCa 1
Modeado de datos
• etas y bene&icios:e)istrar los re*uerimientos de datos de un proceso de ne)ocio.Dicho proceso puede ser demasiado complejo y se tendrá *uecrear un Penterprise data modelP0 permite observar/ (atrones dedatos E ;sos potenciales de los datos
• 8ipos de diseo de modelado para +D / Diseo Conceptual o alto nivel/ muy )eneral y abstracto0 visi4n
)eneral del ne)ocioIinstituci4n.
Diseo 64)ico o implantaci4n/ versi4n completa *ue incluyetodos los detalles acerca de los datos.
Diseo LFsico o bajo nivel& es*uema *ue se implementará en unmanejador de bases de datos 'D+%,.
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
17/25
OrCa 1G
• 3xisten distintos tipos de modelos/
+asados en re)istros1. Jerárquico/ Datos en re)istros0 relacionados con apuntadores y
or)anizados como colecciones de árboles2. Red: Datos en re)istros relacionados por apuntadores y
or)anizados en )rá&icas arbitrarias
3. Relacional: Datos en tablas relacionados por el contenido deciertas columnas
+asados en objetos
1. Orientado a objetos/ datos como instancias de objetos 'incluyendosus mBtodos,2. Entidad-relación/ datos or)anizados en conjuntos
interrelacionados de objetos 'entidades, con atributos asociados
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
18/25
OrCa 1H
1. D2%3RO CO7C3(8;6• 3s*uema Conceptual/
Descripci4n de alto nivel de la estructura de la +D0
independiente del DBM *ue la manipula.
• odelo/odelo al)ebraico y odelo entidad-relaci4n
• Cualidades *ue debe poseer/3xpresividad 'rico en conceptos-posibilita una representaci4n
más extensa de la realidad,%implicidad '&áciles de entender,
Lormalidad 'cIconcepto tiene una sola interpretaci4n0 precisa y bien de&inida,
3speci&icaci4n :e*. S Diseo Conceptual 3s*uemaConceptual de la +D
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
19/25
OrCa 1K
. D2%3RO 6O>2CO
3s*uema 64)ico/
descripci4n de la estructura de la +D *ue puede procesar un DBM
odelo/
:elacional0 de :ed0 @erár*uicos
Depende de la clase de modelo de datos usado por el DBM! pero nodel DBM usado ' se e&ectAa de i)ual &orma para todos los D+%relacionales0 por*ue todos usan el modelo relacional,
3s*uema Conceptual S Diseo 64)ico
3s*uema 64)ico de la +D
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
20/25
OrCa M
=. D2%3RO L2%2CO 3s*uema 64)ico S Diseo LFsico 3s*uema LFsico
3s*uema LFsico/ descripci4n de la implantaci4n de una +D en memoria secundaria.
%e adapta a un DBM especF&ico Describe las estructuras de almacenamiento y mBtodos usados para tener acceso
e&ectivo a los datos.
!ay una retroalimentaci4n entre el diseo &Fsico y el l4)ico 'decisiones tomadasdurante el diseo &Fsico para mejorar el rendimiento pueden a&ectar el es*uemal4)ico,
Completo el diseo &Fsico0 los es*uemas l4)ico y &Fsico se expresan usando el
len"uaje de de#inición de datos del DBM
nace la BD o$eracional
MODELO DE DATOS PARA EL
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
21/25
OrCa 1
MODELO DE DATOS PARA EL
DISEÑO DE BASES DE DATOS
. L, recolección y análisis de requerimiento /, +D"
,123* , 8 s9:3;3:,< /=s
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
22/25
OrCa
Requerimientos funcionales Requerimientos de la base de datos
Especificación de transacciones Esquema conceptualde alto nivel (en un modelo de datos de alto nivel)
I*9*3* / SG+D
Es9:B;3:= 9,
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
23/25
OrCa =
• 6as tres abstracciones/
'asi#i!a!i"n( Agrega!i"n ) Generai*a!i"n sonindependientes& nin)una de ellas puede describirse en &unci4nde otras0 y cada una de ellas proporciona un mecanismo
di&erenciado en el proceso de estructuraci4n de la in&ormaci4n.
'asi#i!a!i"n& es+miem,ro+de 'relaci4n matemática de pertenencia,
Agrega!i"n& es+parte+de 'composici4n de conjuntos,
Generai*a!i"n& es+un 'relaci4n matemática de inclusi4n,
ecanismos de abstracci4n en el DiseoConceptual
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
24/25
OrCa ?
(ropiedad de la correspondencia entre clases
• )re)aci4n binaria/ correspondencia entre clases
• Cardinalidad• Fnima
M / participaci4n opcional
$M/ participaci4n obli)atoria
• áxima
1 a 1
1 a n
n a 1 n a n
•)re)aci4n n-aria/ correspondencia entre = o más clases
-
8/18/2019 1.CONCEPTOS BASICOS.ppt
25/25
OrCa
odelado de datos
• >eneralizaciones/ pdades. de cobertura 8otal/ si cada elemento de la clase )enBrica corresponde al
menos a un elemento de las clases subconjunto
(arcial/ si existe al)An elemento de la clase )enBrica *ue no
corresponde a nin)An elemento de las clases subconjunto 3xclusiva/ si cada elemento de la clase )enBrica corresponde
a lo sumo a un elemento de las clases subconjunto %uperpuesta/ si existe al)An elemento de la clase )enBrica
*ue corresponde a los elementos de dos o más clasessubconjunto di&erentes.