SlideShare una empresa de Scribd logo
1 de 85
SistemasdeBasesdeDatos
introducción
¿Qué es una
Base de Datos?
 Es un conjunto de datos
relacionados entre sí.
 Los datos son hechos
conocidos, que pueden
registrarse y que tienen un
significado implícito.
EJEMPLOS:
•Nombres
•Números de teléfonos
•Direcciones
Propiedades
Implícitas
• Una BD es un conjunto de
datos lógicamente coherente,
con cierto significado.
• Una BD representa algún
aspecto del mundo real.
• Toda BD se diseña,
construye y puebla con
datos para un propósito
específico.
• Está dirigida a un grupo de
usuarios y tienen ciertas
aplicaciones preconcebidas
que interesan a dichos
usuarios.
En definitiva una BD :
tiene una fuente de la
cual derivan los datos.
Éstos interactúan con el
mundo real.
Y tienen un público que
está interesado en el
contenido de la BD.
 pueden tener
cualquier tamaño.
 Se pueden generar:
Las BD:
mecánicamente
manualmente
Las BD computarizadas se pueden crear
y mantener con un grupo de programas
de aplicación escritos específicamente
para esa tarea o mediante un Sistema de
Gestión de BD.
¿QUÉ ES UN SISTEMA DE GESTIÓN
DE BASES DE DATOS (SGBD)?
• Es un conjunto de
programas que permite a
los usuarios crear y
mantener una BD.
•Es un sistema de software de
propósito general que facilita
el proceso de:
definir,
construir
manipular
BD para diversas aplicaciones
PARA DEFINIR UNA BD
HAY QUE ESPECIFICAR:
Las restricciones de
los datos que se
almacenarán en ella.
Los tipos de datos.
Las estructuras.
ES EL PROCESO DE
GUARDAR LOS DATOS
MISMOS EN ALGÚN MEDIO
DE ALMACENAMIENTO
CONTROLADO POR EL
SGBD.
Construir una BD
EN LA MANIPULACIÓN DE
UNA BD INTERVIENEN
FUNCIONES COMO:
consultar la BD para
obtener datos específicos.
actualizar la BD para
reflejar cambios en el
minimundo.
generar informes a
partir de los datos.
Ejemplo 1:
Una base de datos UTU para
mantener información acerca
de los estudiantes y los
bachilleratos a los que se
inscriben.
ESTUDIANTE
Primer Nom Primer Ape C.I. Edad
María Pérez 3.345.345-6 18
Roberto Díaz 3.233.555-8 20
José Rodríguez 2.222.333-5 17
Cristina Sosa 3.333.333-3 17
Juan Pérez 1.234.567-8 35
BACHILLERATO
Nombre_Bach Código
Química Q2
Informática I1
Termodinámica T3
SE_INSCRIBIO_A
C.I. Código
1.234.567-8 I1
2.222.333-5 I1
3.333.333-3 T3
3.345.345-6 Q2
3.233.555-8 I1
Para definir esta BD,
debemos :
especificar la estructura de
los registros de cada archivo,
indicando los diferentes tipos
de elementos de información
que se almacenarán en cada
registro.
Para construir esta BD
almacenamos datos que
representa a cada estudiante,
a cada bachillerato y a cada
inscripción.
La manipulación de la BD
consiste en
consultar y
actualizar los datos.
Ejemplos de Consultas:
¿Qué estudiantes siguen el
bachillerato de Informática.?
¿Cuál es el código del
bachillerato de Química?
Ejemplos de Actualización:
Cambiar la edad de los
estudiantes.
Cambiar el código de un
bachillerato.
Estas consultas y
actualizaciones se deben
especificar con precisión en el
lenguaje del sistema de bases
de datos antes de que sean
procesadas.
¿Qué es un Sistema
de Base de Datos?
Comprende:
 los datos,
 el hardware en el que
