SlideShare a Scribd company logo
1 of 43
BASE DE DATOS
FAUSTO ANDRES ESPITIA AMADO
ELVAR IVAN PAEZ
BASE DE DATOS
• DEFINICION
• Se define una base de datos como una serie de
datos organizados y relacionados entre sí, los
cuales son recolectados y explotados por los
sistemas de información de una empresa o
negocio en particular.
CARACTERISTICAS DE UNA BASE DE DATOS
• DEFINICION
• Entre las principales características de los sistemas de base de datos
podemos mencionar:
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguajes de programación estándar.
VENTAJAS DE UNA BASE DE DATOS
• Control sobre la redundancia de datos:
Los sistemas de ficheros almacenan varias copias de los mismos
datos en ficheros distintos. Esto hace que se desperdicie espacio
de almacenamiento, además de provocar la falta de consistencia
de datos.
• Consistencia de datos:
Eliminando o controlando las redundancias de datos se reduce en
gran medida el riesgo de que haya inconsistencias. Si un dato está
almacenado una sola vez, cualquier actualización se debe realizar
sólo una vez, y está disponible para todos los usuarios
inmediatamente. Si un dato está duplicado y el sistema conoce
esta redundancia, el propio sistema puede encargarse de
garantizar que todas las copias se mantienen consistentes
Compartir datos
En los sistemas de ficheros, los ficheros pertenecen a las
personas o a los departamentos que los utilizan. Pero en los
sistemas de bases de datos, la base de datos pertenece a la
empresa y puede ser compartida por todos los usuarios que estén
autorizados.
• Mantenimiento de estándares
Gracias a la integración es más fácil respetar los estándares
necesarios, tanto los establecidos a nivel de la empresa como los
nacionales e internacionales. Estos estándares pueden
establecerse sobre el formato de los datos para facilitar su
intercambio, pueden ser estándares de documentación,
procedimientos de actualización y también reglas de acceso.
Mejora en la integridad de datos:
La integridad de la base de datos se refiere a la validez y la
consistencia de los datos almacenados. Normalmente, la
integridad se expresa mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden aplicar tanto a los
datos, como a sus relaciones, y es el SGBD quien se debe
encargar de mantenerlas
Mejora en la accesibilidad a los datos
Muchos SGBD proporcionan lenguajes de consultas o generadores de
informes que permiten al usuario hacer cualquier tipo de consulta sobre
los datos, sin que sea necesario que un programador escriba una
aplicación que realice tal tarea.
Mejora en la productividad
El SGBD proporciona muchas de las funciones estándar que el
programador necesita escribir en un sistema de ficheros. A nivel básico,
el SGBD proporciona todas las rutinas de manejo de ficheros típicas de
los programas de aplicación.
El hecho de disponer de estas funciones permite al programador
centrarse mejor en la función específica requerida por los usuarios, sin
tener que preocuparse de los detalles de implementación de bajo nivel
Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se encuentran
inmersas en los programas de aplicación que los manejan.
Aumento de la concurrencia:
En algunos sistemas de ficheros, si hay varios usuarios que pueden
acceder simultáneamente a un mismo fichero, es posible que el acceso
interfiera entre ellos de modo que se pierda información o se pierda la
integridad. La mayoría de los SGBD gestionan el acceso concurrente a la
base de datos y garantizan que no ocurran problemas de este tipo.
Aumento de la concurrencia
En algunos sistemas de ficheros, si hay varios usuarios que
pueden acceder simultáneamente a un mismo fichero, es posible
que el acceso interfiera entre ellos de modo que se pierda
información o se pierda la integridad.
Mejora en los servicios de copias de seguridad
Muchos sistemas de ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para proteger los datos ante
fallos en el sistema o en las aplicaciones.
MODELO BASE DE DATOS
• base de datos jerárquicas
Las bases de datos jerárquicas son especialmente útiles en el caso de
aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos.
• base de datos de red
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una
solución eficiente al problema de redundancia de datos; pero, aun así, la
dificultad que significa administrar la información en una base de datos de red
ha significado que sea un modelo utilizado en su mayoría por programadores
más que por usuarios finales.
• base de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes
velocidades, estas bases son muy poco comunes y están dirigidas por lo
general al entorno de análisis de calidad, datos de producción e industrial, es
importante entender que su fin único es recolectar y recuperar los datos a la
mayor velocidad posible, por lo tanto la redundancia y duplicación de
información no es un problema como con las demás bases de datos, por lo
general para poderlas aprovechar al máximo permiten algún tipo de
conectividad a bases de datos relacionales.
• base de datos relacionales
En este modelo, el lugar y la forma en que se almacenen los datos no tienen
relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene
la considerable ventaja de que es más fácil de entender y de utilizar para un usuario
esporádico de la base de datos. La información puede ser recuperada o almacenada
mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la
información.
• Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como
creación de Cubos OLAP. Básicamente no se diferencian demasiado de las
bases de datos relacionales (una tabla en una base de datos relacional podría
serlo también en una base de datos multidimensional), la diferencia está más
bien a nivel conceptual; en las bases de datos multidimensionales los campos o
atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones
de la tabla, o bien representan métricas que se desean aprender.
• Bases de datos orientadas a objetos
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:
• Encapsulación
Propiedad que permite ocultar la información al resto de los objetos, impidiendo así
accesos incorrectos o conflictos.
• Herencia
Propiedad a través de la cual los objetos heredan comportamiento dentro de una
jerarquía de clases.
• Polimorfismo
Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de
objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre
los datos como parte de la definición de la base de datos. Una operación (llamada
función) se especifica en dos partes.
• Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar
búsquedas más potentes, sirven para almacenar grandes volúmenes de
información de antecedentes históricos. Tesaurus es un sistema de índices
optimizado para este tipo de bases de datos.
Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero
con la diferencia de que permite hacer deducciones a través de inferencias. Se
basa principalmente en reglas y hechos que son almacenados en la base de
datos. Las bases de datos deductivas son también llamadas bases de datos
lógicas, a raíz de que se basa en lógica matemática. Este tipo de base de datos
surge debido a las limitaciones de la Base de Datos Relacional de responder a
consultas recursivas y de deducir relaciones indirectas de los datos
almacenados en la base de datos.
TIPOS DE USUARIOS DE UNA BASE DE DATOS
• Usuarios normales.
Son usuarios no sofisticados que interactúan con el sistema mediante la invocación
de alguno de los programas de aplicación permanentes que se ha escrito previamente.
• Programadores de aplicaciones.
Son profesionales informáticos que escriben programas de aplicación. Los programadores
de aplicaciones pueden elegir entre muchas herramientas para desarrollar interfaces de
usuario
• Los usuarios sofisticados
interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus
consultas en un lenguaje de consulta de bases de datos.
• Usuarios especializados.
Son usuarios sofisticados que escriben aplicaciones de bases de datos
especializadas que no son adecuadas en el marco de procesamiento de datos
tradicional.
ARQUITECTURA DE UNA BASE DE DATOS
• La mayoría de usuarios de un sistema de bases de datos no están situados
actualmente junto al sistema de bases de datos, sino que se conectan a él a
través de una red. Se puede diferenciar entonces entre las máquinas cliente,
en donde trabajan los usuarios remotos de la base de datos, y las máquinas
servidor, en las que se ejecuta el sistema de bases de datos.
SISTEMA ADMINISTRACIÓN BASE DE DATOS
• Definición
Es una colección de base de datos organizada para dar servicio eficiente a
muchas aplicaciones al centralizar los datos y minimizar aquellos que son
redundantes.
• Complejidad de SGBD
• Tamaños de los SGBD
• Coste económico del SGBD
• Coste en la conversión
• Prestaciones
• Vulnerable a los fallos
• Mejora la integridad de datos
• Mejora la seguridad
• mejora accesibilidad de datos
• Mejora en la productividad
• Mejora el mantenimiento
• Aumento de la concurrencia
• Mejora en servicios de copia de
seguridad
VENTAJAS E INCONVENIENTES DE USAR UN
SISTEMA DE DATOS
ventajas inconvenientes
PROVEEDORES DE LAS SGBD
• MYSQL
Es un sistema multiusuario con mas de seis millones de instaladores
• ORACLE
ES UN SISTEMA DE BASE DE DATOS RELACIONAL
• SQL SERVER
es un sistema de gestión de base de datos relacionales basado en el lenguaje TRANSACT-
SQL
• MICROSOFT ACCES
es un sistema de gestión de base de datos relacional creado y modificado por Microsoft para
uso personal de pequeñas organizaciones
• VISUAL FOX PRO
Es un administrador de datos relacionales producido por Microsoft
• POSTGRESQL
es un sistema de gestión de base de datos relacional orientada a objetos y libre , publicado la
licencia SBD
• DB2
Es una marca comercial propiedad de IBM bajo la cual se comercializa el sistema de gestión
base de datos.
• SQLITE
Es un sistema de gestión de base de datos relacional compatible con ACID contenida en una
relativamente pequeña y es un proyecto de dominio publico.
APLICACIÓN DE LOS SISTEMAS DE BASE DE DATOS
Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones
más representativas:
• Banca
Para información de los clientes, cuentas y préstamos, y transacciones bancarias.
• Líneas aéreas
Para reservas e información de planificación.
• Universidades
Para información de los estudiantes , matrículas de las asignaturas y cursos.
• Transacciones de tarjetas de crédito
Para compras con tarjeta de crédito y generación mensual de extractos.
• Telecomunicaciones.
Para guardar un registro de las llamadas realizadas, generación mensual de
facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para
almacenar información sobre las redes de comunicaciones.
• Finanzas.
Para almacenar información sobre grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.
• Ventas.
Para información de clientes, productos y compras.
• Producción.
Para la gestión de la cadena de producción y para el seguimiento de la
producción de elementos en las factorías, inventarios de elementos en
almacenes y pedidos de elementos.
• Recursos humanos.
Para información sobre los empleados, salarios, impuestos y beneficios, y para
la generación de las nóminas
COMPARACIÓN ENTRE SGBD Y SISTEMA DE ARCHIVOS
• Sistemas relacionales
tipos de datos sencillos , lenguajes de consulta potentes, protección elevada.
• Bases de datos orientadas a objetos basadas en lenguajes
de programación persistentes
tipos de datos complejos, integración con los lenguajes de programación,
elevado rendimiento.
• Sistemas relacionales orientados a objetos
tipos de datos complejos, lenguajes de consulta potentes, protección elevada.
Base de datos
• Dato
Es un documento o una información que permite llegar al conocimiento de algo
o deducir las consecuencias legitimas de un hecho
• Información
es un conjunto de datos significativos y pertenecientes
Almacenamiento
Es la unidad de datos mas pequeñas que se encuentran almacenadas
• Relación
Es la asociación entre varias entidades
• Tabla
es el modo de organización de la información y es generalmente usado el modo
de filas y columnas
• Formulario
Es un documento ya sea físico digital , diseñado para que el usuario introduzca
datos estructurados en las zonas correspondientes para ser almacenados y
procesados posteriormente
• Consulta
Es el método para acceder ala información en las bases de datos con las
consultas se puede modificar borrar, modificar y agregar datos en una base de
datos también pueden utilizarse como origen de registro para formularios
• Cardinalidad
Es simplemente la forma en que se relacionan las entidades o expresa cuantas
entidades se relacionan con otras entidades.
• Registro
También llamado fila o tupla representa un objeto único de datos implícitamente
estructurados en una tabla
• Flexibilidad e independencia
Es necesario que la realización de la estructura de la base de datos sea flexible.
Esta esta en el hecho que podemos agregar datos al sistema posteriormente sin
tener que escribir lo que ya se tiene
• Seguridad
El objetivo es proteger la base de datos contras accesos no autorizados se
llama también privacidad
Integridad de los datos
Es una corrección y exactitud de la información contenida, además de
conservar la seguridad en un sistema de base de datos que permite que el
acceso a múltiples usuarios en tiempos paralelos
• Diseño conceptual: modelo entidad /relación
• Durante el desarrollo de un sistema de información, se han de modelar tanto
los datos empleados por el sistema como los procesos que realizan las
tareas sobre estos datos . El modelo entidad / relación es una técnica de
análisis en la identificación de las entidades y de las relaciones que se dan
entre ellas en la parte de realidad que pretendamos modelar
• Normalizacion
Antes de poder aplicar el proceso de normalización debemos asegurarnos de
que estamos trabajando con una base de datos relacional, es decir, que cumpla
con la definición
• Claves primarias
es un campo o combinación de Campos que identifiquen de forma única a cada
fila una fila, esta comprende de esta manera una columna o un conjunto de
columnas
• Claves foráneas
Es un contexto de base de datos relacionados con una clave foránea o clave
ajena es una limitación referencial entre dos tablas la clave foranes identifica
una columna o un grupo de columnas en una tabla (tabla hija o referente) que
se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o
referenciada
FIN

