SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
LOGO
ING. RAFAEL EDWIN GORDILLO FLORES
BASE DE DATOS
INTRODUCCION
Ing. REGF
Un poco de Historia
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
Un poco de Historia
Ing. REGF
Un poco de Historia
¿Por qué surgieron los sistemas de Bases de Datos?
Necesidad de solucionar las debilidades de los
sistemas de archivos
Capacidades:
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
Ing. REGF
Un poco de Historia
Ing. REGF
Bases de datos
Las bases de datos y los sistemas de bases de datos son
un componente esencial de la vida cotidiana en nuestra
sociedad. Actualmente, la mayoría de nosotros nos
enfrentamos a diversas actividades que implican cierta
interacción con una base de datos.
Por ejemplo, ir al banco a depositar o retirar fondos,
realizar una reserva en un hotel o una compañía aérea,
acceder al catálogo computarizado de una biblioteca para
buscar un libro, o comprar algo online (un juguete o un
computador, por ejemplo), son actividades que implican
que alguien o algún programa de computador acceda a
una base de datos. Incluso la compra de productos en un
supermercado, en muchos casos, provoca la
actualización automática de la base de datos que
mantiene el stock de la tienda.
Ing. REGF
Bases de datos
Estas interacciones son ejemplos de lo que podemos
llamar aplicaciones de bases de datos tradicionales, en
las que la mayor parte de la información que hay
almacenada y a la que se accede es textual o numérica.
En los últimos años, los avances en la tecnología han
conducido aplicaciones y sistemas de bases de datos
nuevos. La tecnología de los medios de comunicación
nuevos hace posible almacenar digitalmente imágenes,
clips de audio y flujos (streams) de vídeo.
Ing. REGF
Bases de datos
Estos tipos de archivos se están convirtiendo en un
componente importante de las bases de datos
multimedia. Los sistemas de información geográfica (GIS,
Geographic information systems) pueden almacenar y
analizar mapas, datos meteorológicos e imágenes de
satélite. Los almacenes de datos y los sistemas de
procesamiento analítico en línea (OLAP, online analylical
processing) se utilizan en muchas compañías para
extraer y analizar información útil de bases de datos
mucho más grandes para permitir la toma de decisiones.
Ing. REGF
Bases de datos
Las tecnologías de tiempo real y bases de datos
activas se utilizan para controlar procesos industriales y
de fabricación. Y las técnicas de búsqueda en las
bases de datos se están aplicando a la WWW para
mejorar la búsqueda de la información que los usuarios
necesitan para navegar por Internet.
Ing. REGF
Bases de datos
Las bases de datos y la tecnología de bases de datos
tienen mucha influencia del uso creciente de los
computadores.
Las bases de datos juegan un papel fundamental en la
mayoría de las áreas en las que se utilizan
computadores, como en el ámbito empresarial, en el
comercio electrónico, ingeniería, medicina, justicia,
educación y bibliotecas.
Ing. REGF
Bases de Datos
 Todo el tiempo ha existido la información. En cada
una de nuestras actividades usamos y generamos
información.
 Esta información puede ser usada ya sea en forma
organizada o desorganizada, pero el llevarlo de
esta última manera, no garantiza su buen uso.
Desorganizada Organizada Ing. REGF
Ing. REGF
Bases de Datos
Una base de datos es un “almacén” que nos permite guardar
grandes cantidades de información de forma organizada para
que luego podamos encontrar y utilizar fácilmente.
El término de bases de datos fue escuchado por primera vez en
1963, en un simposio celebrado en California, USA. Una base
de datos se puede definir como un conjunto de información
relacionada que se encuentra agrupada ó estructurada.
A veces se utiliza DB, de database en inglés, para referirse a
las bases de datos.
Ing. REGF
Bases de Datos
CONCEPTO: Una base de datos es un conjunto de
información almacenada en forma organizada bajo cierto
formato en un computador.
Dicha información se almacena en tablas, donde las columnas
indican los campos y las filas los registros de esa tabla. Ejm:
Nombre Apellido Teléfono
Registro1 Alicia Angamarca 2567893
Registro 2 Juan Zárate 2578935
Registro: Conjunto de información relacionada con una
persona, evento, producto, etc.
Campos: Características que definen la información a
almacenar (nombres, teléfono, edad, etc.)
Ing. REGF
 Cada campo, viene identificado por el tipo de
