GLOSARIO BASE DE DATOS ZULAY DAYANA LANCHEROS ROJAS TECNICO EN SISTEMAS FICHA Nยบ 866175
Desde mi punto de vista una base de datos es un almac茅n de in formaci贸n. Un ejemplo claro de base de datos puede ser una biblioteca , que esta compuesta, por textos impresos en papel, para las consultas.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza 煤nica de informaci贸n; un registro es un sistema completo de campos; y un archivo es una colecci贸n de registros.
Independencia de los Datos. Es decir, que los datos no
dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.
Menor redundancia, es decir, no es necesario la repetición de
datos. Solamente se indica la manera en la que se relacionan éstos.
Seguridad. Un SBD (sistema de base de datos) debe permitir
que tengamos un control sobre la seguridad de los datos.
Se visualiza normalmente como una tabla de una hoja de
cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario. Permite realizar un listado de la base de datos. Permiten la programación a usuarios avanzados.
Independencia de los datos y los programas y procesos: Permite
modificar los datos, excepto el código de aplicaciones. Obtener más información de la misma cantidad de data: La base de datos facilita al usuario obtener más información debido a la facilidad que provee esta estructura para proveer datos a los usuarios. Integridad de los datos: lo que genera mayor dificultad de perder la información o de realizar incoherencias con los datos. Coherencia de los resultados: Al recolectar y almacenarse la información una sola vez, en los procedimientos se utilizan los mismos datos, razón por la que los resultados son coherentes. Balance de Requerimientos Conflictivos: Para que la Base de Datos trabaje apropiadamente, necesita de una persona o grupo que se encargue de su funcionamiento. El título para esa posición es Administrador de Base de Datos y provee la ventaja de que Diseña el sistema tomando en mente la necesidad de cada departamento de la empresa. Por lo tanto se beneficia mayormente la empresa aunque algunos departamentos podrían tener leves desventajas. Tradicionalmente se diseñaba y programa según la necesidad de cada departamento por separado.
Reducción del espacio de almacenamiento: debido a una
mejor estructuración de los datos. Acceso a los datos más eficiente: La organización de los datos produce un resultado más óptimo en rendimiento. Igualmente, en el caso de empresas, usuarios de distintas oficinas pueden compartir datos si están autorizados. Reducción del espacio de almacenamiento: gracias a una mejor estructuración de los datos. Se refuerza la estandarización: Debido a que es más fácil estandarizar procesos, formas, nombres de datos, formas, etc. Flexibilidad y rapidez al obtener datos: El usuario puede obtener información de la Base de Datos con escribir breves oraciones. Esto evita el antiguo proceso de llenar una petición al Centro de Cómputos para poder obtener un informe. 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.
Bases De Datos EstĂĄticas Estas son bases de datos de solo 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 y tomar decisiones.
Bases De Datos Jerárquicas Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. 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 Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). 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.
Bases 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.
Bases De Datos Relacionales Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos(las columnas de una tabla). 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.
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 estudiar.
Bases De Datos Orientadas a Objetos Este modelo, bastante reciente, y propio de los modelos informáticos enfocado a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). 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. Hrencia- 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. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz.
Bases De Datos Documentales Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases De Datos Deductivas 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.
Gestión de bases de datos distribuida (SGBD)
La base de datos y el software SGBD pueden estar distribuidos en múltiples sitios conectados por una red. Hay de dos tipos: 1. Distribuidos homogéneos: utilizan el mismo SGBD en múltiples sitios. 2. Distribuidos heterogéneos: Da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonomía local y tienen acceso a varias bases de datos autónomas preexistentes almacenados en los SGBD, muchos de estos emplean una arquitectura cliente-servidor. Estas surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera.
USUARIOS DE BASE DE DATOS. Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que éste se diseña, elabora, termina y se usa. Ingenuo Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces que proveen las aplicaciones (estructuradas). Ejemplo: un cajero de un banco. Programador de Aplicaciones Es el constructor de los programas. Sofisticados Es aquel que hace requerimientos de información no anticipados por las aplicaciones y por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos. Administrador de Base de Datos Es el responsable de la definición lógica y física de los datos almacenados y de su contenido
La arquitectura de un sistema de base de datos esta influenciada en gran medida por el sistema informático subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de base de datos se reflejan aspectos como la conexión de red el paralelismo y distribución. La conexión de red: de varias computadoras permite que algunas tareas se ejecuten en un sistema servidor y que otras se ejecuten en los sistemas clientes. Esta división de trabajo ha conducido al desarrollo de sistemas de base de datos clienteservidor. El procesamiento paralelo: dentro de una computadora permite acelerar las actitudes del sistema de base de datos, proporcionando a las transacciones una respuesta más rápida, así como la capacidad de ejecutar más transacciones por segundo. La distribución de datos: A través de las distintas sedes o departamentos de una organización permite que estos datos residan donde han sido generados o donde son más necesarios, pero continuar siendo accesibles desde otros lugares o departamentos diferentes. La arquitectura de un sistema de base de datos esta influenciada en gran medida por el sistema informático subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de base de datos se reflejan aspectos como la conexión de red, el paralelismo y distribución.
Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía. Debido a la importancia de los datos que están a su cargo, el administrador de bases de datos debe ser experto en TI (Tecnología de información) teniendo particular conocimiento de DBMS (sistemas de administración de base de datos ) y el lenguaje de consulta SQL. También debe tener conocimiento de varios tipos de lenguaje de programación para poder automatizar ciertas tareas.
Los sistemas de bases de datos presentan numerosas ventajas que se pueden dividir en dos grupos: las que se deben a la integraci贸n de datos y las que se deben a la interface com煤n que proporciona el SGBD.
ď ś 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. Las restricciones se pueden aplicar tanto a los datos como a sus relaciones y es el SGBD quien se debe encargar de mantenerla.
MEJORA ENLA SEGURIDAD:
Es la protección de la base de datos frente a usuarios no autorizados. Si no hay buenas medidas de seguridad la integración de datos en los sistemas de bases de datos hacen que estos sean mas vulnerables que en los sistemas de ficheros.
MEJORA EN LA ACCECIBILIDAD A LOS DATOS
Algunos 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
Proporciona muchas de las funciones est谩ndar que el programador necesita escribir en un sistema de ficheros. El hecho de disponer de estas funciones permite al programador centrarse mejor en la funci贸n especifica requerida por los usuarios. Sin tener que preocuparse de los detalles de implementaci贸n de bajo nivel .
Mejora en el mantenimiento gracias a la independencia de datos En los sistemas de ficheros las descripciones de los datos se encuentran inmersas en los programas de aplicaciones que los manejan. Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacenan en disco requiere cambios importantes en los programas cuyos datos se ven afectados .estos separan las descripciones delos datos de las aplicaciones.
Complejidad: Los SGBD son conjuntos de programas muy complejos con una
gran funcionalidad. Coste económico del SGBD: varia dependiendo del entorno y la funcionalidad que ofrece . Vulnerable a los fallos: el hecho de que todo este centralizado en el SGBD hace que el sistema sea mas vulnerable ante los fallos que puedan producirse.
INTER BASE: Su instalación es rápida y
sencilla, además brinda niveles de seguridad que pueden ser modificados. ORACLE: se puede ejecutar varios sistemas operativos, además es una herramienta muy fácil de usar , apoya el diseño de los modelos de datos, y los analiza. MICROSOFT ACCESS: facilita la administración de datos , podemos aprovechar la potencia grafica y producir formularios e informes.
BANCA: Para información de los clientes,
cuentas y préstamos, y transacciones bancarias.
LINEAS AEREAS: Para reservas e información de planificación. Fueron los primeros en usar la base de datos. UNIVERSIDADES: Para información de los estudiantes, matrículas de las asignaturas y cursos. 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. PRODUCCION: 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ómina
SGBD
SISTEMA DE ARCHIVOS
Existe redundancia controlada e integridad referencia.
Manejo de archivos en texto plano.
Existen actualizaciones directas.
No existen las actualizaciones, se simulan dando de baja el registro y dando de alta el nuevo con la modificaci贸n. Sus componentes son: archivos, registros, campos.
Sus componentes son Hw, Sw, BD y Usuarios.
DATO: información que se suministra al ordenador y que este almacena de forma legible. INFORMACION: Noticia o conjunto de datos que se comunica o se conoce. ALMACENAMIENTO: guardar o acumular información de todo tipo, hasta necesitarlo RELACION: En bases de datos, una relación o vínculo entre dos o más entidades describe alguna interacción entre las mismas.
TABLA: herramienta de organización de
información que se utiliza en bases de datos en la informática.
FORMULARIO: Un formulario es un documento con espacios (campos) en donde se pueden escribir o seleccionar opciones. CONSULTA: Es un método por el cual podemos acceder a datos por medio de un computador libro periódico etc. REGISTRO: Un registro informático es un tipo o conjunto de datos almacenados en un sistema.
CARDINALIDAD: es el numero de entidades con el cual otra otra entidad se puede asociar mediante una relaci贸n: uno a uno a muchos o muchas a uno muchos a muchos. ENTIDADES: es la representaci贸n de un objeto o concepto del mundo que se describe en una base de datos. FLEXIBILIDAD E INDEPENDENCIA: es la capacidad de modificar un dato o informaci贸n de un sitio esto es gracias a la independencia que nos ofrece cada base de datos.
REDUNDANCIA : hace referencia al almacenamiento de los mismos datos varias veces en diferentes lugares. 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: hace referencia a que todas las características de los datos (reglas, definiciones, fechas, etc) deben ser correctos para que los datos estén completos.
CONCURRENCIA DE USUARIOS: permite que varios usuarios puedan acceder concurrentemente es decir cuando las bases de datos solo se consultan a la miasma base de datos. DISEÑO CONCEPTUAL MODELO ENTIDAD-RELACION: el diseño conceptual es la creación de un modelo conceptual o un esquema. Mientras que el modelo entidad relación es un diagrama que permite identificar cada entidad. NORMALIZACION: La normalización es una
técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos.
DISEÑO LOGICO: MODELO RELACIONAL: El diseño lógico transforma el esquema conceptual obtenido en la etapa anterior adaptándolo al modelo de los datos en el que se apoya el SGBD que se va a utilizar . Además consigue una instrumentación lo mas eficientemente posible. CLAVES PRIMARIAS: se llama clave primaria a un campo, o a una combinación de campos, que identifica en forma única a cada registro
CLAVES FORANEAS: es una referencia, en una tabla, a la clave primaria de otra tabla. Por ejemplo, en una factura necesitamos identificar para quテゥ cliente se ha hecho la factura. REGLAS DE INTEGRIDAD: las reglas de integridad son: reglas para agregar, reglas para borrar, reglas para modificar. ETAPA DEL DISEテ前 DE UNA BASE DE DATOS
ETAPA DEL DISEÑO DE UNA BASE DE DATOS: ETAPA DEL DISEÑO CONCEPTUAL: En esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear. No se tiene en cuenta todavía qué tipo de base de datos se utilizará –relacional, orientada a objetos, jerárquica, etc.–; en consecuencia, tampoco se tiene en cuenta con qué SGBD ni con qué lenguaje concreto se implementará la base de datos. Así pues, la etapa del diseño conceptual nos permite concentrarnos únicamente en la problemática de la estructuración de la información, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas.
ETAPA DEL DISEÑO LÓGICO: en esta etapa se parte del resultado del diseño conceptual, que se transforma de forma que se adapte a la tecnología que se debe emplear. Más concretamente, es p reciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD relacional, esta etapa obtendrá un conjunto de relaciones con sus atributos, claves primarias y claves foráneas.
ETAPA DEL DISEÑO FÍSICO: en esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD.
BIBLIOGRAFIA:
http://www.mailxmail.com/curso-informatica-administracion-publica-
3/bases-datos-concepto-caracteristicas-funcionalidades
http://es.scribd.com/doc/82377428/Definicion-y-Caracteristicas-de-unSBD#scribd
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Base+de +Datos
http://basededatos.over-blog.net/article-tipos-de-bases-de-datos68319538.html
http://es.scribd.com/doc/11031087/Usuarios-de-Base-de-Datos#scribd
http://basesdedatosfecajoja.blogspot.com/2011/03/arquitectura-de-las-basede-datos-nivel.html
http://es.kioskea.net/contents/320-administrador-de-bases-de-datos
http://www.dataprix.com/11-etapas-diseno-bases-datos