Logo Studenta

CL - 03 (INTRODUCCIÓN)

¡Este material tiene más páginas!

Vista previa del material en texto

Docente: Msc. Esp. Ing. Osamu Manuel Yokosaki Peñaranda
Carrera: 
Gestión: 
Semestre:
Paralelo: 
JULIO - 2020
Base de Datos I
Carrera de Ingeniería de Sistemas
I - 2020
Cuarto
A
CAPÍTULO I
• INTRODUCCIÓN Y CONCEPTOS DE SISTEMAS DE BASES DE DATOS
2
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
GESTIÓN DE DATOS
• Generan redundancia
• La accesibilidad es limitada.
• Requiere de espacio adicional para su almacenamiento.
• Son descentralizados.
• No responden a un estándar para toda la organización.
• La integridad se ve comprometida.
3
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
GESTIÓN DE DATOS
4
• Redundancia e inconsistencia de datos.
• Dificultad en el acceso de los datos.
• Aislamiento de Datos.
• Problemas de integridad.
• Problemas de atomicidad.
• Anomalías en el acceso concurrente.
• Problemas de seguridad.
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
FICHEROS VS. BASE DE DATOS
5
F-6
F-1
F-2
F-3
F-4
F-5
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
CONCEPTO Y PROPÓSITO DE UNA BASE DE DATOS
6
PROPÓSITO
CONCEPTO
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
HISTORIA DE LAS BASES DE DATOS
• Cintas magnéticas que debían ser sincronizadas
para unirse a una tercera cinta que almacenaba los
nuevos datos.
• Aparición de discos duros permite que el
almacenamiento y la búsqueda no sean
secuenciales.
7
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
HISTORIA DE LAS BASES DE DATOS
• Lenguajes relacionales y la aparición de nuevos
criterios de administración de las bases de datos.
• Bases de datos que no solo sean transaccionales
sino que permitan la toma de decisiones.
• Aparición de www y nuevos criterios de
disponibilidad, entre otros.
8
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
ABSTRACCIÓN DE DATOS
9
Nivel Físico Nivel Lógico Nivel de Vistas
El nivel de abstracción mas bajo 
describe COMO se almacena 
realmente los datos.
El nivel de abstracción que 
describe QUE es lo que la Base 
de Datos contiene.
El nivel de abstracción que 
muestra los datos por interfaz a 
los usuarios.
type cliente = string;
nombre-cliente:string;
…..
ciudad-cliente:string;
end;
Cuenta.
Numero-cuenta
Saldo
Cuenta Nº 123456 tiene saldo de 654Bs
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
EJEMPLARES Y ESQUEMAS
10
EJEMPLARES
ESQUEMA
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
USUARIOS DE BASE DE DATOS
11
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
USUARIOS DE BASE DE DATOS
12
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELO DE DATOS
13
Grupos de modelos de 
datos
Modelos externos o lógicos basados 
en objetos
Modelos globales o lógicos 
basados en registros.
Modelo físico de datos 
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELOS GLOBALES
14
MODELOS GLOBALES
Modelos 
Conceptuales
Nivel Alto e
Independientes del Entorno en el que se utilizan
ENTIDAD - RELACIÓN
Modelos 
Convencionales
Presentes en la mayoría de los SGBD
Jerárquicos
Codasyl
Red
Relacional
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELOS DE DATOS
15
CONCEPTUAL
CONVENCIONAL
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELO CONCEPTUAL (E-R)
16
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELO CONVENCIONAL (TABLAS - SQL) 
17
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
MODELO RELACIONAL
18
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
OTROS MODELOS DE DATOS
19
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
LENGUAJES DE BASES DE DATOS
20
1, 6
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
LENGUAJE DE DEFINICIÓN DE DATOS (ldd)
Se definen como las sentencias que alteran la estructura misma de la
base de datos.
• CREAR (CREATE)
• ELIMINAR (DROP)
• ALTERAR (ALTER)
• TRUNCAR (TRUNCATE)
21
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
LENGUAJE DE MANIPULACIÓN DE DATOS (lmd)
22
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
LENGUAJE DE MANIPULACIÓN DE DATOS (LMD)
Las principales instrucciones de tipo LMD son:
• SELECT.- Consulta los registros que satisfagan un determinado criterio.
• INSERT.- Añade registros por lotes de datos (filas) en una tabla en una única operación.
• DELETE.- Elimina los registros (filas) indicados en la sentencia.
• UPDATE.- Modifica los campos indicados con el valor especificado en la sentencia. 
23
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03 Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
LENGUAJE DE CONTROL DE DATOS (LCD)
Las instrucciones propias de LCD son:
• GRANT.- Permite dar permisos a uno o varios usuarios o roles para realizar 
tareas determinadas.
• REVOKE.- Permite eliminar permisos que previamente se han concedido con 
GRANT.
24
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
Gestor de Bases de Datos
25
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
ESQUEMA DE UN DBMS
26
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
HERRAMIENTAS DBMS
27
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
HERRAMIENTAS DBMS
28
Rank
DBMS Database Model
Score
Feb Jan Feb Feb Jan Feb
2019 2019 2018 2019 2019 2018
1 1 1 Oracle Relational DBMS 1264.02 -4.82 -39.26
2 2 2 MySQL Relational DBMS 1167.29 +13.02 -85.18
3 3 3 Microsoft SQL Server Relational DBMS 1040.05 -0.21 -81.98
4 4 4 PostgreSQL Relational DBMS 473.56 +7.45 +85.18
5 5 5 MongoDB Document store 395.09 +7.91 +58.67
6 6 6 IBM Db2 Relational DBMS 179.42 -0.43 -10.55
7 7 8 Redis Key-value store 149.45 +0.43 +22.43
8 8 9 Elasticsearch Search engine 145.25 +1.81 +19.93
9 9 7 Microsoft Access Relational DBMS 144.02 +2.41 +13.95
10 10 11 SQLite Relational DBMS 126.17 -0.63 +8.89
11 11 10 Cassandra Wide column store 123.37 +0.39 +0.59
12 13 17 MariaDB Relational DBMS 83.42 +4.60 +21.77
13 12 13 Splunk Search engine 82.81 +1.39 +15.55
14 14 12 Teradata Relational DBMS 75.97 -0.22 +2.98
15 15 18 Hive Relational DBMS 72.29 +2.38 +17.23
16 16 14 Solr Search engine 60.96 -0.52 -2.91
17 17 16 HBase Wide column store 60.28 -0.12 -1.43
18 18 19 FileMaker Relational DBMS 57.79 +0.64 +3.43
19 19 20 SAP HANA Relational DBMS 56.55 -0.09 +9.19
20 21 15 SAP Adaptive Server Relational DBMS 55.75 +0.71 -7.74
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
HERRAMIENTAS DBMS
29
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
Componentes de un sistema de bases de datos
30
Sistema de 
base de 
datos
Gestor de 
almacenamie
nto
Estructuras 
de datos
Archivos de 
datos
Diccionario 
de datos
Índices
G. De 
autorización e 
integridad
G. De 
transacciones
G. De 
archivos
G. De 
memoria 
intermedia
Procesador 
de consultas
Interprete de 
LDD
Compilador 
LMD
Motor de 
evaluación de 
consultas
Msc. Esp. Ing. Osamu Manuel Yokosaki PeñarandaParte 03
ARQUITECTURA DE APLICACIONES CON BASES DE 
DATOS
31

Continuar navegando