1_tema1 estu 2
Profesor: ing. Freidy Nuñez
Email: fnunez@itla.edu.do
Base de datos
Que es un dato?
Que es la información?
Que es una base de datos?
Que es sistema de gestión de base de
datos (SGBD)?
Que es SQL?
Dato:
Hecho conocido que pueden registrarse y que tienen
un significado implícito.
Compuesto por tipos de datos
Información:
Es lo que obtenemos de los datos
Base dedatos:
Conjunto de datos relacionado entre si
Conjunto de datos
299500 49
300 3
30133
30245 6778
Dato
Los datos no tienen valor semántico en si mismos
Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección disponible de
información
Bases de datos I
5
Definición
Una base de datos es un conjunto
estructurado de datos coherentes
Colección organizada ensubconjuntos, en función de
ligas y de relaciones entre
las diferentes informaciones
(estructura lógica)
Bases de datos I
6
Definición
Una base de datos es un conjunto
estructurado de datos coherentes
No hay contradicción entre los
datos ligados, no hay pérdida de
información, aun sabiendo que
hay una utilización compartida
de los datos entre varios
usuarios
Bases de datos I
7
Un poco dehistoria …
Sistemas de archivos:
Surgieron a raíz de la necesidad de almacenamiento de la
información para su correspondiente reutilización
(persistencia)
Desventajas:
Redundancia de los datos
Los archivos están separados unos de otros
(no se pueden “combinar” fácilmente)
Alto costo para la propagación de cambios
Inconsistencia debido a actualizaciones simultáneas
Bases de datos I
8
Unpoco de historia …
Procesamiento
de
Usuario del
Archivo de Clientes
Clientes
Archivo
de
Clientes
Procesamiento
de
Préstamos
Usuario del
Archivo de Préstamos
Archivo
de
Préstamos
Por cada préstamo se guarda la información
del cliente correspondiente: Redundancia
Bases de datos I
9
Un poco de historia …
¿Por qué surgieron los sistemas de Bases de
Datos?
Necesidad de solucionar lasdebilidades de los
sistemas de archivos
Capacidades:
○
○
○
○
○
Bases de datos I
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la información
Control de acceso
Evitar inconsistencias al compartir la información
10
… Antes
Dpto. Personal
Empleados
Dpto. Ventas
Clientes
Ventas
Dpto. ContabilidadCuentas
Inventario
Personal
Ventas
Contabilidad
Bases de datos I
… Ahora
SGBD
BASE DE DATOS
Empleados
Clientes
Ventas
Inventario
Cuentas
11
Base de datos antigua
Base de datos
Tablas.
Varias tablas
COMPONENTES DE UNA BASE DE DATOS
• Usuarios: personal que usa la base de datos
• Software: que es el DBMS o
Sistema Administrador de Base de Datos.
• Datos: los cuales están almacenadosde acuerdo
a la estructura externa y van a ser procesados para
convertirse en información.
Sistema de Base de datos (SGBD):
Definición
Un Sistema de Gestión de Bases de
Datos (SGBD) es un software que
permite manipular las bases de datos
•
•
•
•
Bases de datos I
Construir
Utilizar
Mantener
Reorganizar
16
DBMS (DATABASE MANAGEMENT SYSTEM,
SISTEMA DE GESTION DE BASE DE DATOS)
Secompone de un lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta.
PRINCIPALES DBMS
MICROSOFT SQL SERVER
es un sistema para la gestión de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas
son T-SQL y ANSI SQL.
ORACLE
es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el
acrónimoen inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos,
MYSQL
es un sistema de gestión de bases de
datos relacional, multihilo y multiusuario con más de seis millones de
instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun
Microsystems y ésta a su vez...
Regístrate para leer el documento completo.