información que almacenaría. Ejm:
CAMPO Tipo Longitud
Nombre Texto 60
Apellido Texto 60
Teléfono Numérico 11
DNI Numérico 8
Los datos se pueden visualizar a través de dos vistas:
De formulario
De listado
Bases de Datos
Ing. REGF
Bases de Datos
Pero en la práctica, una “base de datos” real suele estar
formada por más de una tabla. Por ejemplo, la base de datos
que utiliza una empresa “normal” para su gestión deberá
almacenar datos sobre clientes, proveedores, artículos,
facturas, etc.
Cada uno de estos “bloques” de datos será una tabla, y estas
tablas estarán relacionadas entre sí (por ejemplo: un artículo
será suministrado por un cierto proveedor, y ese artículo
aparecerá en ciertas facturas, cada una de las cuales
corresponderá a un cierto cliente).
Ing. REGF
Bases de Datos
Todo este conjunto de información que forman las tablas y las
relaciones entre ellas será nuestra “base de datos”. En
concreto, se tratará de lo que se conoce como una “base de
datos relacional”.
Un primer ejemplo
Vamos ver un primer ejemplo, que nos ayudará a llevar a la
práctica todo esto.
Supondremos que nos proponen el siguiente problema:
“Se desea informatizar un centro de estudios de pequeño
tamaño. Interesa controlar exclusivamente los asuntos
académicos: qué alumnos tenemos, qué cursos/asignaturas
han realizado, qué profesores tenemos en planilla, quién ha
impartido cada uno de los cursos, etc”.
Estas serían las indicaciones que nos daría el cliente (o que
nosotros pensaríamos, si lo realizamos para nosotros).
Cuales serian las posibles tablas.
Ing. REGF
Bases de Datos: Operaciones
 Navegación: Ver la información de cada uno de los
registros.
 Consultas (query): Obtener datos específicos de una
tabla, ya sea un registro o varios registros que cumplen
ciertas condiciones.
 Ordenación: Listar los registros bajo cierto criterio de
orden.
 Eliminación: Eliminar algún registro que cumpla cierta
condición.
 Actualización: Actualizar algún registro.
 Emisión de reportes: Obtener consultas relacionadas
con cierta información necesaria para tomar decisiones
Ing. REGF
Bases de Datos: Consultas
 Para realizar consultas a una base de datos existe un
lenguaje universal: SQL
 Si se tiene la tabla jugadores:
Y se desea:
• Seleccionar todos los registros de la tabla, entonces la
sentencia SQL sería:
– SELECT * FROM jugadores; El “*” indica que son
“todos los registros”
• Seleccionar el nombre y la posición de los jugadores que
midan más de 1,64
– SELECT nombres, posicion FROM jugadores WHERE estatura>1,64;
ID DNI Nombres Edad Estatura Posición Peso Equipo
1 20067675 Vinicio Flores 22 1,75 Volante 56 Barcelona
2 40657876 Juan Arias 21 1,64 Defensa 60 River Plate
Ing. REGF
Bases de Datos Relacionales
 Una tabla única, puede tener información de una sola entidad, por