residen,
el software
ENTORNO
SIMPLIFICADO
DE UN
SISTEMA DE
BASES DE DATOS
SISTEMA DE
BASES DE DATOS Programas de Aplicación / Consultas
SGBD
Software para procesar
consultas / programas
Software para tener acceso
a los datos almacenados
Definición de la base
de datos almacenada
(metadatos)
Base de datos
almacenada
Usuarios / Programadores
Características del
enfoque de BD
Naturaleza autodescriptiva
El sistema no sólo contiene la BD,
sino también una definición o
descripción completa de la BD.
Esta definición se almacena en el
catálogo del sistema,
contiene información como:
el catálogo
•la estructura de cada tabla,
•los tipos,
•el formato de almacenamiento,
•y las restricciones de los datos.
• por el SGBD
• por los usuarios de la BD
que necesitan
información sobre la
estructura de la BD.
El catálogo es utilizado:
A la información almacenada
en el catálogo se le
denomina metadatos
• Independencia entre los
programas y los datos
• Independencia entre los
programas y las
operaciones
Abstracción de Datos
Un SGBD ofrece a los
usuarios una representación
conceptual de los datos que
no incluyen muchos detalles
de cómo se almacenan.
Modelo de datos
es un tipo de abstracción de
los datos con que se obtiene
esta representación
conceptual.
En ellos intervienen
conceptos lógicos como:
• los objetos,
• sus propiedades
• sus interrelaciones
el modelo de datos oculta los
detalles de almacenamiento
que no interesan a la mayoría
de los usuarios de la BD.
Por lo tanto:
Los usuarios hacen referencia
a la representación
conceptual de las tablas, y el
SGBD extrae del catálogo los
detalles de almacenamiento
cuando los necesita.
Manejo de múltiples vistas de
los datos
Una BD suele tener muchos
usuarios,
cada uno de los cuales puede
requerir una perspectiva o
vista diferente de la BD.
Una vista puede ser:
• un subconjunto de la BD.
• contener datos virtuales que
se deriven de las tablas de la
BD, pero que no estén
almacenados explícitamente.
y/o
Compartimiento de datos y
procesamiento de
transacciones multiusuario
• Todo SGBD multiusuario
debe permitir a varios
usuarios tener acceso
simultáneo a la BD.
Esto es indispensable para
que los datos de múltiples
aplicaciones se integren y
mantengan en una sola BD.
El SGBD debe incluir
software de control de
concurrencia para asegurar
que cuando varios usuarios
intenten actualizar los
mismos datos lo hagan de
manera controlada para que
el resultado de las
actualizaciones sea correcto.
En general se dice que éstas
son aplicaciones de
procesamiento de
transacciones.
una función fundamental del
software del SGBD
multiusuario es asegurar que
las transacciones
concurrentes se realicen de
manera correcta sin
interferencias.
Categorías de los
modelos de datos
Disponen de conceptos muy
cercanos al modo como la
generalidad de los usuarios
percibe los datos.
Utilizan conceptos como
entidades, atributos, y
vínculos.
Modelos de datos de alto nivel
o conceptuales
Modelos de datos de
representación o de
implementación
Disponen de conceptos que
pueden ser entendidos por
usuarios finales aunque no
están demasiado alejados de la
forma en que los datos se
organizan dentro del
computador.
Ocultan algunos detalles de
cómo se almacenan los datos,
pero pueden implementarse
de manera directa en un
sistema de computador.
Representan los datos
valiéndose de estructuras de
registro.
Los tres modelos de
representación más comunes
son:
el jerárquico,
el de red
y el relacional.
Proporcionan conceptos de
detalles de cómo se almacenan
los datos en el computador, al
representar información como
los formatos y ordenamiento de
los registros y los caminos de
acceso.
Modelos de datos de bajo nivel
o físicos
Están dirigidos a los
especialistas en computación,
no a los usuarios finales
corrientes.
Lenguajes de Bases
de Datos
Los usuarios acceden a una
base de datos por medio de
proposiciones de alguna
forma de Lenguaje de base
de datos.
Los programas de aplicación
pueden usar un lenguaje de alto
nivel orientado hacia el
procedimiento, como Pascal o C;
Tales lenguajes reciben el
nombre de lenguajes
anfitriones.
Cada lenguaje anfitrión suele
incluir un sublenguaje de
datos (DSL) relacionado con
los objetos y operaciones
específicas de la BD.
Cada sublenguaje de datos es
(en gral) una combinación de
dos lenguajes:
•un lenguaje de
definición de datos (DDL),
•un lenguaje de
manipulación de datos (DML),
proporciona las
facilidades para
definir los objetos de
la BD.
El DDL:
proporciona las
características necesarias
para especificar el
procedimiento que se va a
ejecutar sobre los objetos
de la BD.
El DML:
Características
deseables en un
SGBD
Control de Redundancia
En los sistemas
convencionales no de base de
datos, cada aplicación
mantiene sus propios
archivos.
Esto implica:
• duplicación de trabajo.
• desperdicio de espacio de
almacenamiento.
• datos se pueden tornar
inconsistentes.
En los sistemas de bases de datos, las
vistas de los diferentes grupos de
usuarios se integran durante el diseño.
Para conservar la consistencia, debe
crearse un diseño que almacene cada
dato lógico en un solo lugar de la B.D.
• evita la inconsistencia
Esto:
• ahorra espacio de
almacenamiento.
En algunos casos puede
convenir la redundancia
controlada.
Restricciones de los accesos
no autorizados
Cuando muchos usuarios comparten
una misma B.D., es probable que no
todos tengan autorización para tener
acceso a toda la información que
contiene.
El SGBD debe contar con un
subsistema de seguridad y
autorización que le permita al
DBA crear cuentas y
especificar restricciones para
ellas.
Cumplimiento de las
Restricciones de Integridad
La mayor parte de las
aplicaciones de la B.D. tienen
ciertas restricciones de
Integridad que deben cumplir
los datos.
Respaldo y recuperación
Todo SGBD debe contar con
recursos para recuperarse de
fallos de hardware o de
software.
Roles de Personas
en un
Sistema de BD
Administradores de BD (DBA)
Se encarga de:
• autorizar el acceso a la BD
• de coordinar y vigilar su empleo.
• de adquirir los recursos necesarios
de software y hardware.
Tienen la responsabilidad de
comunicarse con todos los futuros
usuarios de la BD, a fin de comprender
sus necesidades, y de presentar un
diseño que satisfaga esos
requerimientos.
Diseñadores de BD
• identificar los datos que se
almacenarán en la BD.
Se encargan de:
• de elegir las estructuras
apropiadas para representar
y almacenar dichos datos.
Estas tareas se realizan antes de que
de hecho se implemente la BD.
En muchos casos los diseñadores
forman parte del personal del DBA
y tal vez asuman otras responsabilidades
una vez terminado el diseño de la BD.
Usuarios
Son las personas que necesitan tener
acceso a la BD para:
Consultarla
Actualizarla
y generar informes
Hay varias categorías de
usuarios:
• Usuarios esporádicos
Tienen acceso de vez en cuando
a la BD, pero es posible que
requieran información diferente
en cada ocasión.
• Usuarios finales simples
(transacciones programadas)
La función principal de su
trabajo es:
Consultar y actualizar
constantemente la BD
utilizando tipos
estándar de operaciones
• Usuarios finales avanzados
Estos son los ingenieros,
científicos, analistas de
negocios y otros.
• Usuarios autónomos
Emplean BD personalizadas
gracias a los paquetes de
programas comerciales que
cuentan con fácil uso, basados
en menús o gráficos.
Analistas de Sistemas
Determinan los requerimientos de
los usuarios finales
Desarrollan especificaciones para
transacciones programadas que
satisfagan dichos requerimientos.
Programadores de aplicaciones
Implementan esas
especificaciones en forma de
programas, y luego prueban,
depuran, documentan y
mantienen las transacciones
programadas.

