Base de datos

tarea de recursamiento modulo 3

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Base de datos por Mind Map: Base de datos

1. ¿como funciona una base de datos?

1.1. Una analogía correcta sería tomar una base de datos como si fuese una biblioteca. Tiene muchos estantes con niveles distintos y organizados. En estos estantes se colocan los libros (información) y están organizados para poder acceder a la información de forma rápida.

2. Ventajas

2.1. 1. Las bases de datos permieten obtener información en forma más sencilla. 2. Obtener información estructurada. 3. Compartir información en forma simultánea con otros usuarios o con otras bases de datos. 4. Facilita la estandarización de procesos, nombres de registros, etc. 5. Permite controlar la duplicidad de datos (redundancia) 6. Permite controlar la dupicidad, triplicidad, etc. de almacenamiento de espacio en disco. 7. Permite la sincronización de datos. 8. Una misma base de datos sirve para diversos y varios sistemas que trabajen sobre esa DB. 9. Esto, por otra parte, permite la centralización de datos. 10. Permite la unificación de datos. 11. Seguridad e integridad de información mediante validación de usuarios. 13. Creación de diferentes niveles de seguridad. 14. Validación de condiciones de entrada de registros (lo que permite controlar errores humanos en el ingreso de datos). 15. Flexibilidad y rapidez para obtener información. 16. Aumenta la productividad (no se debe preocupar por la organización de los datos ni de la validación). 17. Las bases de datos son independientes de los programas y/o aplicaciones (por lo que un cambio en la estructura de los programas o en su código no afecta la a la DB, y viceversa). 18. Esto origina independencia de los datos. 19. Las bases de datos no son instalables, sino que son portables. Basta con copiarlas, importarlas. 20. Las bases de datos son modificables en su estructura, por lo que fácilmente podemos adicionar nueva información a un registro, nuevas tablas, etc.

3. Desventajas

3.1. 1. Tamaño, espacio. Una BD suele requerir mucho espacio en disco, suelen volverse pesadas. 2. Son un producto complejo, por lo que no toda persona será capaz de manipularla y/o ponerse al cargo de su mantenimiento. 3. Costo. Algunos gestores y productos de bases de datos suelen ser costosos. Tales como Oracle, DB2, Etc. 4. Requieren de capacitación, asesoría y acompañamiento para enseñar su manejo. 5. Se requiere de una persona para que esté al tanto del mantenimiento o de fallos. 6. Cuando la BD crece mucho puede llegar a ponerse lenta, lo que afecta las busquedas y la recuperación de información. 7. Un fallo en la BD afecta a todo el entorno, máxime si es una DB cenral y varias aplicaciones recuperan información desde la misma base de datos. 8. Si la BD se llega a corromper es complejo repararla y volverla a su anterior estado.

4. lenguaje de base de datos

4.1. ADA: Es un lenguaje multipropósito, orientado a objetos y concurrente. Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica, la gestión del tráfico aéreo y la industria aeroespacial entre otros. BASIC: fue desarrollado en la Universidad de Dartmounth en 1964 bajo la dirección de J.Kemeny y T Kurtz, originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores. C: creado en 1972 es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas. C++: es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. C#: lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. Es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. CLARION: es un Lenguaje 4GL además de ser un entorno de desarrollo integrado de Softvelocity, orientado a la programación de aplicaciones de bases de datos. Es compatible con una gran cantidad de bases de datos incluyendo todas las de formato SQL, ADO, y XML, además puede generar salidas a HTML, XML, archivos de texto y PDF, entre otros. COBOL: un lenguaje de programación fue diseñado expresamente para el procesamiento de datos administrativos. Es un lenguaje de alto nivel y como tal generalmente es independiente de la máquina. DELPHI: es una potente herramienta de desarrollo de programas que permite la creación de aplicaciones para Windows 3.x, Windows 95 y Windows NT. Dispone de un compilador muy rápido, y potentes herramientas para la creación visual de aplicaciones de completas herramientas para la creación y manejo de bases de datos, aplicaciones multimedia, enlace DDE, creación de DLLs, VBX,etc.

5. ¿Que es una base de datos?

5.1. es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.