ejemplo solo de jugadores, o solo de estudiantes, o solo de un
producto, pero es necesario tener información relacionada con
estas tablas por ejemplo la de jugadores con la tabla de equipo o
con la tabla de estadio, etc, es aquí cuando se necesita las bases
de datos relacionales (varias tablas relacionadas entre sí):
JUGADORES
ID DNI Nombres Edad Estatura Posición Peso Cod_
Equipo
1 20067675 Vinicio 22 1,75 Volante 56 E01E
2 40657876 Juan 21 1,64 Defensa 60 E01A
EQUIPO
Cod Nombre DT id_estadio Jugadores Presidente País
E01E Barcelona Polilla Gómez 1 23 Elias
Wated
Ecuador
E01A River Plate Daniel Pasarela 2 22 Dominguez Argentina
ESTADIO
Id Nombre Ciudad Capacidad
1 Capwell Guayaquil 23000
2 Monumental Buenos Aires 76000
Ing. REGF
Bases de datos
Una base de datos es una colección de datos
relacionados. Con la palabra datos nos referimos a los
hechos (datos) conocidos que se pueden grabar y que
tienen un significado implícito.
Por ejemplo, piense en los nombres, números de teléfono
y direcciones de las personas que conoce. Puede tener
todos estos datos grabados en un libro de direcciones
indexado o los puede tener almacenados en el disco duro
de un computador mediante una aplicación como
Microsoft Access o Excel. Esta colección de datos
relacionados con un significado implícito es una base de
datos.
Ing. REGF
Bases de datos
La definición anterior de base de datos es muy genérica;
por ejemplo, podemos pensar que la colección de
palabras que compone esta diapositiva de texto es una
colección de datos relacionados y que, por tanto,
constituye una base de datos. No obstante, el uso común
del término base de datos es normalmente más
restringido.
Una base de datos tiene las siguientes propiedades:
Una base de datos representa algún aspecto del
mundo real, lo que en ocasiones se denomina mini-
mundo o universo de discurso (UoD, Universe of
discourse). Los cambios introducidos en el mini-
mundo se reflejan en la base de datos.
Ing. REGF
Bases de datos
Una base de datos es una colección de datos
lógicamente coherente con algún tipo de significado
inherente.
No es correcto denominar base de datos a un
surtido aleatorio de datos.
Una base de datos se diseña, construye y rellena
con datos para un propósito específico. Dispone de
un grupo pretendido de usuarios y algunas
aplicaciones preconcebidas en las que esos
usuarios están interesados.
Ing. REGF
Bases de datos
En otras palabras, una base de datos tiene algún origen
del que se derivan los datos, algún grado de interacción
con eventos del mundo real y un público que está
activamente interesado en su contenido.
Los usuarios finales de una base de datos pueden
efectuar transacciones comerciales (por ejemplo, un
cliente que compra una cámara) o se pueden producir
unos eventos (por ejemplo, un empleado tiene un hijo)
que provoquen un cambio en la información almacenada
en la base de datos. Al objeto de que una base de datos
sea en todo momento precisa y fiable, debe ser un reflejo
exacto del mini-mundo que representa; por consiguiente,
en la base de datos deben reflejarse los cambios tan
pronto como sea posible.
Ing. REGF
Sistema Gestor de Base de Datos
SGBD
La necesidad de gestionar datos
En el mundo actual existe una cada vez mayor demanda
de datos. Esta demanda siempre ha sido patente en
empresas y sociedades, pero en estos años la demanda
se ha disparado más debido al acceso multitudinario a las
redes integradas en Internet y a la aparición de pequeños
dispositivos (móviles y Smartphone) que realizan un
acceso multitudinario a diversas redes.
En informática se conoce como dato a cualquier elemento
informativo que tenga relevancia para un usuario. Desde
su nacimiento, la informática se ha encargado de
proporcionar herramientas que faciliten la gestión de los
datos.
Ing. REGF
Sistema Gestor de Base de Datos
SGBD
La necesidad de gestionar datos
Antes de la aparición de las aplicaciones informáticas, las
empresas tenían como únicas herramientas de gestión de
datos a los cajones, carpetas y fichas en las que se
almacenaban los datos. En este proceso manual, el tipo
requerido para manipular estos datos era enorme. Sin
embargo el proceso de aprendizaje era relativamente
sencillo ya que se usaban elementos que el usuario
reconocía perfectamente.
Por esa razón, la informática ha adaptado sus
herramientas para que los elementos que el usuario
maneja en el ordenador se parezcan a los que utilizaba
manualmente.
Ing. REGF
Sistema Gestor de Bases de Datos (SGBD). Es
un software que proporciona servicios para la
creación, el almacenamiento, el procesamiento y
la consulta de la información almacenada en
base de datos de forma segura y eficiente. Un
SGBD actúa como un intermediario entre las
aplicaciones y los datos.
Sistema Gestor de Base de Datos
SGBD
Ing. REGF
¿Funciones de un Sistema Gestor de
Base de Datos?
Los SGBD pueden considerarse como intermediarios entre las
aplicaciones y la representación de los datos. Así, los
desarrolladores ven los datos desde una perspectiva de más alto
nivel. Esa perspectiva es la del modelo de bases de datos utilizado.
Proporcionar independencia de los datos y las aplicaciones. Así, se
puede diseñar la base de datos incluso antes que las aplicaciones,
y ese diseño permitirá que se desarrollen múltiples aplicaciones
posteriormente.
Niveles:
•Físico
•Lógico
•Vistas
Ing. REGF
¿Funciones de un Sistema Gestor de
Base de Datos?
Restricciones:
•Unicidad
•Valores nulos
•Tipo de dato almacenado
•Tamaño
Mecanismos de recuperación
•Transacciones
Control de concurrencia
•Bloqueo
•Serialización
Control de acceso
•Usuarios
•Privilegios
Otras funciones
•Backup
•Compresión de datos
•Importar datos
•Exportar datos
LO QUE NO
HACE UN SGBD
Un buen diseño de
la base de datos
Ing. REGF
Ing. REGF
Actores en un Sistema Gestor de Base
de Datos
El gestor de la base de datos
Se trata de un conjunto de programas no visibles al usuario final que se
encargan de la privacidad, la integridad, la seguridad de los datos y la
interacción con el sistema operativo. Proporciona una interfaz entre los
datos, los programas que los manejan y los usuarios finales.
Cualquier operación que el usuario hace contra la base de datos está
controlada por el gestor.
El gestor almacena una descripción de datos en lo que llamamos
diccionario de datos, así como los usuarios permitidos y los permisos.
Tiene que haber un usuario administrador encargado de centralizar
todas estas tareas.
Ing. REGF
Actores en un Sistema Gestor de
Base de Datos
Diccionario de datos
Es una base de datos donde se guardan todas las propiedades de la base
de datos, descripción de la estructura, relaciones entre los datos, etc.
El diccionario debe contener:
• La descripción externa, conceptual e interna de la base de datos
• Las restricciones sobre los datos
• El acceso a los datos
• Las descripciones de las cuentas de usuario
• Los permisos de los usuarios
Ing. REGF
Usuarios de los SGBD
• Usuarios de la categoría DBA (administradores)
• Usuarios de tipo RESOURCE, que pueden crear sus
propios objetos y tener acceso a los objetos sobre los que
se les ha concedido permisos.
• Usuarios de tipo CONNECT, que solamente pueden utilizar
los objetos a los que se les ha concedido permiso
Actores en un Sistema Gestor de Base
de Datos
Ing. REGF
Actores en un Sistema Gestor de
Base de Datos
El administrador de la base de datos (DBA)
Es una persona responsable del control del sistema gestor de base de
datos.
Las principales tareas de un DBA son:
• La definición del esquema lógico y físico de la base de datos
• La definición de las vistas de usuario
• La creación de usuarios
• La asignación y edición de permisos para los usuarios
• Mantenimiento y seguimiento de la seguridad en la base de datos
• Mantenimiento general del sistema gestor de base de datos
Ing. REGF
Los lenguajes
Un sistema gestor de base de datos debe proporcionar una serie de
lenguajes para la definición y manipulación de la base de datos. Estos
lenguajes son los siguientes:
• Lenguaje de definición de datos (DDL). Para definir los esquemas de
la base de datos
• Lenguaje de manipulación de datos (DML). Para manipular los datos
de la base de datos
• Lenguaje de control de datos (DCL). Para la administración de
usuarios y seguridad en la base de datos.
Actores en un Sistema Gestor de
Base de Datos
Ing. REGF
Ventajas de utilizar un Sistema Gestor
de Base de Datos
1. Seguridad de los datos
2. Control o manipulación de datos
3. Actualización de los datos en línea
4. Reducción de tiempos
5. Mantener organización coherente de los datos
6. Simplificación del trabajo
7. Generación de informes a partir de los datos
8. Accesos concurrentes a las BD
Ing. REGF
¿En qué se diferencia una Base de Datos de los
archivos tradicionales?
Archivostradicionales
Excel
Word
Power Point
Block de notas
BasesdeDatos
Paint, Corel, etc.
Reproductor de Windows, Winamp,
etc.
Hojas de cálculo
Documentos
Presentaciones
Archivos de texto
Editar imágenes
Archivos de audio
SGBD
ó
DBMS
Ing. REGF
LOGO
Ing. Rafael Edwin Gordillo Flores

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Unidad ii bases de datos
Unidad ii bases de datosUnidad ii bases de datos
Unidad ii bases de datos
 