Más contenido relacionado

Similar a Introduccion_BD.ppt

INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACION
INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACIONINTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACION
INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACIONybb bb
 
ADMINISTRACION DE BASE DE DATOS.ppt
ADMINISTRACION DE BASE DE DATOS.pptADMINISTRACION DE BASE DE DATOS.ppt
ADMINISTRACION DE BASE DE DATOS.pptCristianFlasher1
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBDjosemullo3
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos iimpresindible101
 
U2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datosU2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datosUniversidad del Papaloapan
 
Clase 03 Creamos y Operamos una BD.pdf
Clase 03 Creamos y Operamos una BD.pdfClase 03 Creamos y Operamos una BD.pdf
Clase 03 Creamos y Operamos una BD.pdfKattyEducVirt
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosJesica Pérez
 
7. sgbd sistema gestor de BD
7. sgbd   sistema gestor de BD7. sgbd   sistema gestor de BD
7. sgbd sistema gestor de BDMarcelo Herrera
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosWilliam Lozano
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datosDoris Aguagallo
 

Similar a Introduccion_BD.ppt (20)

INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACION
INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACIONINTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACION
INTROCUCCION BASE DE DATOS APLICADAS A LA INVESTIGACION
 
baseIntroduccion bd
baseIntroduccion bdbaseIntroduccion bd
baseIntroduccion bd
 
