Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facilitador:MarceloYañez,Msc
Ing.deSistemas|MasterAdm.
Empresasm sc.marceloyanez@gmail.com
Sesión2
ReglasBásicas
✓I ngresaratiempo
✓P
articipaciónActiva
✓U
sodeMicrófonos
✓U
sodeCámaras
ReglasBásicas
✓HorariodeClases
artes19:00–21:30
▪M
▪J ueves19:00–21:30
Sesiones1–29Junio2021
▪8
ReglasBásicas
Calificación
✓ 70%: Participación foros, actividades evaluativas,
control de lectura, trabajos colaborativos,
preguntas.
✓3
0%:Deberánrealizaruntrabajofinal
individual.N
otamínimadeaprobación
71/100.
ReglasBásicas
AccesoaClassroomconsucuenta
persona@gmail.com
https://classroom.google.com/c/MzUyMTM2ODY1MzM4?cjc=zald2c
f
ReglasBásicas
AccesoaClassroomconsucuenta
persona@gmail.com
ReglasBásicas
AccesoaClassroomconsucuenta
persona@gmail.com
https://classroom.google.com/c/MzUyMTM2ODY1MzM4?cjc=zal
d2cf
Contenido
Administracióndedatos
Contenido
onceptosbásicosdeAdministracióndedatos.▪
▪C
Basesdedatos,aspectosfísicosylógicos▪N
uevas
arquitecturasdebasesdedatos,E
volución.
écnicasderesguardo,seguridadenbasesde
▪T
datos.
DatoeInformación
►D
ato:Codificacióncualitativay/ocuantitativadeun
hecho.
►I
nformación:Resultadodeprocesardatosmediante
algoritmoslógico-matemáticos.
Ej.deInformación
Información:P
orcentajedeasistenciadecada
alumno(i)
Algoritmo: Tomar un alumno y contar las clases en que
estuvo
presente y dividir
el
resultado
por
la
cantidad
de
clases
dictadasymultiplicarelresultadopor100
Ej.deInformación
Información:P
orcentajedeasistenciadeen
clase(i)
1.C
apturadedatos:
•M
edicióndelhecho,eventootransacción•
Codificacióncualitativay/ocuantitativa
•A
lmacenamientoensoportesprimarioso
secundarios
2.R
ecuperacióndeinformación:
Selección
• de
un
conjunto
de
datos
almacenados
•
Procesamiento bajo la lógica de algún algoritmo •
Presentación(reportegráficoy/oescrito)
Soportesdealmacenamientodedatos
►P
rimarios:
►M
ediosnaturalesderegistroescrito
manualomecanizadoen:
►c
omprobantes,
►d
ocumentos,
►p
lanillas,etc.
Soportesdealmacenamientodedatos
►S
ecundarios:
►M
ediosartificialesderegistro
mediantedispositivostecnológicos
especializados(hardware)
►d
iscosmagnéticosuópticos,
►c
intasmagnéticas
►m
emorias.
organizadosenformadearchivoso
basesdedatos
Archivosdealmacenamientode
datosA grupaciónderegistroshomogéneos,
dónde:
►R
egistro:e
sunaagrupacióndecampos►
Campo:e
sunaagrupacióndecaracteres.
Archivosdealmacenamientodedatos
Losquepuedenseraccedidosdeforma:
datosL osquepuedenseraccedidosdeforma:
►S
ecuencialindizado:Recorridosecuencialdeun
índicequealmacenaladirección(ouna
sección)enlaqueseencuentraelregistro
buscado.E j:enunaguíatelefónica,índicede
localidadya pellidosdesde/hasta
►D
irecto:accesoaunregistrodeterminadosin
necesidadderecorridos.
Archivosdealmacenamientode
datos
ArchivooFichero:Conjuntoderegistros
Registro:Conjuntodecampos
Archivosdealmacenamientodedatos
AmbienteTradicional
Software
Hardware
S
S
I
I
S
S
T
T
.
.
A
O
N
ARCH.D
E
P O
L
P
IC
AC
IO
ER
AT
IV
DATOS
Archivosdealmacenamientode
datosO
rganizaciónTradicional
de
Sistema
s
Ventas
de
Sistemade
Administr.
Producció Arch.
n
de
Arch.
Almacenes
Sistema
de
deV
entas
Arch.
Administr.
de
Sistema
Producción de
Arch.
Almacene
Archivosdealmacenamientodedatos
Problemas
►Redundancia:D
atosrepetidosendiferentes
lugares
►Inconsistencia:D
atosincoherentesconsu
significado(porej.Fecha)
►Fragmentación:A
lmacenamientodatos
relacionadosenmúltiplestablas
►Seguridad:
Un
esquema
de
perfiles
de
usuarios
en el que pueda predefinirse los permisos de
acciónsobrelosficheros.
Hardware
BASE
BasedeDatos
AmbienteActual
Software
S
I
S
T
.
I
P
S
A
S
L
.
T
C
I
D
O
A B
P
C
E
M
I
O
DATOS
S
N
R
AT
IV
DE
O
Basede
Datos
OrganizaciónActual
SistemadeAdministracióndeBasesdeDatos(DBMS)
BASE
DE
DATOS
BasedeDatos
Problemasqueintentasolucionar
►A
lmacenardatosylasrelacionesdeestos
conotrosdatos
►A
lmacenarlosdatosunasolavezdeforma
independienteasutratamiento
►O
frecerrecursosparamantenerla
integridaddelosdatosquesealmacenan
BasedeDatos
SistemadeAdministracióndeBasesdeDatos
Es
una colección de programas que facilitan
los procesos de definición (arquitectura) y
manipulación de archivos (tablas)
relacionados, grabando, eliminando,
modificando, visualizando y extrayendo
datosdeellos.
HistoriadeBasesdeDatos
► Para
oder construir un Sistema de
p
Administración de Bases de Datos se necesita
primeroconcebirunModelo.
►L
aevolucióndelosmodelosiniciales
son:►
J erárquico
►R
ed
►R
elacional
ModelosdeBasedeDatos
ModeloJ erárquico:
A mediados de los 60 con el proyecto Apolo (hombre a la
luna), para gestionar la inmensa cantidad de datos que
requería el mismo. La encargada NAA (North American
Aviation), desarrolló el software GUAM (General Update
Access Method) basado en el concepto árbol, para poder
unir varias
piezas pequeñas en una
pieza
más
grande,
y así
sucesivamentehastaensamblarelproductofinal.
ModelosdeBasede
Datos
ModeloJerárquico:
A mediados de los 60, NAA se une con IBM p
ara
perfeccionar a GUAM en el conocido software IMS
(InformationManagementSystem).
ModelosdeBasede
Datos
ModeloR ed:
A mediados de los 60 General Electric desarrolló IDS
(Integrated Data Store,
dirigido por
uno
de
los
pioneros
en los sistemas de bases de datos, Charles Bachmann,
para satisfacer la necesidad de representar relaciones
entre datos, más complejas de las que se podían
modelar con los sistemas jerárquicos y en parte, para
imponerunestándardebasesdedatos.
ModelosdeBasede
Datos
ModeloR
elacional:
Desarrollado a comienzos del
70
por
Edgar
F.
Codd
para IBM, que concitó rápidamente la
atención de
los medios académicos, basado en la teoría
matemática de conjuntos y consta de las
siguientescaracterísticas:
ModelosdeBasede
Datos
Representaciónt abular:s
impleyfácilde
implementar.
Normalización:c onjuntoderestricciones
evitanalmacenardatosredundantes.
ModeloRelacionaldeBasedeDatos
Tabla
Tabla(
Relación):C onjuntod eo
bjetos,h
echoso
c
onceptos
almacenadose nf ilas(
Tuplas)
Fila(
Tupla):C
onjuntod
ec
olumnas(
atributos)d
eu
no
bjeto,
hechoo c
oncepto
Dominio:U
niversodeposiblesvaloresquepuedeadoptarunatributo
(Ej:EstadoCivil:{Soltero,Casado,Viudo,Separado,
Divorciado})
ModeloRelacionaldeBasedeDatos
EstructuradeTabla
ModeloRelacionaldeBasedeDatos
Ventajas:
Facilidad
con
el
que
se
pueden diseñar Tablas
para almacenar datos eliminando
redundancias
Desventajas:
Complicación en la manipulación de Tablas
cuando una aplicación posee demasiadas de
ellas
SistemadeAdministracióndeBasesde
Datos(DBMS)
Colección de
programas que
facilitan los
procesos
de definición (arquitectura) y manipulación de
archivos (tablas) relacionados, grabando,
eliminando, modificando, visualizando y
extrayendodatosdeellos.
EstructuradeunDBMSRelacional
Aplicacione BD
Procesador
sUsuario
PL
SISTEMA
OPERATIVO
Hardware
Casual
Interprete
Administrado SQL
Archivos
rd e
DBMS
Software
de
BasedeDatos
Interprete Datos
DDL
Administrador
Desarrollado de
Archivosde
rde
Interprete Archivos Diccionario
Aplicaciones PL
deDatos
Usuario Trigger
Gestor
de
de
ServiciosdeunDBMSRelacional
►P
L:LenguajedeProcedimientos
►D
DL:LenguajedeDescripcióndeDatos
►S
QL:LenguajedeConsultas
►T
rigger:Disparadordeprocedimientos
almacenados
►O
DBC:ConexiónAbiertaaBasesdeDatos
►A
rquitecturaCliente–Servidor
ServiciosdeunDBMSRelacional
PL:LenguajedeProcedimientos
Se utiliza para redactar la lógica de los
procesos a ejecutarse ( interfaces de
aplicaciones):
►P
araalmacenardatosenlabasededatosa
partirdelasentradasdedatos
►P
araextraerlosdatosdelasmismas,
procesarlosygenerarreportes.
ServiciosdeunDBMSRelacional
DDL:Lenguajededescripcióndedatos
Seutilizaparadefinirtodoslosatributosylas
propiedadesdecadatabla,especialmente:
►d
iseñosdefila,
►d
efinicionesdecolumna,
►c
olumnasdeclave(y,aveces,
metodologíadeclaves),
►u
bicacionesdearchivosy
►e
strategiadealmacenamiento.
ServiciosdeunDBMSRelacional
SQL:LenguajeEstructuradodeConsultas
Se utiliza
para
efectuar
y programar
consultas
a
las
bases de
datos
combinando los
datos
de
lasdiferentestablas.
ServiciosdeunDBMSRelacional
Trigger:Disparadordeprocedimientosalmacenados
ODBC:ConectividadAbiertadeBasesdeDatos
►E
sunainterfazde
programaciónde
aplicaciones(API)de
estándarabiertopara
accederaunabasede
datos.
►M
edianteelusode
sentenciasdeODBCen
unprograma,usted
puedeaccederalos
archivosdediferentes
basesdedatos.
ServiciosdeunDBMSRelacional
ODBC:ConectividadAbiertadeBasesdeDatos
►D
efineunconjunto
estándarderutinascon
lasqueunaaplicación
puedeteneraccesoa
datosdeorígenes
remotos.
Serviciosdeun
DBMSRelacional
ArquitecturaCliente–
Servidor
Sistemadedoscapasdónde:
► El
liente ejecuta una aplicación en un
c
equipo
local
que
envía
peticiones
de
acciones
sobredatosaunpuestoservidor
► El
ervidor ejecuta un DBMS que recibe
s
peticiones sobre datos de varios puestos
clientesylasprocesa
ActoresconlosDBMSRelacional
►A
dministradoresd
eB
asesd
eD
atos
►T
ieneconocimientodelasnecesidadesde
informacióndelaorganización:
►D
iseñaunaArquitecturadeBasedeDatos
apropiada
►A
signaderechosdeaccesoalosusuarios►
Realizaespecificacionesdeintegridaddedatos►
Planificalasmodificacionesy/ocambiosala
Arquitectura
ActoresconlosDBMSRelacional
►U
suariosd
eB
asesd
eD
atos
►S
eguridadyAuditoría
►C
onfiabilidad
►D
istribución
►P
erformance
►B
ackups
►R
ecuperacióndedatos
DBMS:SeguridadyAuditoría
►S
eguridad:privilegiosanivelusuarioygrupo
►F
acilidadesdeAuditoria:
► Registro de las acciones realizadas p
or los
usuarios sobre los objetos para realizar
seguimiento
►S
eparaciónderolesdeadministración
_require_
exclude
usuarioRegistros
_default_
u
sermasks
deAudit
AuditFileoEventLog
DBMS:Confiabilidad
AltaDisponibilidad
Espejado(
mirroring)
EnservicioEn
espera
Tecnologíaquepermite
Motor2
Motor1
configurardosservidores
mirroring
/R
eplicación
deBasesde secundariode
Log1Data Set1,2
Datosuno resguardoen
FAILOVER principalen
espera(stand
servicioyo
tro
by).
Log2Data
et3,4
S
FueradeservicioEnservicio
Motor1 Motor
2
1,2
Log1
Data Log2Data
S et
Set 3,4
DBMS:
Confiabilidad
AltaDisponibilidad
Espejado(
mirroring)/
EnservicioEn
espera
Ambosactualizanlos
Motor2
Motor1
datossimultáneamente,
mirroring
Replicación
Log1Data
Set1,2
yencasodeque permutación
FAILOVER elp rincipalfalle
automática
Log2Data
et3,4
S (failover)s e
asumiendola
produceuna
FueradeservicioEnservicio servicio el segundo
servidor, quedando el
primero fuera de servicio
Motor1 Motor
2
hastasureparación.
responsabilidad de
1,2
Log2Data
S et
Log1 3,4
Data
Set
DBMS:Performance
Escalabilidad
Capacidaddesarrolladaaun
mismomotordebasede
datosparaquefuncioneyse
conectecondistintas
configuracionesde Cluster
sistemasoperativosy
plataformasde SMP
hardware. ◆ExtendedParallel
Desktops
Workgroups
◆AdvanceDecisionSupport
◆AdvanceDecisionSupport
◆W
orkgroup◆
UniversalData◆
Developer
DBMS:BasesdeDatosDistribuidas(BDD)
Sucursal1
Sucursal2
Conjuntode
múltiplesbasesde
datoslógicamente
relacionadaslas
cualesse
encuentran
distribuidasentre
RED
diferentessitios
interconectadosporu
na
reddecomunicaciones.
Sucursal3
SucursalN
DBMS:Objetos
• O
frece facilidades para que el usuario pueda
crear sus propios tipos de datos y los métodos
detratamientodelosmismos
•PuedenexistirdostiposdeDBMS
–RelacionalconOrientaciónaObjetos
–OrientadoaObjetoPuro
DBMS:DuplicacionesyRestauraciones
DBMS:Duplicacionesy
Restauraciones
DIFERENCIAL
DBMS:Duplicacionesy
Restauraciones
INCREMENTAL
¿CompraroDesarrollar?
TrabajoColaborativoJamboard
https://jamboard.google.com/d/1Sbjlr59MsLVzEZBbUkQqJy
MTd_OsJXAm_kAWiyxShsw/edit?usp=sharing
¿CompraroDesarrollar?
AnalisisdeNecesidades
Diseñod
elR
equerimiento
¿CompraroDesarrollar?
PROYECTO
Prueba
Instalación
Entrega
ActividadesenelDesarrollodeSistemas
Externas:Clientesy
Proveedores
DeTransición:
•NuevosProcedimientos
•BeneficiosparalaEmpresa
Internas:
•InstalaciónFísica
•RolesyResponsabilidades
Especificación“delnegocio”
•PersonasyHabilidades Empresa
•Entorno,CulturayEstilo
en
Marcha
RevisionesPruebas
de
Validez
Entrega del
Análisis
Inicio Sistema
delasNecesidades
Actividades
del
Negocio
Especificación“ del
sistema”
• D SistemaProbado
iseñotécnico
TrabajosTécnicos •Construccióndel
Sistema Actividades
•Integracióny
verificación
Técnicas
DesarrollodeSoftware
SistemasdeAplicación
Paracrear/producirsistemasdeinformación
hayquetener:
https://quizizz.com/join?gc=33459514
ActividadGrupal
https://quizizz.com/join?gc=33459514
MarceloY
añez
¡Muchasgraciasporsuatención!