1. BASE DE DATOS
SAIDA KATHERINE RINCON DAVILA
INSTRUCTOR: OMAR ROSAS ALDANA
SERVICIO NACIONAL DE APRENDIZAJE
TECNICO EN SISTEMAS
CUBARA BOYACA
2017
2. 1 BASE DE DATOS
Colección compartida de datos relacionados desde el punto de vista lógico, Bases
de datos junto con una descripción de esos datos (metadatos), diseñada para
satisfacer las necesidades de información de una organización.
Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de
información.
La gestión de los datos implica tanto la definición de estructuras para almacenar la
información como la provisión de mecanismos para la manipulación de la
información. Además, los sistemas de bases de datos deben proporcionar la
fiabilidad de la información almacenada, a pesar de las caídas del sistema o los
intentos de acceso sin autorización. Si los datos van a ser compartidos entre
diversos usuarios, el sistema debe evitar posibles resultados anómalos
2 CARACTERÍSTICAS DE UN SISTEMA DE BASES DE DATOS:
-Permite que sólo se puedan ver, los registros de la base de datos, cuando el usuario
haya introducido un determinado número de registros en ella.
-Permite configurar los derechos de edición. Puede agregar entradas profesores y
alumnos, si lo permite en la base de datos. Esto no restringe la visualización de sus
entradas para todos.
-Se puede limitar el número máximo de entradas de cada participante.
-Podemos permitir añadir comentarios a las entradas de la base de datos.
-Podemos habilitar la revisión del profesor antes de que las entradas sean públicas
3CUALES SON LAS VENTAJAS DE UNA BASE DE DATOS
Almacenan grandes cantidades de información. Esto es muy útil para las
grandes compañías que manejan grandes volúmenes de información.
Compartir la información. Los usuarios de distintas oficinas pueden compartir
datos e información que son de gran importancia para sus departamentos o
funciones.
Acceso rápido a la información. Esta es una gran ventaja, ya que la información
siempre estará disponible para los usuarios.
Eliminación de información repetida o redundante.
Los usuarios tendrán la certeza de que la información que están solicitando no está
repetida o es redundante.
Aumento en la productividad.
3. Como la información está disponible y es coherente, los usuarios podrán aumentar
su rendimiento al saber que cuentan con una información fiel.
Reducción del espacio de almacenamiento.
Al tener la información en medios electrónicos, se reduce considerablemente el
espacio para almacenar de manera tradicional.
Mejora la seguridad de la información.
Existe un acceso reducido para los usuarios, de tal manera que cierta información
podrá ser controlada por los administradores de la base de datos.
Mejor mantenimiento.
Al estar la información en medios electrónicos, el darle mantenimiento es mucho
más fácil ya que se cuentan con herramientas para este mantenimiento.
4 TIPOS DE BASE DE DATOS Y SUS CARACTERISTICAS
Base de datos jerárquicos:
En una base de datos orientada a objetos, la información se representa mediante
objetos como los presentes en la programación orientada a objetos.
Bases de datos multidimensionales:
Las bases de datos multidimensionales se utilizan principalmente para crear
aplicaciones OLAP y pueden verse como bases de datos de una sola tabla, su
peculiaridad es que por cada dimensión tienen un campo (o columna), y otro campo
por cada métrica o hecho.
Lo más importante a tener en cuenta para implementar esta estructura de datos es
que la tabla contiene todas las n-tuplas, con los valores de las dimensiones, o índice
del cubo, y los valores de las métricas previamente calculados para el cruce de
valores del índice en cuestión.
Base de datos relacional:
Una Base de Datos Relacional, es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para implementar
bases de datos ya planificadas.
-Bases de datos estáticas:
Son bases de datos únicamente de lectura, utilizadas primordialmente para
almacenar datos históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones,
tomar decisiones y realizar análisis de datos para inteligencia empresarial.
4. -Bases de datos dinámicas
Son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y edición de datos, además
de las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de
datos utilizada en un sistema de información de un supermercado.
5 QUIENES SON LOS USUARIOS DE UNA BASE DE DATOS
Usuarios normales: no es sofisticado
Usuarios de la base de datos (de menor a mayor capacidad de acción)
Usuario sofisticado: domina el tema tendría acceso con escritura o lectura.
Usuarios especializados: son usuarios sofisticados que escriben aplicaciones de
bases de datos especializadas y adecuadas para el procesamiento de datos
tradicionales.
Programadores de aplicaciones: Responsables de implementar las aplicaciones
especializadas.
6 EXPLICAR ARQUITECTURA DE UNA BASE DE DATOS
Arquitectura de una base de datos
-Niveles de abstracción
*Nivel interno:
Almacenamiento físico de los datos
* Nivel conceptual/lógico:
Descripción de los datos y de sus relaciones
(Modelo conceptual de la base de datos).
*Nivel externo:
Definición de vistas (partes de la BD visibles
Para las distintas aplicaciones y usuarios)
Independencia de los datos: Los tres niveles se mantienen independientes (para
que modificaciones en uno de ellos no afecten a los demás) Más fácil:
-Correspondencia conceptual-interna Arquitectura de un DBMS Más fácil:
-Correspondencia conceptual-interna
5. Independencia física de los datos Capacidad de modificar el esquema físico sin
que tengamos que modificar los programas de aplicación.
Arquitectura de un DBMS
Usuario
Nivel externo
Esquema conceptual
Nivel interno
Vista externa Vistaexterna Vista externa
Esquema conceptual
Estructuras de almacenamiento
interno
Datos de la base de
datos y relaciones
entre ellos
Organización
física de los
datos
almacenadosen
el ordenador
Parte de la base de
datosque es relevante
para cada usuario
6. Independencia de los datos Los tres niveles se mantienen independientes (para que
modificaciones en uno de ellos no afecten a los demás)
Más difícil: Correspondencia externa-conceptual Arquitectura de un DBMS
Más difícil: Correspondencia externa-conceptual Independencia lógica de los datos
Capacidad de modificar el esquema conceptual sin que tengamos que modificar los
programas de aplicación.
7¿Qué es un Sistema de Administración de Base de Datos?
Es una colección de datos organizada para dar servicio eficientemente a muchas
aplicaciones al centralizar los datos y minimizar aquellos que son redundantes.
Un sistema de ambiente de bases de datos (SABD) es sencillamente el software
que permite que una institución centralice sus datos, los administre eficientemente
y proporcione acceso a los datos almacenados mediante programas de aplicación
es una colección de archivos interrelacionados y un conjunto de programas que
permitan a los usuarios acceder y modificar estos archivos .uno de los propósitos
principales de una empresa de base de datos es proporcionar a los usuarios una
visión abstracta de los datos es decir. El sistema esconde ciertos detales de cómo
se almacena y mantienen los datos.
8. ¿CUÁLES SON LAS VENTAJAS E INCONVENIENTES DE USAR SISTEMA
MANEJADOR DE BASE DE DATOS?
VENTAJAS
-Independencia de los datos y los programas y procesos.
-Menor redundancia, es decir, no es necesario la repetición de datos.
-Integridad de los datos, lo que genera mayor dificultad de perder la información o
de realizar incoherencias con los datos.
-Mayor seguridad en los datos.
-Coherencia de los resultados
-Datos más documentados.
-Acceso simultaneo a los datos, facilitando controlar el acceso de usuarios de
manera concurrente.
7. -Balance de Requerimientos Conflictivos.
-Reducción del espacio de almacenamiento, debido a una mejor estructuración de
los datos.
-Acceso a los datos más eficiente.
-Reducción del espacio de almacenamiento, gracias a una mejor estructuración de
los datos.
-Se refuerza la estandarización.
-Flexibilidad y rapidez al obtener datos
-Aumenta la productividad de los programadores, debido a que los programadores
no se tienen que preocupar por la organización de los datos ni de su validación, se
pueden concentrar en resolver otros problemas inmediatos, mejorando de ese modo
su productividad.
INCONVENIENTES
-Redundancia e inconsistencia de datos
-Inconsistencia de datos
-Dificultad en el acceso a los datos
-Aislamiento de datos.
-Problemas de integridad.
-Problemas de atomicidad.
-Problemas de seguridad.
9. INVESTIGACION SOBRE LOS PROVEEDORES DE SISTEMA DE GESTIÓN
DE BASE DE DATOS
Advantage
Database
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
8. Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
Softland ERP
Flexline
IBM IMS Base de Datos Jerárquica
CA-IDMS
10. nombres de aplicaciones de los sistemas de datos
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.
Las líneas aéreas fueron de los primeros en usar las bases de datos de forma
distribuida geográficamente (los terminales situados en todo el mundo accedían al
sistema de bases de datos centralizado a través de las líneas telefónicas y otras
redes de datos).
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 delas 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.
9. Producción. Para la gestión de la cadena de producción 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.
11. COMPARACION ENTRE SGBD Y SISTEMAS DE ARCHIVOS
Un sistema de base de datos se diferencia de un sistema de procesamiento de
archivos en:
Existen menos problemas de seguridad y de acceso, permite dar permisos de
acceso a determinados usuarios a diferentes datos.
-Los datos se almacenan sin redundancia para que sean útiles a diferentes
aplicaciones, antes se usaba el almacenamiento por procesamiento de archivos
cosa que daba lugar a duplicidad de archivos y a un mayor costo de
almacenamiento.
-El acceso a una base de datos es más fácil y rápido. En un sistema de
procesamiento de archivos si tenemos que consultar varios datos el tiempo de
acceso es más lento y se necesitan más recursos para buscar esos datos cosa que
no resulta para nada eficiente.
-Los datos están mejor organizados, ya que, los datos no están dispersos. Esto
hace que se puedan acceder a ellos de una forma más cómoda y rápida, evitando
así la dispersión de datos, que aparezcan datos en varios formatos y facilitando el
desarrollo de aplicaciones para el uso de datos.
-El sistema de base de datos permite organizar más fácilmente la actualización
multiusuario.
Datos:
Es el primer paso importante para iniciar cualquier proyecto
Son el conjunto básico de hechos referentes a una persona, cosa o transacción de
interés para distintos objetivos, entre los cuales se encuentra la toma de decisiones.
10. -INFORMACION:
La información es un conjunto organizado de datos procesados, que constituyen un
mensaje sobre un determinado ente o fenómeno.
-ALMACENAMIENTO:
El almacenamiento es la propiedad o capacidad de guardar datos que tiene un
dispositivo electrónico. Computadoras, teléfonos. La cual es muy útil no sólo para
guardar datos sino también para procesarlos. La cual es muy útil no sólo para
guardar datos sino también para procesarlos.
-RELACION:
Una relación es una asociación entre diferentes entidades. Por ejemplo, se puede
definir una relación que asocie al cliente López con el préstamo P-15. Esta relación
especiada que López es un cliente con el préstamo número P-15.
-TABLA:
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se
guardan los datos recogidos por un programa. Su estructura general se asemeja a
la vista general de un programa de Hoja de cálculo.
-FORMULARIO:
Consta de un conjunto de Campos de datos solicitados por un determinado
programa, los cuales se almacenarán para su procesamiento y posterior uso.
-CONSULTA:
Es una búsqueda que se hace, Son los objetos de una base de datos que permiten
recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra
tabla.
-REGISTRO:
Un registro (también llamado fila o tupla) representa un objeto único de datos
implícitamente estructurados en una tabla. En términos simples, una tabla de una
base de datos puede imaginarse formada de filas y columnas o campos.
11. -FLEXIBILIDAD E INDEPENDENCIA:
La complejidad de las BD y la necesidad de irlas adaptando a la evolución del SI
hacen que un objetivo básico de los SGBD sea dar flexibilidad a los cambios.
Interesa obtener la máxima independencia posible entre los datos y los procesos
usuarios para que se pueda llevar a cabo todo tipo de cambios tecnológicos y
variaciones en la descripción de la BD, sin que se deban modificar los programas
de aplicación ya escritos ni cambiar la forma de escribir las consultas (o
actualizaciones) directas.
-SEGURIDAD:
Es una disciplina que se encarga de proteger la integridad y la privacidad de la
información almacenada en un sistema informático
-INTEGRIDAD DE LOS DATOS:
Se refiere la correctitud y completitud de la información en una base de datos.
Cuando los contenidos se modifican con sentencias INSERT, DELETE o UPDATE,
la integridad de los datos almacenados puede perderse de muchas maneras
diferentes. Pueden añadirse datos no válidos a la base de datos, tales como un
pedido que especifica un producto no existente.
-DISEÑO CONCEPTUAL: MODELO ENTIDAD-RELACION:
EL modelo de datos entidad-relación (E-R) está basado en una percepción del
mundo real consistente en objetos básicos llamados entidades y de relaciones entre
estos objetos. Se desarrolló para facilitar el diseño de bases de datos permitiendo
la especiación de un esquema de la empresa que representa la estructura lógica
completa de una base de datos. El modelo de datos E-R es uno de los diferentes
modelos de datos semánticos; el aspecto semántico del modelo yace en la
representación del significado de los datos.
-NORMALIZACION:
Es un proceso que consiste en designar y aplicar una serie de reglas a las
relaciones que se obtienen en dos tablas tras el paso del modelo entidad-relación
al modelo relacional.
12. -CLAVES PRIMARIAS:
Es una combinación de campos que identifica de forma única a cada fila de una
tabla. Una clave primaria comprende de esta manera una columna o conjunto de
columnas
-CLAVES FLORANEAS:
Es una limitación referencial entre dos tablas.