Diseño de base de datos tema 1
Diseño de base de datos tema 1Diseño de base de datos tema 1
Diseño de base de datos tema 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
PRESENTACIÓN INTRODUCCIÓN BASE DE DATOS
PRESENTACIÓN INTRODUCCIÓN BASE DE DATOSPRESENTACIÓN INTRODUCCIÓN BASE DE DATOS
PRESENTACIÓN INTRODUCCIÓN BASE DE DATOS
 
Clase 1 Introduccion A Base De Datos
Clase 1   Introduccion A Base De DatosClase 1   Introduccion A Base De Datos
Clase 1 Introduccion A Base De Datos
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos Alessia Peña
Base de datos   Alessia PeñaBase de datos   Alessia Peña
Base de datos Alessia Peña
 
TIC I - Bases de datos
TIC I - Bases de datosTIC I - Bases de datos
TIC I - Bases de datos
 
Tema conceptos basicos bases de datos
Tema conceptos basicos bases de datosTema conceptos basicos bases de datos
Tema conceptos basicos bases de datos
 
Basededatos
BasededatosBasededatos
Basededatos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Unidad 1 base de datos 1 de ibm
Unidad 1 base de datos 1 de ibmUnidad 1 base de datos 1 de ibm
Unidad 1 base de datos 1 de ibm
 
Base de datos slideshare
Base de datos slideshareBase de datos slideshare
Base de datos slideshare
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Destacado

Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos iiLida Ayala
 
Mapa Conceptual Unidad I
Mapa Conceptual Unidad  IMapa Conceptual Unidad  I
Mapa Conceptual Unidad Imanucast05
 
Generalidades de Bases de Datos
Generalidades de Bases de DatosGeneralidades de Bases de Datos
Generalidades de Bases de DatosOscar Diaz
 
Presentación3
Presentación3Presentación3
Presentación3Marijo80
 