More Related Content

What's hot

tarea base de datos
tarea base de datostarea base de datos
tarea base de datosAREQUIPE!
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Ciberconsulta
CiberconsultaCiberconsulta
CiberconsultaAREQUIPE!
 
Ciberconsulta
CiberconsultaCiberconsulta
CiberconsultaAREQUIPE!
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZAREQUIPE!
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezAREQUIPE!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula PradaAREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaAREQUIPE!
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS AREQUIPE!
 
Introduccion a los SGBD
Introduccion a los SGBDIntroduccion a los SGBD
Introduccion a los SGBDANYER
 

What's hot (18)

Sgbs
SgbsSgbs
Sgbs
 
Base de datos
Base de datosBase de datos
Base de datos
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
Doc111
Doc111Doc111
Doc111
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Ciberconsulta
CiberconsultaCiberconsulta
Ciberconsulta
 
Ciberconsulta
CiberconsultaCiberconsulta
Ciberconsulta
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
 
Base de datos
Base de datosBase de datos
Base de datos
 
Laura Garcia y Camila Hernandez
Laura Garcia y Camila HernandezLaura Garcia y Camila Hernandez
Laura Garcia y Camila Hernandez
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Introduccion a los SGBD
Introduccion a los SGBDIntroduccion a los SGBD
Introduccion a los SGBD
 