ADMINISTRACION DE BASE DE DATOS.ppt
ADMINISTRACION DE BASE DE DATOS.pptADMINISTRACION DE BASE DE DATOS.ppt
ADMINISTRACION DE BASE DE DATOS.ppt
 
Tema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo AñoTema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo Año
 
enmanuel .ppt
enmanuel .pptenmanuel .ppt
enmanuel .ppt
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Usuarios de un SGBD
Usuarios de un SGBDUsuarios de un SGBD
Usuarios de un SGBD
 
119318
119318119318
119318
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos i
 
U2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datosU2 material didactico-diseño de base de datos
U2 material didactico-diseño de base de datos
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
Clase 03 Creamos y Operamos una BD.pdf
Clase 03 Creamos y Operamos una BD.pdfClase 03 Creamos y Operamos una BD.pdf
Clase 03 Creamos y Operamos una BD.pdf
 
Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3
 
diapositivas angy
diapositivas angydiapositivas angy
diapositivas angy
 
Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3Angy dayana badillo menjura 11 3
Angy dayana badillo menjura 11 3
 
Angy dayana badillo menjura 11 3 dia
Angy dayana badillo menjura 11 3 diaAngy dayana badillo menjura 11 3 dia
Angy dayana badillo menjura 11 3 dia
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
7. sgbd sistema gestor de BD
7. sgbd   sistema gestor de BD7. sgbd   sistema gestor de BD
7. sgbd sistema gestor de BD
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 
7. sgbd sistema gestor de bases de datos
7. sgbd   sistema gestor de bases de datos7. sgbd   sistema gestor de bases de datos
7. sgbd sistema gestor de bases de datos
 

Más de ssuser948499

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytabassuser948499
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbssuser948499
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acssuser948499
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas possuser948499
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de basesssuser948499
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxssuser948499
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frssuser948499
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxssuser948499
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas assuser948499
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datosssuser948499
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestiossuser948499
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetssuser948499
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia interssuser948499
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24ssuser948499
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datosssuser948499
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicssuser948499
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxssuser948499
 

Más de ssuser948499 (20)

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytaba
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsb
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio ac
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas po
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de bases
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptx
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas a
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datos
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestio
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internet
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia inter
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datos
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basic
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptx
 

Último

aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 

Último (20)

aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 