mapa conceptual´¨sena
mapa conceptual´¨senamapa conceptual´¨sena
mapa conceptual´¨senajersoncuervo
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Bryan Rodríguez
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gCarmen Soler
 
Mapa conceptual 2
Mapa conceptual 2Mapa conceptual 2
Mapa conceptual 2Marijo80
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 

Destacado (15)

Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos ii
 
Sgbd
SgbdSgbd
Sgbd
 
Mapa Conceptual Unidad I
Mapa Conceptual Unidad  IMapa Conceptual Unidad  I
Mapa Conceptual Unidad I
 
Generalidades de Bases de Datos
Generalidades de Bases de DatosGeneralidades de Bases de Datos
Generalidades de Bases de Datos
 
Presentación3
Presentación3Presentación3
Presentación3
 
mapa conceptual´¨sena
mapa conceptual´¨senamapa conceptual´¨sena
mapa conceptual´¨sena
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3Arquitectura e implementación de PostgreSQL 9.3
Arquitectura e implementación de PostgreSQL 9.3
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11g
 
Mapa conceptual 2
Mapa conceptual 2Mapa conceptual 2
Mapa conceptual 2
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Taller 1 generalidades sena
Taller 1 generalidades senaTaller 1 generalidades sena
Taller 1 generalidades sena
 

Similar a Introduccion base de datos

Similar a Introduccion base de datos (20)

Capitulo 1-2 Shamtkant B. Navathe
Capitulo 1-2 Shamtkant B. NavatheCapitulo 1-2 Shamtkant B. Navathe
Capitulo 1-2 Shamtkant B. Navathe
 
Base de datos Access 2010
Base de datos Access 2010Base de datos Access 2010
Base de datos Access 2010
 
CONCEPTOS DE BASES DE DATOS.pptx
CONCEPTOS DE BASES DE DATOS.pptxCONCEPTOS DE BASES DE DATOS.pptx
CONCEPTOS DE BASES DE DATOS.pptx
 
Bases de Datos: Conceptos y Generalidades
Bases de Datos: Conceptos y GeneralidadesBases de Datos: Conceptos y Generalidades
Bases de Datos: Conceptos y Generalidades
 
Conceptualizacion bd1
Conceptualizacion bd1Conceptualizacion bd1
Conceptualizacion bd1
 
Trabajo tics 2
Trabajo tics 2Trabajo tics 2
Trabajo tics 2
 
Introducción Base de Datos
Introducción  Base de Datos Introducción  Base de Datos
Introducción Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Normas icontecdasdadasd
Normas icontecdasdadasdNormas icontecdasdadasd
Normas icontecdasdadasd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Normas Icontec Escobar
Normas Icontec EscobarNormas Icontec Escobar
Normas Icontec Escobar
 
Glosario base de datos jeison cruz
Glosario base de datos jeison cruzGlosario base de datos jeison cruz
Glosario base de datos jeison cruz
 
Glosario base de datos Jeison Cruz
Glosario base de datos Jeison CruzGlosario base de datos Jeison Cruz
Glosario base de datos Jeison Cruz
 
bases de datos
 bases de datos  bases de datos
bases de datos
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Base de datos jairo
Base de datos jairoBase de datos jairo
Base de datos jairo
 
