Diseño y Manejo de Bases de Datos Clase1
-
Upload
ivan-monte-negro -
Category
Documents
-
view
215 -
download
0
Transcript of Diseño y Manejo de Bases de Datos Clase1
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
1/25
Diseo y Manejo deBases de Datos
TCNICO PROFESIONAL EN DISEO WEB Y
MULTIMEDIA
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
2/25
COMPETENCIAESPECFICADEL
CURSO
Disear sistemas de ases de dat!a#$st%&d!se a 'riteri!s ($&dame&tde dis*!&ii)idad + ($&'i!&a)idad"
a*)i'ad!s e& siti!s We
APRENDI,A-ESESPERADOS
Re'!&!'e )!s ($&dame&t!s te.ri'!s +'!&'e*t$a)es e& )a e)a!ra'i.& de asdat!s/
Disea sistemas de ases de dat!sre)a'i!&a)es/
C!&s$)ta + ma&i*$)a'i.& de ases de dmedia&te e) )e&0$a#e S1L/
C!&s$)ta + ma&i*$)a'i.& de $&a asesdat!s media&te $&a a*)i'a'i.& We
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
3/25
CRITERIOS DE E2ALUACI3
componentes y caractersticas generales de los sistemas de bases modelos utilizados para el diseo de bases de datos
lgebra y calculo relacional.
Organiza Jerrquicamente los datos de los campos, registros y arcla elaboraci"n de tablas, lla!e primaria, lla!e #ornea, y relaciones.
$labora modelos Entidad-Relacinen el diseo de bases de datos.
%tiliza y maneja al menos una &'( erramienta de diseo de bases comandos e instrucciones del lenguaje )*+.
tipos de datos estructurados, semi-estructurados y no estructurado
/01s de cone2i"n de un lenguaje de desarrollo 3eb para conectarsBase de Datos.
4ealiza consultas y b5squedas en bases de datos 6eb usando /7/.
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
4/25
B)$) D$ D8O)
Dato 0n#ormaci"n
BASE DE DATOS4 De esta #orma una base de duna serie de datos relacionados que #orman unaestructura l"gica, es decir una estructura recono
desde un programa in#ormtico. $sa estructura ncontiene los datos en s, sino la #orma en la que relacionan. +as bases de datos empiezan a aparlos aos 9: y triun#an en los aos setenta y oce
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
5/25
)0)8$M D$ B)$) D$ D8O)%n sistema de bases de datos sir!e para integrar los datos. +o componen los siguelementos
Hardware.Mquinas en las que se almacenan las bases de datos. 0ncorporan ualmacenamiento masi!o para este ;n.
Software. $s el sistema gestor de bases de datos. $l encargado de administrar datos.
Datos.0ncluyen los datos que se necesitan almacenar y los metadatos que son dsir!en para describir lo que se almacena en la base de datos.
Usuarios./ersonas que manipulan los datos del sistema. 7ay tres categoras
Us$ari!s 5&a)es/quellos que utilizan datos de la base de datos parcotidiano que no tiene por qu< tener que !er con la in#ormtica. =ormalmente nobase de datos directamente, si no que utilizan aplicaciones creadas para ellos a la manipulaci"n de los datos. $stos usuarios s"lo acceden a ciertos datos.
Desarr!))ad!res. nalistas y programadores encargados de generar para los usuarios ;nales.
Admi&istrad!res/8ambi
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
6/25
$)84%>8%4 D$ %= B)$ D$D8O)Estr$'t$ra ).0i'a. 0ndica la composici"n y distrite"rica de la base de datos. +a estructura l"gica s
para que las aplicaciones puedan utilizar los elemde la base de datos sin saber realmente c"mo se almacenando. $s una estructura que permite ideala base de datos. )us elementos son objetos, entinodos, relaciones, enlaces,... que realmente no tie
presencia real en la #sica del sistema. /or ello paacceder a los datos tiene que aber una posibilidtraducir la estructura l"gica en la estructura #sica
Estr$'t$ra (6si'a/$s la estructura de los datos tse almacenan en las unidades de disco. +acorrespondencia entre la estructura l"gica y la #s
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
7/25
?$=8J) D$ +) B)$) D$ D8O)
0ndependencia de los datos y los program
procesos. Menor redundancia.
0ntegridad de los datos.
Mayor seguridad en los datos.
Datos ms documentados. cceso a los datos ms e;ciente.
Menor espacio de almacenamiento.
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
8/25
)0)8$M @$)8O4 D$ B)$) D$ D8O)
%n sistema gestor de bases de datos o )@BD&normalmente se usan las siglas DBM) A Data Ba
Management )ystem( es el so#t3are que permite usuarios procesar, describir, administrar y recupedatos almacenados en una base de datos.
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
9/25
($&'i!&es de $& DBMS7/ F$&'i.& de des'ri*'i.&. )ir!e para describir lo
datos, sus relaciones y sus condiciones de acces
integridad. dems del control de !istas de usuade la especi;caci"n de las caractersticas #sicasbase de datos. /ara poder realizar todas estasoperaciones se utiliza un lenguaje de de;nici"n datos o DD+.
8/ F$&'i.& de ma&i*$)a'i.&//ermite buscar, asuprimir y modi;car datos de la base de datos. $proporciona una lenguaje de manipulaci"n de da&DM+( para realizar esta #unci"n.
9/ F$&'i.& de '!&tr!)/ 0ncorpora las #unciones quermiten una buena comunicaci"n con la base d
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
10/25
FUN
CIONAMIENTO
DE
UN
DBMS
$l usuario llama al DBM) la base de datos que se d
$l DBM) traduce la llamesquema l"gico de la bal esquema l"gico comde acceso y la traducci
$l DBM) obtiene el esqu
$l DBM) traduce la lde acceso del )istempermiten acceder a l
$l )istema Operati!o accede atraducir las "rdenes dadas po
+os datos pasan del disco a una membuer. $n ese buer se almacenarn !ayan recibiendo
+os datos pasan del buer al rea de trabajo deproceso del usuario.
$l DBM) de!uel!e indicadores en los que mani;esta si a abido errores o ad!cuenta. $sto se indica al rea de comunicaciones del proceso de usuario. )i lassatis#actorias, los datos de la 8% sern utilizables por el proceso de usuario.
'
C
E
F
9
G
H
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
11/25
&i:e)es ANSI;SPARC
+a uni"n de todos los datos y sus relaciones #orman el llamado es
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
12/25
Es
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
13/25
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
14/25
MODELO ENTIDAD RELACI
Iue ideado por /eter >en en los aos 'G9 y 'tra!
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
15/25
e&tidades)e trata de cualquier objeto u elemento &real o abacerca del cual se pueda almacenar in#ormaci"n e
base de datos. $jemplos de entidades son /edro, #actura n5mero CEF9, el coce matrcula EFCB>entidad no es un propiedad concreta sino un objepuede poseer m5ltiples propiedades &atributos(.
'!$&t! de e&tidades
+as entidades que poseen las mismas propiedade#orman conjuntos de entidades. $jemp
conjuntos de entidades son conjuntos personas, #act
coces,...
Es '!rre't! ))amar e&tidad a) '!$&t! de e&tidades/ De este m!d!>a)ar6am!s de )a e&tidad PERSONAS/ Mie&tras
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
16/25
re*rese&ta'i.& 0r%5'a de )as e&tidades4$n el modelo entidad relaci"n los conjuntos de entidades representan con un rectngulo dentro del cual se escribe nombre de la entidad
ti*!s de e&tidades44egulares. )on las entidades normales que tienen e2istenmismas sin depender de otras. )u representaci"n gr;ca indicada arriba.
D
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
17/25
re)a'i!&es4epresentan asociaciones entre entidades. $s el eledel modelo que permite relacionar en s los datos d
modelo. /or ejemplo, en el caso de que tengamos uentidad personas y otra entidad trabajos. mbas seya que las personas trabajan y los trabajos son realpor personas
+a representaci"n gr;ca entidades se realiza con ual que se le unen lneas qu
dirigen a las entidades, lasrelaciones tienen nombre usar un !erbo(. $n el ejemanterior podra usarse comnombre de relaci"n, trabaj
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
18/25
e#em*)!s de re)a'i!&es
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
19/25
'ardi&a)idad0ndica el n5mero de relaciones en las que una entpuede aparecer. )e anota en tada equipo cuanta con!arios jugadores. %n
jugador juega como muco en un equipo ypodra no jugar en ninguno. >ada entrenador
entrena a un equipo &podra no entrenar a
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
20/25
4oles
!eces en las lneas de la relaci"n se indican role
roles representan el papel que juega una entidad determinada relaci"n. $jemplo
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
21/25
atri$t!sDescriben propiedades de las entidades y las relaci
$n este modelo se representan con un crculo, dentcual se coloca el nombre del atributo. $jemplo
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
22/25
Ti*!s de atri$t!s
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
23/25
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
24/25
-
7/26/2019 Diseo y Manejo de Bases de Datos Clase1
25/25
*as!s *ara e) dise!
'L $ncontrar entidades &conjuntos de entidades CL 0denti;car atributos de las entidades
L Buscar identi;cadores
EL $speci;car las relaciones y cardinalidades
FL 0denti;car entidades d