Está en la página 1de 8

3/10/2019

Fundamentos de Bases de datos Introducción


2019-II
Ing. Martín Leiva Castillo
mleivac@unprg.edu.pe

1 2

Procesamiento de datos Sistemas de información

Sistema de Información
Sistema de Información
Datos Proceso Información
 Oportuna
 Relevante
Datos Proceso Información

 Confiable
Toma de
Conocimiento decisiones
Base de
datos

Base de
datos

3 4
3/10/2019

Definiciones de Sistemas de Componentes de un Sistema de


Información Información
 “Es un conjunto de componentes interrelacionados que reúne u
obtiene, procesa, almacena y distribuye información para apoyar
a la toma de decisiones y el control en una organización” Datos

Laudon y Laudon Información

 Conjunto de componentes que reciben datos para procesarlos y Personas

obtener información oportuna, relevante y confiable para tener un


conocimiento que mejore la toma de decisiones
Procedimientos

TIC’s

5 6

Categorías de Sistemas de
Niveles organizacionales Información

• Información agregada y no estructurada


• Decisiones a largo plazo Sistemas de apoyo a
Estratégico • Decisiones estratégicas de mercados y Estratégico ejecutivos
productos
Sistemas de soporte de
• Información operativa y semiestructurada decisiones
Táctico • Decisiones a mediano plazo Táctico
• Indicadores de seguimiento de la gestión Sistemas de información
gerencial

• Información estructurada Sistemas de procesamiento


Operativo • Decisiones a corto plazo Operativo de transacciones
• Decisiones dentro de protocolos y reglas

7 8
3/10/2019

Ambiente de administración de datos


DATOS DE DATOS
CLIENTES DE
PROVEEDORES REPORTES

PROGRAMA DE
CLIENTES
CONSULTA
Sistema de gestión
de bases de datos
(DBMS) REPORTES
Bases de datos Base de datos
PROGRAMA DE
PROVEEDORES
CONSULTA
REPORTES

CONSULTA

9 10

¿Qué es una base de datos? Tipo de bases de datos


 Existen varias categorizaciones
 Es una colección de datos interrelacionados almacenados en
 Las más comunes son:
conjunto sin redundancias perjudiciales e innecesarias
 Bases de datos OLTP (On Line Transaction Processing)
 Su finalidad es la de servir a una o más aplicaciones de la  Bases de datos OLAP (On Line Analytical Processing)
mejor manera posible
 Otra categorización:
 Los datos se almacenan de modo que resultan  Base de datos relacionales
independientes de los programas que los usan  Base de datos NoSQL
 ¿Big Data?

11 12
3/10/2019

Bases de datos OLTP Bases de datos OLTP


 Bases de datos dinámicas donde la información se
modifica en tiempo real Sistema de
Logística logística
 Los datos se insertan, se eliminan, se modifican y se
consultan en línea durante la operatividad de los sistemas
informáticos
Sistema de
 Están diseñadas para un mejor desempeño en la inserción, Ventas ventas
eliminación y modificación de datos
 Utilizados por los sistemas de procesamiento de
transacciones Sistema de
Personal personal

Sistemas
Bases de datos OLTP informáticos

13 14

Sistema de gestión de base de datos Sistemas de gestión de bases de datos


 Es un conjunto de programas especializados, diseñados para
proveer un ambiente que sea conveniente y eficiente para la Logística
Aplicativo de
descripción, protección, almacenamiento y acceso a la base de logística
datos Sistema de
Aplicativo de
 Permite: Ventas gestión de bases ventas
de datos
 Altos volúmenes de información
Aplicativo de
 Estructuras de almacenamiento personal
 Manipulación de datos
Personal
 Seguridad de los datos almacenados
Consultas
 Mantener la integridad de datos
Bases de datos Programas

15 16
3/10/2019

Algunos DBMS …

Base de Datos Relacionales

17 18

Estructura de una Tabla Bases de datos relacionales


 El modelo relacional considera a la base de datos como una