6. ¿como se utiliza una base de datos?

6.1. Para poder hacer uso de una base de datos se utiliza la tecnología SQL, que permite realizar tareas de estructura y, por ende, crear bases completas. Esta tecnología se puede ver en interfaces sencillas, compuestas prácticamente en exclusiva por texto, y en otras más complejas con un entorno gráfico que facilitan las cosas a los usuarios menos experimentados. Siempre, al momento de crear una base de datos, se tiene que introducir un nombre de usuario y una contraseña. Estos datos permiten mantener la información de la base de datos segura, evitando que pueda acceder a ella cualquier persona. Sólo aquél que cuente con los datos de acceso podrá acceder a la información para editarla o crear nuevas estructuras en la ‘BBDD‘.

7. herramientas para una buena administración de una base de datos

7.1. MySQL Workbench: esta es una herramienta que ofrece modelado de datos, desarrollo de SQL y diseño, gestión, administración y mantenimiento de bases de datos. Fue fabricada por Oracle y es compatible con Windows, Linux y Mac OS. Navicat For MySQL: es un administrador gráfico y un software de desarrollo creado por PremiumSoft CyberTech Ltd. Cuenta con una interfaz gráfica intuitiva y con un gran alcance para el desarrollo, mantenimiento y gestión de bases de datos. Ideal para aquellos que empiezan en MySQL. Es compatible con Windows, Linux y Mac OS. Sequel Pro: es una herramienta exclusiva para Mac OS, fabricada por Sequel Pro & CocoaMySQL Team. Dentro de sus características están la exploración de tablas para consultas, un panel para lanzar consultas de una manera rápida, permite la depuración de la información de manera cómoda y la creación y modificación de la estructura de tablas. Heidi SQL: es un software libre y de código abierto que permite conectarse a servidores MySQL, Microsoft SQL Server y PostgreSQL. Sólo está disponible para Windows y fue fabricado por el alemán Ansgar Becker. Heidi permite ver y editar datos, puede exportar estructuras y datos, además de editar triggers, vistas, procedimientos y tablas. SQL Maestro, MySQL Tools Family: es un administrador usado para operaciones con objetos de base de datos, ejecutar consultas y scripts SQL, hace fácil la copia de seguridad, exportación e importación de datos. Su limitación es que sólo es compatible con Windows. SQLWave My SQL Client: es una herramienta gráfica e intuitiva diseñada para automatizar y simplificar los procesos de bases de datos. También provee una forma fácil de explorar y hacer mantenimiento de las bases de datos existentes. Permite hacer conexiones con hosts remotos. Fue fabricada por Nerocode y sólo se puede usar con Windows. dbForge Studio: permite a un desarrollador crear y ejecutar consultas, desarrollar y depurar rutinas MySQL, proporciona además utilidades para comparar, sincronizar y hacer copias de seguridad de las bases de datos. Sólo es compatible con Windows y fue creado por Devart. DBTools Manager: es considerada la más potente aplicación para la gestión de datos. Solo compatible con Windows, fue fabricada por DB Tools Software, esta herramienta realiza el manejo de bases de datos, tablas (incluyendo indexadas, triggers), dominios, entre otros. MyDb Studio: solo puede trabajar con Windows, H2LSoft Inc. creó una herramienta que puede crear, modificar y borrar bases de datos, hacer backups y restaurar las bases, exportar las tablas a XML, Excel o Word, entre otras utilidades. Dreamcoder for MySQL: tiene una interfaz que permite realizar rápida y fácilmente tareas con la base de datos. Se puede crear, editar, duplicar, exportar y borrar objetos; compilar y ejecutar procedimientos almacenados; exportar e importar datos, generar reportes, monitorear la actividad y sincronizar la base de datos. Es fabricada por Mentat Technologies Database Solutions, Inc. y sólo es compatible con Windows.

8. Sistema gestor de base de datos

8.1. n Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos Los gestores de base de datos o gestores de datos hacen posible admnistrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.

9. gestor de datos

9.1. El gestor de datos es un sistema de software invisible para el usuario final, compuesto por un lenguaje de definición de datos, un lenguaje de manipulación y de consulta, que puede trabajar a distintos niveles.