Base de Datos - Daniela Monsalve
Base de Datos - Daniela MonsalveBase de Datos - Daniela Monsalve
Base de Datos - Daniela Monsalve
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (20)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Introduccion base de datos

  • 1. LOGO ING. RAFAEL EDWIN GORDILLO FLORES BASE DE DATOS INTRODUCCION
  • 2. Ing. REGF Un poco de Historia 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
  • 3. Un poco de Historia Ing. REGF
  • 4. Un poco de Historia ¿Por qué surgieron los sistemas de Bases de Datos? Necesidad de solucionar las debilidades de los sistemas de archivos Capacidades: 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 Ing. REGF
  • 5. Un poco de Historia Ing. REGF
  • 6. Bases de datos Las bases de datos y los sistemas de bases de datos son un componente esencial de la vida cotidiana en nuestra sociedad. Actualmente, la mayoría de nosotros nos enfrentamos a diversas actividades que implican cierta interacción con una base de datos. Por ejemplo, ir al banco a depositar o retirar fondos, realizar una reserva en un hotel o una compañía aérea, acceder al catálogo computarizado de una biblioteca para buscar un libro, o comprar algo online (un juguete o un computador, por ejemplo), son actividades que implican que alguien o algún programa de computador acceda a una base de datos. Incluso la compra de productos en un supermercado, en muchos casos, provoca la actualización automática de la base de datos que mantiene el stock de la tienda. Ing. REGF
  • 7. Bases de datos Estas interacciones son ejemplos de lo que podemos llamar aplicaciones de bases de datos tradicionales, en las que la mayor parte de la información que hay almacenada y a la que se accede es textual o numérica. En los últimos años, los avances en la tecnología han conducido aplicaciones y sistemas de bases de datos nuevos. La tecnología de los medios de comunicación nuevos hace posible almacenar digitalmente imágenes, clips de audio y flujos (streams) de vídeo. Ing. REGF
  • 8. Bases de datos Estos tipos de archivos se están convirtiendo en un componente importante de las bases de datos multimedia. Los sistemas de información geográfica (GIS, Geographic information systems) pueden almacenar y analizar mapas, datos meteorológicos e imágenes de satélite. Los almacenes de datos y los sistemas de procesamiento analítico en línea (OLAP, online analylical processing) se utilizan en muchas compañías para extraer y analizar información útil de bases de datos mucho más grandes para permitir la toma de decisiones. Ing. REGF
  • 9. Bases de datos Las tecnologías de tiempo real y bases de datos activas se utilizan para controlar procesos industriales y de fabricación. Y las técnicas de búsqueda en las bases de datos se están aplicando a la WWW para mejorar la búsqueda de la información que los usuarios necesitan para navegar por Internet. Ing. REGF
  • 10. Bases de datos Las bases de datos y la tecnología de bases de datos tienen mucha influencia del uso creciente de los computadores. Las bases de datos juegan un papel fundamental en la mayoría de las áreas en las que se utilizan computadores, como en el ámbito empresarial, en el comercio electrónico, ingeniería, medicina, justicia, educación y bibliotecas. Ing. REGF
  • 11. Bases de Datos  Todo el tiempo ha existido la información. En cada una de nuestras actividades usamos y generamos información.  Esta información puede ser usada ya sea en forma organizada o desorganizada, pero el llevarlo de esta última manera, no garantiza su buen uso. Desorganizada Organizada Ing. REGF
  • 13. Bases de Datos Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. A veces se utiliza DB, de database en inglés, para referirse a las bases de datos. Ing. REGF
  • 14. Bases de Datos CONCEPTO: Una base de datos es un conjunto de información almacenada en forma organizada bajo cierto formato en un computador. Dicha información se almacena en tablas, donde las columnas indican los campos y las filas los registros de esa tabla. Ejm: Nombre Apellido Teléfono Registro1 Alicia Angamarca 2567893 Registro 2 Juan Zárate 2578935 Registro: Conjunto de información relacionada con una persona, evento, producto, etc. Campos: Características que definen la información a almacenar (nombres, teléfono, edad, etc.) Ing. REGF
  • 15.  Cada campo, viene identificado por el tipo de información que almacenaría. Ejm: CAMPO Tipo Longitud Nombre Texto 60 Apellido Texto 60 Teléfono Numérico 11 DNI Numérico 8 Los datos se pueden visualizar a través de dos vistas: De formulario De listado Bases de Datos Ing. REGF
  • 16. Bases de Datos Pero en la práctica, una “base de datos” real suele estar formada por más de una tabla. Por ejemplo, la base de datos que utiliza una empresa “normal” para su gestión deberá almacenar datos sobre clientes, proveedores, artículos, facturas, etc. Cada uno de estos “bloques” de datos será una tabla, y estas tablas estarán relacionadas entre sí (por ejemplo: un artículo será suministrado por un cierto proveedor, y ese artículo aparecerá en ciertas facturas, cada una de las cuales corresponderá a un cierto cliente). Ing. REGF
  • 17. Bases de Datos Todo este conjunto de información que forman las tablas y las relaciones entre ellas será nuestra “base de datos”. En concreto, se tratará de lo que se conoce como una “base de datos relacional”. Un primer ejemplo Vamos ver un primer ejemplo, que nos ayudará a llevar a la práctica todo esto. Supondremos que nos proponen el siguiente problema: “Se desea informatizar un centro de estudios de pequeño tamaño. Interesa controlar exclusivamente los asuntos académicos: qué alumnos tenemos, qué cursos/asignaturas han realizado, qué profesores tenemos en planilla, quién ha impartido cada uno de los cursos, etc”. Estas serían las indicaciones que nos daría el cliente (o que nosotros pensaríamos, si lo realizamos para nosotros). Cuales serian las posibles tablas. Ing. REGF
  • 18. Bases de Datos: Operaciones  Navegación: Ver la información de cada uno de los registros.  Consultas (query): Obtener datos específicos de una tabla, ya sea un registro o varios registros que cumplen ciertas condiciones.  Ordenación: Listar los registros bajo cierto criterio de orden.  Eliminación: Eliminar algún registro que cumpla cierta condición.  Actualización: Actualizar algún registro.  Emisión de reportes: Obtener consultas relacionadas con cierta información necesaria para tomar decisiones Ing. REGF
  • 19. Bases de Datos: Consultas  Para realizar consultas a una base de datos existe un lenguaje universal: SQL  Si se tiene la tabla jugadores: Y se desea: • Seleccionar todos los registros de la tabla, entonces la sentencia SQL sería: – SELECT * FROM jugadores; El “*” indica que son “todos los registros” • Seleccionar el nombre y la posición de los jugadores que midan más de 1,64 – SELECT nombres, posicion FROM jugadores WHERE estatura>1,64; ID DNI Nombres Edad Estatura Posición Peso Equipo 1 20067675 Vinicio Flores 22 1,75 Volante 56 Barcelona 2 40657876 Juan Arias 21 1,64 Defensa 60 River Plate Ing. REGF
  • 20. Bases de Datos Relacionales  Una tabla única, puede tener información de una sola entidad, por ejemplo solo de jugadores, o solo de estudiantes, o solo de un producto, pero es necesario tener información relacionada con estas tablas por ejemplo la de jugadores con la tabla de equipo o con la tabla de estadio, etc, es aquí cuando se necesita las bases de datos relacionales (varias tablas relacionadas entre sí): JUGADORES ID DNI Nombres Edad Estatura Posición Peso Cod_ Equipo 1 20067675 Vinicio 22 1,75 Volante 56 E01E 2 40657876 Juan 21 1,64 Defensa 60 E01A EQUIPO Cod Nombre DT id_estadio Jugadores Presidente País E01E Barcelona Polilla Gómez 1 23 Elias Wated Ecuador E01A River Plate Daniel Pasarela 2 22 Dominguez Argentina ESTADIO Id Nombre Ciudad Capacidad 1 Capwell Guayaquil 23000 2 Monumental Buenos Aires 76000 Ing. REGF
  • 21. Bases de datos Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los hechos (datos) conocidos que se pueden grabar y que tienen un significado implícito. Por ejemplo, piense en los nombres, números de teléfono y direcciones de las personas que conoce. Puede tener todos estos datos grabados en un libro de direcciones indexado o los puede tener almacenados en el disco duro de un computador mediante una aplicación como Microsoft Access o Excel. Esta colección de datos relacionados con un significado implícito es una base de datos. Ing. REGF
  • 22. Bases de datos La definición anterior de base de datos es muy genérica; por ejemplo, podemos pensar que la colección de palabras que compone esta diapositiva de texto es una colección de datos relacionados y que, por tanto, constituye una base de datos. No obstante, el uso común del término base de datos es normalmente más restringido. Una base de datos tiene las siguientes propiedades: Una base de datos representa algún aspecto del mundo real, lo que en ocasiones se denomina mini- mundo o universo de discurso (UoD, Universe of discourse). Los cambios introducidos en el mini- mundo se reflejan en la base de datos. Ing. REGF
  • 23. Bases de datos Una base de datos es una colección de datos lógicamente coherente con algún tipo de significado inherente. No es correcto denominar base de datos a un surtido aleatorio de datos. Una base de datos se diseña, construye y rellena con datos para un propósito específico. Dispone de un grupo pretendido de usuarios y algunas aplicaciones preconcebidas en las que esos usuarios están interesados. Ing. REGF
  • 24. Bases de datos En otras palabras, una base de datos tiene algún origen del que se derivan los datos, algún grado de interacción con eventos del mundo real y un público que está activamente interesado en su contenido. Los usuarios finales de una base de datos pueden efectuar transacciones comerciales (por ejemplo, un cliente que compra una cámara) o se pueden producir unos eventos (por ejemplo, un empleado tiene un hijo) que provoquen un cambio en la información almacenada en la base de datos. Al objeto de que una base de datos sea en todo momento precisa y fiable, debe ser un reflejo exacto del mini-mundo que representa; por consiguiente, en la base de datos deben reflejarse los cambios tan pronto como sea posible. Ing. REGF
  • 25. Sistema Gestor de Base de Datos SGBD La necesidad de gestionar datos En el mundo actual existe una cada vez mayor demanda de datos. Esta demanda siempre ha sido patente en empresas y sociedades, pero en estos años la demanda se ha disparado más debido al acceso multitudinario a las redes integradas en Internet y a la aparición de pequeños dispositivos (móviles y Smartphone) que realizan un acceso multitudinario a diversas redes. En informática se conoce como dato a cualquier elemento informativo que tenga relevancia para un usuario. Desde su nacimiento, la informática se ha encargado de proporcionar herramientas que faciliten la gestión de los datos. Ing. REGF
  • 26. Sistema Gestor de Base de Datos SGBD La necesidad de gestionar datos Antes de la aparición de las aplicaciones informáticas, las empresas tenían como únicas herramientas de gestión de datos a los cajones, carpetas y fichas en las que se almacenaban los datos. En este proceso manual, el tipo requerido para manipular estos datos era enorme. Sin embargo el proceso de aprendizaje era relativamente sencillo ya que se usaban elementos que el usuario reconocía perfectamente. Por esa razón, la informática ha adaptado sus herramientas para que los elementos que el usuario maneja en el ordenador se parezcan a los que utilizaba manualmente. Ing. REGF
  • 27. Sistema Gestor de Bases de Datos (SGBD). Es un software que proporciona servicios para la creación, el almacenamiento, el procesamiento y la consulta de la información almacenada en base de datos de forma segura y eficiente. Un SGBD actúa como un intermediario entre las aplicaciones y los datos. Sistema Gestor de Base de Datos SGBD Ing. REGF
  • 28. ¿Funciones de un Sistema Gestor de Base de Datos? Los SGBD pueden considerarse como intermediarios entre las aplicaciones y la representación de los datos. Así, los desarrolladores ven los datos desde una perspectiva de más alto nivel. Esa perspectiva es la del modelo de bases de datos utilizado. Proporcionar independencia de los datos y las aplicaciones. Así, se puede diseñar la base de datos incluso antes que las aplicaciones, y ese diseño permitirá que se desarrollen múltiples aplicaciones posteriormente. Niveles: •Físico •Lógico •Vistas Ing. REGF
  • 29. ¿Funciones de un Sistema Gestor de Base de Datos? Restricciones: •Unicidad •Valores nulos •Tipo de dato almacenado •Tamaño Mecanismos de recuperación •Transacciones Control de concurrencia •Bloqueo •Serialización Control de acceso •Usuarios •Privilegios Otras funciones •Backup •Compresión de datos •Importar datos •Exportar datos LO QUE NO HACE UN SGBD Un buen diseño de la base de datos Ing. REGF
  • 31. Actores en un Sistema Gestor de Base de Datos El gestor de la base de datos Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interacción con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operación que el usuario hace contra la base de datos está controlada por el gestor. El gestor almacena una descripción de datos en lo que llamamos diccionario de datos, así como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas. Ing. REGF
  • 32. Actores en un Sistema Gestor de Base de Datos Diccionario de datos Es una base de datos donde se guardan todas las propiedades de la base de datos, descripción de la estructura, relaciones entre los datos, etc. El diccionario debe contener: • La descripción externa, conceptual e interna de la base de datos • Las restricciones sobre los datos • El acceso a los datos • Las descripciones de las cuentas de usuario • Los permisos de los usuarios Ing. REGF
  • 33. Usuarios de los SGBD • Usuarios de la categoría DBA (administradores) • Usuarios de tipo RESOURCE, que pueden crear sus propios objetos y tener acceso a los objetos sobre los que se les ha concedido permisos. • Usuarios de tipo CONNECT, que solamente pueden utilizar los objetos a los que se les ha concedido permiso Actores en un Sistema Gestor de Base de Datos Ing. REGF
  • 34. Actores en un Sistema Gestor de Base de Datos El administrador de la base de datos (DBA) Es una persona responsable del control del sistema gestor de base de datos. Las principales tareas de un DBA son: • La definición del esquema lógico y físico de la base de datos • La definición de las vistas de usuario • La creación de usuarios • La asignación y edición de permisos para los usuarios • Mantenimiento y seguimiento de la seguridad en la base de datos • Mantenimiento general del sistema gestor de base de datos Ing. REGF
  • 35. Los lenguajes Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definición y manipulación de la base de datos. Estos lenguajes son los siguientes: • Lenguaje de definición de datos (DDL). Para definir los esquemas de la base de datos • Lenguaje de manipulación de datos (DML). Para manipular los datos de la base de datos • Lenguaje de control de datos (DCL). Para la administración de usuarios y seguridad en la base de datos. Actores en un Sistema Gestor de Base de Datos Ing. REGF
  • 36. Ventajas de utilizar un Sistema Gestor de Base de Datos 1. Seguridad de los datos 2. Control o manipulación de datos 3. Actualización de los datos en línea 4. Reducción de tiempos 5. Mantener organización coherente de los datos 6. Simplificación del trabajo 7. Generación de informes a partir de los datos 8. Accesos concurrentes a las BD Ing. REGF
  • 37. ¿En qué se diferencia una Base de Datos de los archivos tradicionales? Archivostradicionales Excel Word Power Point Block de notas BasesdeDatos Paint, Corel, etc. Reproductor de Windows, Winamp, etc. Hojas de cálculo Documentos Presentaciones Archivos de texto Editar imágenes Archivos de audio SGBD ó DBMS Ing. REGF
  • 38. LOGO Ing. Rafael Edwin Gordillo Flores