Similar to Base de datos (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Gestores de bases de datos
Gestores de bases de datosGestores de bases de datos
Gestores de 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
 
BASES DE DATOS.pptx
BASES DE DATOS.pptxBASES DE DATOS.pptx
BASES DE DATOS.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
B a s e d e d a t o s
B a s e   d e   d a t o sB a s e   d e   d a t o s
B a s e d e d a t o s
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Qué son las bases de datos
Qué son las bases de datosQué son las bases de datos
Qué son las bases de datos
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
00016211
0001621100016211
00016211
 

Recently uploaded

La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwDanielaEspaa3
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Mariano Cabrera Lanfranconi
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxSANTIAGOREYES92
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfRosaAmeliaLlacsahuan
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]QuantiKa14
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.SARA BUENDIA RIOJA
 
Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Educática
 

Recently uploaded (7)

La electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluwLa electricidad y la electrónica.pdf.iluw
La electricidad y la electrónica.pdf.iluw
 
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
Charla eCommerce Day Bolivia 2024 - Comercio Electrónico en Bolivia 2024
 
Taller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docxTaller Evaluativo Tecnologías Web 2.0.docx
Taller Evaluativo Tecnologías Web 2.0.docx
 
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdfCuadernillo de Comunicación 1. Primer grado de Primaria.pdf
Cuadernillo de Comunicación 1. Primer grado de Primaria.pdf
 
Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]Violencia sexual a través de Internet [ICAS 2024]
Violencia sexual a través de Internet [ICAS 2024]
 
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.PRESENTACION DE "CASO NOKIA" // PDF.EDU.
PRESENTACION DE "CASO NOKIA" // PDF.EDU.
 
Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024Perspectivas en ciberseguridad para el año 2024
Perspectivas en ciberseguridad para el año 2024
 