Introduccion_BD.ppt

  • 2. ¿Qué es una Base de Datos?
  • 3.  Es un conjunto de datos relacionados entre sí.  Los datos son hechos conocidos, que pueden registrarse y que tienen un significado implícito.
  • 6. • Una BD es un conjunto de datos lógicamente coherente, con cierto significado. • Una BD representa algún aspecto del mundo real.
  • 7. • Toda BD se diseña, construye y puebla con datos para un propósito específico.
  • 8. • Está dirigida a un grupo de usuarios y tienen ciertas aplicaciones preconcebidas que interesan a dichos usuarios.
  • 9. En definitiva una BD : tiene una fuente de la cual derivan los datos. Éstos interactúan con el mundo real. Y tienen un público que está interesado en el contenido de la BD.
  • 10.  pueden tener cualquier tamaño.  Se pueden generar: Las BD: mecánicamente manualmente
  • 11. Las BD computarizadas se pueden crear y mantener con un grupo de programas de aplicación escritos específicamente para esa tarea o mediante un Sistema de Gestión de BD.
  • 12. ¿QUÉ ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)?
  • 13. • Es un conjunto de programas que permite a los usuarios crear y mantener una BD.
  • 14. •Es un sistema de software de propósito general que facilita el proceso de: definir, construir manipular BD para diversas aplicaciones
  • 15. PARA DEFINIR UNA BD HAY QUE ESPECIFICAR: Las restricciones de los datos que se almacenarán en ella. Los tipos de datos. Las estructuras.
  • 16. ES EL PROCESO DE GUARDAR LOS DATOS MISMOS EN ALGÚN MEDIO DE ALMACENAMIENTO CONTROLADO POR EL SGBD. Construir una BD
  • 17. EN LA MANIPULACIÓN DE UNA BD INTERVIENEN FUNCIONES COMO: consultar la BD para obtener datos específicos.
  • 18. actualizar la BD para reflejar cambios en el minimundo. generar informes a partir de los datos.
  • 19. Ejemplo 1: Una base de datos UTU para mantener información acerca de los estudiantes y los bachilleratos a los que se inscriben.
  • 20. ESTUDIANTE Primer Nom Primer Ape C.I. Edad María Pérez 3.345.345-6 18 Roberto Díaz 3.233.555-8 20 José Rodríguez 2.222.333-5 17 Cristina Sosa 3.333.333-3 17 Juan Pérez 1.234.567-8 35
  • 22. SE_INSCRIBIO_A C.I. Código 1.234.567-8 I1 2.222.333-5 I1 3.333.333-3 T3 3.345.345-6 Q2 3.233.555-8 I1
  • 23. Para definir esta BD, debemos : especificar la estructura de los registros de cada archivo, indicando los diferentes tipos de elementos de información que se almacenarán en cada registro.
  • 24. Para construir esta BD almacenamos datos que representa a cada estudiante, a cada bachillerato y a cada inscripción.
  • 25. La manipulación de la BD consiste en consultar y actualizar los datos.
  • 26. Ejemplos de Consultas: ¿Qué estudiantes siguen el bachillerato de Informática.? ¿Cuál es el código del bachillerato de Química?
  • 27. Ejemplos de Actualización: Cambiar la edad de los estudiantes. Cambiar el código de un bachillerato.
  • 28. Estas consultas y actualizaciones se deben especificar con precisión en el lenguaje del sistema de bases de datos antes de que sean procesadas.
  • 29. ¿Qué es un Sistema de Base de Datos?
  • 30. Comprende:  los datos,  el hardware en el que residen, el software
  • 32. SISTEMA DE BASES DE DATOS Programas de Aplicación / Consultas SGBD Software para procesar consultas / programas Software para tener acceso a los datos almacenados Definición de la base de datos almacenada (metadatos) Base de datos almacenada Usuarios / Programadores
  • 34. Naturaleza autodescriptiva El sistema no sólo contiene la BD, sino también una definición o descripción completa de la BD. Esta definición se almacena en el catálogo del sistema,
  • 35. contiene información como: el catálogo •la estructura de cada tabla, •los tipos, •el formato de almacenamiento, •y las restricciones de los datos.
  • 36. • por el SGBD • por los usuarios de la BD que necesitan información sobre la estructura de la BD. El catálogo es utilizado:
  • 37. A la información almacenada en el catálogo se le denomina metadatos
  • 38. • Independencia entre los programas y los datos • Independencia entre los programas y las operaciones Abstracción de Datos
  • 39. Un SGBD ofrece a los usuarios una representación conceptual de los datos que no incluyen muchos detalles de cómo se almacenan.
  • 40. Modelo de datos es un tipo de abstracción de los datos con que se obtiene esta representación conceptual.
  • 41. En ellos intervienen conceptos lógicos como: • los objetos, • sus propiedades • sus interrelaciones
  • 42. el modelo de datos oculta los detalles de almacenamiento que no interesan a la mayoría de los usuarios de la BD. Por lo tanto:
  • 43. Los usuarios hacen referencia a la representación conceptual de las tablas, y el SGBD extrae del catálogo los detalles de almacenamiento cuando los necesita.
  • 44. Manejo de múltiples vistas de los datos Una BD suele tener muchos usuarios, cada uno de los cuales puede requerir una perspectiva o vista diferente de la BD.
  • 45. Una vista puede ser: • un subconjunto de la BD. • contener datos virtuales que se deriven de las tablas de la BD, pero que no estén almacenados explícitamente. y/o
  • 46. Compartimiento de datos y procesamiento de transacciones multiusuario • Todo SGBD multiusuario debe permitir a varios usuarios tener acceso simultáneo a la BD.
  • 47. Esto es indispensable para que los datos de múltiples aplicaciones se integren y mantengan en una sola BD.
  • 48. El SGBD debe incluir software de control de concurrencia para asegurar que cuando varios usuarios intenten actualizar los mismos datos lo hagan de manera controlada para que el resultado de las actualizaciones sea correcto.
  • 49. En general se dice que éstas son aplicaciones de procesamiento de transacciones.
  • 50. una función fundamental del software del SGBD multiusuario es asegurar que las transacciones concurrentes se realicen de manera correcta sin interferencias.
  • 52. Disponen de conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos. Utilizan conceptos como entidades, atributos, y vínculos. Modelos de datos de alto nivel o conceptuales
  • 53. Modelos de datos de representación o de implementación Disponen de conceptos que pueden ser entendidos por usuarios finales aunque no están demasiado alejados de la forma en que los datos se organizan dentro del computador.
  • 54. Ocultan algunos detalles de cómo se almacenan los datos, pero pueden implementarse de manera directa en un sistema de computador.
  • 55. Representan los datos valiéndose de estructuras de registro. Los tres modelos de representación más comunes son: el jerárquico, el de red y el relacional.
  • 56. Proporcionan conceptos de detalles de cómo se almacenan los datos en el computador, al representar información como los formatos y ordenamiento de los registros y los caminos de acceso. Modelos de datos de bajo nivel o físicos
  • 57. Están dirigidos a los especialistas en computación, no a los usuarios finales corrientes.
  • 59. Los usuarios acceden a una base de datos por medio de proposiciones de alguna forma de Lenguaje de base de datos.
  • 60. Los programas de aplicación pueden usar un lenguaje de alto nivel orientado hacia el procedimiento, como Pascal o C; Tales lenguajes reciben el nombre de lenguajes anfitriones.
  • 61. Cada lenguaje anfitrión suele incluir un sublenguaje de datos (DSL) relacionado con los objetos y operaciones específicas de la BD.
  • 62. Cada sublenguaje de datos es (en gral) una combinación de dos lenguajes: •un lenguaje de definición de datos (DDL), •un lenguaje de manipulación de datos (DML),
  • 63. proporciona las facilidades para definir los objetos de la BD. El DDL:
  • 64. proporciona las características necesarias para especificar el procedimiento que se va a ejecutar sobre los objetos de la BD. El DML:
  • 66. Control de Redundancia En los sistemas convencionales no de base de datos, cada aplicación mantiene sus propios archivos.
  • 67. Esto implica: • duplicación de trabajo. • desperdicio de espacio de almacenamiento. • datos se pueden tornar inconsistentes.
  • 68. En los sistemas de bases de datos, las vistas de los diferentes grupos de usuarios se integran durante el diseño. Para conservar la consistencia, debe crearse un diseño que almacene cada dato lógico en un solo lugar de la B.D.
  • 69. • evita la inconsistencia Esto: • ahorra espacio de almacenamiento. En algunos casos puede convenir la redundancia controlada.
  • 70. Restricciones de los accesos no autorizados Cuando muchos usuarios comparten una misma B.D., es probable que no todos tengan autorización para tener acceso a toda la información que contiene.
  • 71. El SGBD debe contar con un subsistema de seguridad y autorización que le permita al DBA crear cuentas y especificar restricciones para ellas.
  • 72. Cumplimiento de las Restricciones de Integridad La mayor parte de las aplicaciones de la B.D. tienen ciertas restricciones de Integridad que deben cumplir los datos.
  • 73. Respaldo y recuperación Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software.
  • 74. Roles de Personas en un Sistema de BD
  • 75. Administradores de BD (DBA) Se encarga de: • autorizar el acceso a la BD • de coordinar y vigilar su empleo. • de adquirir los recursos necesarios de software y hardware.
  • 76. Tienen la responsabilidad de comunicarse con todos los futuros usuarios de la BD, a fin de comprender sus necesidades, y de presentar un diseño que satisfaga esos requerimientos. Diseñadores de BD
  • 77. • identificar los datos que se almacenarán en la BD. Se encargan de: • de elegir las estructuras apropiadas para representar y almacenar dichos datos.
  • 78. Estas tareas se realizan antes de que de hecho se implemente la BD. En muchos casos los diseñadores forman parte del personal del DBA y tal vez asuman otras responsabilidades una vez terminado el diseño de la BD.
  • 79. Usuarios Son las personas que necesitan tener acceso a la BD para: Consultarla Actualizarla y generar informes
  • 80. Hay varias categorías de usuarios: • Usuarios esporádicos Tienen acceso de vez en cuando a la BD, pero es posible que requieran información diferente en cada ocasión.
  • 81. • Usuarios finales simples (transacciones programadas) La función principal de su trabajo es: Consultar y actualizar constantemente la BD utilizando tipos estándar de operaciones
  • 82. • Usuarios finales avanzados Estos son los ingenieros, científicos, analistas de negocios y otros.
  • 83. • Usuarios autónomos Emplean BD personalizadas gracias a los paquetes de programas comerciales que cuentan con fácil uso, basados en menús o gráficos.
  • 84. Analistas de Sistemas Determinan los requerimientos de los usuarios finales Desarrollan especificaciones para transacciones programadas que satisfagan dichos requerimientos.
  • 85. Programadores de aplicaciones Implementan esas especificaciones en forma de programas, y luego prueban, depuran, documentan y mantienen las transacciones programadas.