Columnas, campos o colección de relaciones
Atributo
 Una relación representa una tabla que no es más que un
conjunto de filas, cada fila es un conjunto de campos y cada
campo representa un valor que describe el mundo real
 El DBMS que gestiona las bases de datos relacionales reciben el
Filas, registros
o tuplas nombre de Sistema de Gestión de Bases de Datos Relacionales
(RDBMS)

19 20
3/10/2019

Consideraciones Propiedades de las columnas


 Cada tabla debe tener un nombre único  El nombre de la columna es exclusivo en una tabla
 Todos los datos de una columna deben ser del mismo tipo  Principales propiedades:
 No pueden haber dos filas iguales  Nombre
 Tipo de dato
 Cada fila debe identificarse unívocamente por una columna o
 Longitud
conjunto de columnas llamada clave primaria
 Opcional / obligatorio
 La clave primaria puede ser generada mediante una secuencia  Valor predeterminado
numérica incrementada automáticamente cada vez que se
 Regla de validación
inserta una fila

21 22

Ejemplo de columnas Claves primarias y foráneas


Tabla: Alumno  Una tabla no debe tener filas duplicadas
Nombre Tipo de Longitud Obligatorio Predeterminado Regla de validación  Una clave primaria es un conjunto de columnas que permiten
dato
identificar a una única fila de una tabla
codigo Texto 7 Sí

apellidoPaterno Texto 30 Sí  Una tabla debe tener una y solamente una clave primaria
apellidoMaterno Texto 30 Sí  La clave foránea es una referencia a una clave primaria en otra
nombres Texto 30 Sí tabla.
fechaNacimiento Fecha No Debe ser mayor a los 15 años  La clave foránea determina la relación existente entre dos
fechaIngreso Fecha Sí Fecha del sistema tablas
telefono Texto 10 No

hermanos Número Sí 0 Mayor o igual a 0

estado Texto 12 Sí Ingresante Ingresante, Matriculado, Egresado

23 24
3/10/2019

Ejemplo de claves Ejemplo de claves foráneas


Tabla: Escuela
Tabla: Cliente codigo_Esc nombre_Esc
codigo_Cli razonSoc_Cli ruc_Cli telefono_Cli 01 Agronomía
0001 Representaciones Iñigo SAC 2345567890 453647 02 Biología
0002 Comercializadora de Alimentos SA 5676895847 234576 03 Administración
0003 Diseño y estilos SRL 9860003456 435894 Tabla: Alumno
0004 House Center SAC 4536748998 456787 codigo_Alu nombre_Alu codigo_Esc
Clave primaria
0005 Mundo Informático SA 3456738344 453677 945678B RAMIREZ/LOPEZ/VERONICA 01

0006 Corporación del Bosque SAC 2633295844 334456 956473C FERNANDEZ/TORRES/MANUEL 02


990045A LISBOA/CARDENAS/TOMAS 01
034563B GUINEA/ESTELA/MARIA 03
Clave primaria 035466J CARMONA/AQUILAR/LUIS 03
057839D DIAZ/CHAVEZ/MARCELA 02

Clave primaria Clave foránea

25 26

Lenguajes de Bases de Datos


 Lenguaje de Definición de Datos (DDL)
 Lenguaje de Manipulación de Datos (DML)
 Lenguaje de Control de Datos (DCL)

Introducción a SQL

27 28
3/10/2019

¿Qué es SQL? Manipulación de datos


 Lenguaje de consulta estructurado (Structured Query Language)
 Lenguaje declarativo de acceso a bases de datos relacionales
 Creado en los laboratorios de IBM Insertar filas
 Es el estándar de facto de la mayoría de DBMS comerciales
 El estándar actual es el SQL-92 (SQL-2) Actualizar filas

 Permite: Eliminar filas


 Crear y modificar la estructura de una base de datos
 Manipular y consultar datos
Seleccionar filas
 Asignar y quitar permisos de bases de datos
Base de Datos

29 30

También podría gustarte