Base de datos

  • 2. FAUSTO ANDRES ESPITIA AMADO ELVAR IVAN PAEZ
  • 4. • DEFINICION • Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
  • 5. CARACTERISTICAS DE UNA BASE DE DATOS
  • 6. • DEFINICION • Entre las principales características de los sistemas de base de datos podemos mencionar: • Independencia lógica y física de los datos. • Redundancia mínima. • Acceso concurrente por parte de múltiples usuarios. • Integridad de los datos. • Consultas complejas optimizadas. • Seguridad de acceso y auditoría. • Respaldo y recuperación. • Acceso a través de lenguajes de programación estándar.
  • 7. VENTAJAS DE UNA BASE DE DATOS
  • 8. • Control sobre la redundancia de datos: Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos. • Consistencia de datos: Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes
  • 9. Compartir datos En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados. • Mantenimiento de estándares Gracias a la integración es más fácil respetar los estándares necesarios, tanto los establecidos a nivel de la empresa como los nacionales e internacionales. Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser estándares de documentación, procedimientos de actualización y también reglas de acceso.
  • 10. Mejora en la integridad de datos: La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas
  • 11. Mejora en la accesibilidad a los datos Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea. Mejora en la productividad El SGBD proporciona muchas de las funciones estándar que el programador necesita escribir en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las rutinas de manejo de ficheros típicas de los programas de aplicación. El hecho de disponer de estas funciones permite al programador centrarse mejor en la función específica requerida por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel
  • 12. Mejora en el mantenimiento: En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicación que los manejan. Aumento de la concurrencia: En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda información o se pierda la integridad. La mayoría de los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo.
  • 13. Aumento de la concurrencia En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda información o se pierda la integridad. Mejora en los servicios de copias de seguridad Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones.
  • 14. MODELO BASE DE DATOS
  • 15. • base de datos jerárquicas Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. • base de datos de red Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
  • 16. • base de datos transaccionales Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales.
  • 17. • base de datos relacionales En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información. • Bases de datos multidimensionales Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean aprender.
  • 18. • Bases de datos orientadas a objetos Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: • Encapsulación Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. • Herencia Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases. • Polimorfismo Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos. En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes.
  • 19. • Bases de datos documentales Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes, sirven para almacenar grandes volúmenes de información de antecedentes históricos. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos. Bases de datos deductivas Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos.
  • 20. TIPOS DE USUARIOS DE UNA BASE DE DATOS
  • 21. • Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante la invocación de alguno de los programas de aplicación permanentes que se ha escrito previamente. • Programadores de aplicaciones. Son profesionales informáticos que escriben programas de aplicación. Los programadores de aplicaciones pueden elegir entre muchas herramientas para desarrollar interfaces de usuario • Los usuarios sofisticados interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos.
  • 22. • Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que no son adecuadas en el marco de procesamiento de datos tradicional.
  • 23. ARQUITECTURA DE UNA BASE DE DATOS
  • 24. • La mayoría de usuarios de un sistema de bases de datos no están situados actualmente junto al sistema de bases de datos, sino que se conectan a él a través de una red. Se puede diferenciar entonces entre las máquinas cliente, en donde trabajan los usuarios remotos de la base de datos, y las máquinas servidor, en las que se ejecuta el sistema de bases de datos.
  • 26. • Definición Es una colección de base de datos organizada para dar servicio eficiente a muchas aplicaciones al centralizar los datos y minimizar aquellos que son redundantes.
  • 27. • Complejidad de SGBD • Tamaños de los SGBD • Coste económico del SGBD • Coste en la conversión • Prestaciones • Vulnerable a los fallos • Mejora la integridad de datos • Mejora la seguridad • mejora accesibilidad de datos • Mejora en la productividad • Mejora el mantenimiento • Aumento de la concurrencia • Mejora en servicios de copia de seguridad VENTAJAS E INCONVENIENTES DE USAR UN SISTEMA DE DATOS ventajas inconvenientes
  • 29. • MYSQL Es un sistema multiusuario con mas de seis millones de instaladores • ORACLE ES UN SISTEMA DE BASE DE DATOS RELACIONAL • SQL SERVER es un sistema de gestión de base de datos relacionales basado en el lenguaje TRANSACT- SQL • MICROSOFT ACCES es un sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones • VISUAL FOX PRO Es un administrador de datos relacionales producido por Microsoft
  • 30. • POSTGRESQL es un sistema de gestión de base de datos relacional orientada a objetos y libre , publicado la licencia SBD • DB2 Es una marca comercial propiedad de IBM bajo la cual se comercializa el sistema de gestión base de datos. • SQLITE Es un sistema de gestión de base de datos relacional compatible con ACID contenida en una relativamente pequeña y es un proyecto de dominio publico.
  • 31. APLICACIÓN DE LOS SISTEMAS DE BASE DE DATOS
  • 32. Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones más representativas: • Banca Para información de los clientes, cuentas y préstamos, y transacciones bancarias. • Líneas aéreas Para reservas e información de planificación. • Universidades Para información de los estudiantes , matrículas de las asignaturas y cursos. • Transacciones de tarjetas de crédito Para compras con tarjeta de crédito y generación mensual de extractos. • Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para almacenar información sobre las redes de comunicaciones.
  • 33. • Finanzas. Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos. • Ventas. Para información de clientes, productos y compras. • Producción. Para la gestión de la cadena de producción y para el seguimiento de la producción de elementos en las factorías, inventarios de elementos en almacenes y pedidos de elementos. • Recursos humanos. Para información sobre los empleados, salarios, impuestos y beneficios, y para la generación de las nóminas
  • 34. COMPARACIÓN ENTRE SGBD Y SISTEMA DE ARCHIVOS
  • 35. • Sistemas relacionales tipos de datos sencillos , lenguajes de consulta potentes, protección elevada. • Bases de datos orientadas a objetos basadas en lenguajes de programación persistentes tipos de datos complejos, integración con los lenguajes de programación, elevado rendimiento. • Sistemas relacionales orientados a objetos tipos de datos complejos, lenguajes de consulta potentes, protección elevada.
  • 37. • Dato Es un documento o una información que permite llegar al conocimiento de algo o deducir las consecuencias legitimas de un hecho • Información es un conjunto de datos significativos y pertenecientes Almacenamiento Es la unidad de datos mas pequeñas que se encuentran almacenadas • Relación Es la asociación entre varias entidades
  • 38. • Tabla es el modo de organización de la información y es generalmente usado el modo de filas y columnas • Formulario Es un documento ya sea físico digital , diseñado para que el usuario introduzca datos estructurados en las zonas correspondientes para ser almacenados y procesados posteriormente • Consulta Es el método para acceder ala información en las bases de datos con las consultas se puede modificar borrar, modificar y agregar datos en una base de datos también pueden utilizarse como origen de registro para formularios
  • 39. • Cardinalidad Es simplemente la forma en que se relacionan las entidades o expresa cuantas entidades se relacionan con otras entidades. • Registro También llamado fila o tupla representa un objeto único de datos implícitamente estructurados en una tabla • Flexibilidad e independencia Es necesario que la realización de la estructura de la base de datos sea flexible. Esta esta en el hecho que podemos agregar datos al sistema posteriormente sin tener que escribir lo que ya se tiene
  • 40. • Seguridad El objetivo es proteger la base de datos contras accesos no autorizados se llama también privacidad Integridad de los datos Es una corrección y exactitud de la información contenida, además de conservar la seguridad en un sistema de base de datos que permite que el acceso a múltiples usuarios en tiempos paralelos
  • 41. • Diseño conceptual: modelo entidad /relación • Durante el desarrollo de un sistema de información, se han de modelar tanto los datos empleados por el sistema como los procesos que realizan las tareas sobre estos datos . El modelo entidad / relación es una técnica de análisis en la identificación de las entidades y de las relaciones que se dan entre ellas en la parte de realidad que pretendamos modelar • Normalizacion Antes de poder aplicar el proceso de normalización debemos asegurarnos de que estamos trabajando con una base de datos relacional, es decir, que cumpla con la definición
  • 42. • Claves primarias es un campo o combinación de Campos que identifiquen de forma única a cada fila una fila, esta comprende de esta manera una columna o un conjunto de columnas • Claves foráneas Es un contexto de base de datos relacionados con una clave foránea o clave ajena es una limitación referencial entre dos tablas la clave foranes identifica una columna o un grupo de columnas en una tabla (tabla hija o referente) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada
  • 43. FIN