Materia : Diseña y Administra Bases de Datos Avanzadas
Catedratico: Lino Yion Garcia
Alumno : Jose Francisco Gonzalez Arellano
Agosto 2016 - Dic 2016
1- ¿Qué es una Base de Datos?
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
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. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
2- ¿Cómo se clasifican?
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.
Según la variabilidad de la base de datos
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.
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.
Según el contenido
Bases de datos bibliográficas
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Directorios
Un ejemplo son las guías telefónicas en formato electrónico.
Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son personales o empresariales (llamadas páginas blancas o amarillas respectivamente)
Los directorios empresariales hay de tres tipos
- Tienen nombre de la empresa y dirección
- Contienen teléfono y los más avanzado contienen correo electrónico
- Contienen datos como facturación o número de empleados además de códigos nacionales que ayudan a su distinción
Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en España protege la privacidad de los usuarios pertenecientes al directorio
La búsqueda inversa está prohibida en los directorios personales (a partir de un número de teléfono saber el titular de la línea)
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
- Las que almacenan secuencias de nucleótidos o proteínas.
- Las bases de datos de rutas metabólicas.
- Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
- Bases de datos clínicas.
- Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.
3- ¿Qué Compone una Base de Datos?
Lo componen:
· Datos: Es la parte esencial de la información, es decir, la información que llega a la base de datos.
· Atributos: Son los diferentes campos que conforman la estructura de una base de datos.
· Campos: Es la unidad más pequeña de datos.
· Registro: Es un conjunto de campos o atributos relacionados entre sí.
· Archivo: Es un conjunto de registros relacionados.
4- Software de Base de Datos
El software de base de datos te permite organizar la información (datos). Esto ayuda a los usuarios a hacer un seguimiento de las listas de cosas, ordenar la información por categorías y encontrar los datos que se ajusten a criterios específicos. Internet , las grandes y las pequeñas empresas y el gobierno confían en bases de datos para gestionar diversos tipos de información. La guía telefónica es un ejemplo de una base de datos. El software de base de datos también ayuda a los usuarios a administrar los inventarios de productos, cuentas de clientes, fondos de bibliotecas e incluso sitios web.
Características
Antes de crear una base de datos, debes decidir cómo estructurar la información que deseas que mantenga la base de datos. Cada pieza de datos debe tener un marcador de posición, llamados campos. El diseñador de la base de datos primero elige nombres para cada campo. Cada nombre de campo debe ser único para que la base de datos funcione correctamente. Las bases de datos también requieren que cada campo que crees coincida con un determinado tipo de datos. Los tipos más comunes son fechas, textos, números y notas. Muchos otros tipos de campos pueden estar disponibles, dependiendo del software.
Tipos
El software de base de datos se divide en dos categorías. Una base de datos básica que mantiene todos los nombres de campo y los datos en el mismo archivo es una base de datos de archivos planos. Tú creas bases de datos de archivos planos para gestionar toda la información acerca de un tema o lista particular. Sin embargo, si las bases de datos contienen información relacionada acerca de varios temas o listas, debes crear una base de datos relacional. Este tipo de base de datos es más flexible y potente que un archivo plano. Te permite almacenar los campos para el nombre del cliente y la dirección en un archivo independiente de la que se usa para almacenar el historial de compras del cliente. Un campo común, tal como el número de identificación del cliente enlaza las bases de datos.
Función
Las bases de datos permiten a los usuarios introducir sus datos en cada campo y luego actualizar con rapidez. Una vez que el usuario coloca los datos en cada uno de los campos, la base de datos crea un registro. Cada registro tiene un marcador único de posición. Los usuarios pueden buscar información específica en cada registro. Cuando el software muestra el registro, puedes editar y guardar el registro modificado. Los usuarios también pueden crear índices que clasifican una base de datos por criterios como fechas, la edad o el código postal, dependiendo de sus necesidades. Los usuarios también pueden definir y crear informes a partir de los datos, usando toda la información de la base de datos o limitándola a solamente determinada información.
5 - Linea de tiempo del surgimiento de los gestores de base de datos
• Interbase es un sistema de gestión de bases de datos relacionales (RDBMS)
• InterBase comenzó su vida en 1985 con el nombre de Groton Database Systems, siendo renombrado poco después como InterBase. Ashton Tate adquirió el producto en 1991, y Borland lo adquirió a su vez en 1992 como parte de la compra de Ashton Tate.
• Desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear.
• A lo largo de su desarrollo, InterBase ha introducido exitosamente una serie de avances tecnológicos. Entre estos se encuentra la Arquitectura Multi-Generacional, Confirmación en Dos Fases Automática, Sombreado de Bases de Datos, Objetos Binarios Grandes [BLOBs], Indices Dispersos con Representación Binaria, Matrices Multi-dimensionales, Alertadores de Eventos y el primer controlador nativo JDBC.
• InterBase corre en plataformas Linux, Microsoft Windows y Solaris.
• DB2 es una marca comercial, bajo la cual se comercializa un sistema de gestión de base de datos.
• 1970 Se da el origen del DB2, y pertenece a la firma IBM.
• En la actualidad la tecnología de gestión de datos de IBM es utilizada por más de 40 millones de usuarios de 300.000 empresas en todo el mundo.
• Gracias a su alcance global y de bajo costo, Internet puede ser una solución de negocios muy poderosa para realizar operaciones comerciales garantizando un nivel de seguridad y confiabilidad con sus servicios de autorización y autenticación integrados a redes y sistema operativos, soportando el network−computing utilizando Java y JDBC, incluyendo capacidad nativa de almacenar varios tipos de datos: alfanuméricos, video, imagen, audio y los definidos por el usuario.
• Plataformas :
OS/2, DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris.
• Microsoft SQL Server (pronunciación, "ese cu ele sérver" o "sícuel sérver") es un sistema de manejo de bases de datos del modelo relacional,
• empieza en 1974 con la definición, por parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM
• actualmente desarrollado por la empresa Microsoft
• Las innovaciones permiten que SQL Server sea el líder en varias de las categorías de aplicación de rápido crecimiento en la industria de base de datos. Estas incluyen comercio electrónico, computación móvil, automatización de sucursales, aplicaciones de línea de negocios insertadas y mercados de datos.
• SQL Server solo está disponible para sistemas operativos Windows de Microsoft.
• MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones
• La historia del MySQL (cuya sigla en inglés se traslada a My Structured Query Language o Lenguaje de Consulta Estructurado) se remite a principios de la década de 1980
• Hoy en día MySQL es desarrollado por la empresa Sun Mycrosystems.
• MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL., usado tambien por sitios web como google, wikipedia, faceboock,twiter,etc.
• MySQL funciona sobre múltiples plataformas, incluyendo: AIX, BSD, FreeBSD, HP-UX, Kurisu OS, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012).OpenVMS18
• Sybase Inc. (NYSE: SY) fue una compañía dedicada al desarrollo de tecnología de la información.
• Fue fundada en Berkeley, California (EE.UU.), en 1984, y operó como empresa independiente
• hasta que SAP anunció su plan de adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones de euros.1
Desarrollo de Aplicaciones
• PowerBuilder, un ambiente integrado para el desarrollo rápido de aplicaciones web y cliente/servidor
• PocketBuilder, una herramienta de desarrollo para dispositivos móviles basados en PocketPC
• DataWindow .NET, un componentes que permite el uso del DataWindow en el ambiente Microsoft .NET
• Workspace, un ambiente integrado basado en Eclipse, que permite el modelamiento y desarrollo de aplicaciones en Arquitecturas Orientadas a Servicios
• EAServer, un servidor de aplicaciones compatible con la plataforma J2EE
• Plataformas soportadas ASE está soportado para la mayoría de plataformas comerciales, incluyendo: • Windows • Linux • Sun Solaris • IBM AIX • HP-UX • Mac OS • Silicon Graphics IRIX1 • Silicon Graphics IRIX2
• Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System),
• Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories );sus fundadores fueron Lawrence J. Ellison, Bob Miner y Ed Oates.
• actualmente desarrollado por Oracle Corporation. Su actual consejero delegado es Larry Ellison.
• Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer, Oracle JDeveloper y Oracle Developer Suite
• es compatible con sistemas operativos Solaris, Linux, Windows y AIX, Macintosh y Mainframes.
• PostgreSQL es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD.
• PostgreSQL (o Postgres) comenzó su vida en 1986 como POSTGRES, un proyecto de investigación de la universidad de Berkeley en California, dirigido por el investigador de base de datos de gran influencia Michael Stonebraker.
• Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
• Postgresql acunaña como la base de datos open Source mas robusta del mercado es utilizado mayoritariamente para aplicaciones empresariales donde se necesita un sistema transaccional confiable y robusto, aunque también son aplicables en aplicaciones web.
• plataformas Linux, FreeBSD, Solaris, Mac OSX y Windows,unix .
19 siendo una base de datos un contenedor, ¿cuales son sus elemtos contenidos?
Datos
LINEA DEL TIEMPO DE LOS SISTEMAS
GESTORES DE BASES DE DATOS.
• Informix es una familia de productos RDBMS de IBM
• La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle.
• Informix es un DBMS actualmente desarrollado por IBM.
• Algunos ejemplos de aplicaciones para Informix es el uso de base de datos de gran capacidad. Actualmente de usa Informix dentro de la nueva era del Cloud Computing. Las características de Informix - de alto rendimiento, confiabilidad, facilidad de uso y bajo costo, la convierten en un excelente complemento para estas aplicaciones en la “nube”.
• Las plataformas soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y Compaq Tru 64.
• Informix es una familia de productos RDBMS de IBM
• La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle.
• Informix es un DBMS actualmente desarrollado por IBM.
• Algunos ejemplos de aplicaciones para Informix es el uso de base de datos de gran capacidad. Actualmente de usa Informix dentro de la nueva era del Cloud Computing. Las características de Informix - de alto rendimiento, confiabilidad, facilidad de uso y bajo costo, la convierten en un excelente complemento para estas aplicaciones en la “nube”.
• Las plataformas soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y Compaq Tru 64.
• Interbase es un sistema de gestión de bases de datos relacionales (RDBMS)
• InterBase comenzó su vida en 1985 con el nombre de Groton Database Systems, siendo renombrado poco después como InterBase. Ashton Tate adquirió el producto en 1991, y Borland lo adquirió a su vez en 1992 como parte de la compra de Ashton Tate.
• Desarrollado y comercializado por la compañía Borland Software Corporation y actualmente desarrollado por su ex-filial CodeGear.
• A lo largo de su desarrollo, InterBase ha introducido exitosamente una serie de avances tecnológicos. Entre estos se encuentra la Arquitectura Multi-Generacional, Confirmación en Dos Fases Automática, Sombreado de Bases de Datos, Objetos Binarios Grandes [BLOBs], Indices Dispersos con Representación Binaria, Matrices Multi-dimensionales, Alertadores de Eventos y el primer controlador nativo JDBC.
• InterBase corre en plataformas Linux, Microsoft Windows y Solaris.
• DB2 es una marca comercial, bajo la cual se comercializa un sistema de gestión de base de datos.
• 1970 Se da el origen del DB2, y pertenece a la firma IBM.
• En la actualidad la tecnología de gestión de datos de IBM es utilizada por más de 40 millones de usuarios de 300.000 empresas en todo el mundo.
• Gracias a su alcance global y de bajo costo, Internet puede ser una solución de negocios muy poderosa para realizar operaciones comerciales garantizando un nivel de seguridad y confiabilidad con sus servicios de autorización y autenticación integrados a redes y sistema operativos, soportando el network−computing utilizando Java y JDBC, incluyendo capacidad nativa de almacenar varios tipos de datos: alfanuméricos, video, imagen, audio y los definidos por el usuario.
• Plataformas :
OS/2, DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris.
• Microsoft SQL Server (pronunciación, "ese cu ele sérver" o "sícuel sérver") es un sistema de manejo de bases de datos del modelo relacional,
• empieza en 1974 con la definición, por parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM
• actualmente desarrollado por la empresa Microsoft
• Las innovaciones permiten que SQL Server sea el líder en varias de las categorías de aplicación de rápido crecimiento en la industria de base de datos. Estas incluyen comercio electrónico, computación móvil, automatización de sucursales, aplicaciones de línea de negocios insertadas y mercados de datos.
• SQL Server solo está disponible para sistemas operativos Windows de Microsoft.
• MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones
• La historia del MySQL (cuya sigla en inglés se traslada a My Structured Query Language o Lenguaje de Consulta Estructurado) se remite a principios de la década de 1980
• Hoy en día MySQL es desarrollado por la empresa Sun Mycrosystems.
• MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL., usado tambien por sitios web como google, wikipedia, faceboock,twiter,etc.
• MySQL funciona sobre múltiples plataformas, incluyendo: AIX, BSD, FreeBSD, HP-UX, Kurisu OS, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64eBD, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012).OpenVMS18
• Sybase Inc. (NYSE: SY) fue una compañía dedicada al desarrollo de tecnología de la información.
• Fue fundada en Berkeley, California (EE.UU.), en 1984, y operó como empresa independiente
• hasta que SAP anunció su plan de adquirirla en mayo de 2010. En julio de ese mismo año, se completa la operación por valor de 4.567 millones de euros.1
Desarrollo de Aplicaciones
• PowerBuilder, un ambiente integrado para el desarrollo rápido de aplicaciones web y cliente/servidor
• PocketBuilder, una herramienta de desarrollo para dispositivos móviles basados en PocketPC
• DataWindow .NET, un componentes que permite el uso del DataWindow en el ambiente Microsoft .NET
• Workspace, un ambiente integrado basado en Eclipse, que permite el modelamiento y desarrollo de aplicaciones en Arquitecturas Orientadas a Servicios
• EAServer, un servidor de aplicaciones compatible con la plataforma J2EE
• Plataformas soportadas ASE está soportado para la mayoría de plataformas comerciales, incluyendo: • Windows • Linux • Sun Solaris • IBM AIX • HP-UX • Mac OS • Silicon Graphics IRIX1 • Silicon Graphics IRIX2
• Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System),
• Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories );sus fundadores fueron Lawrence J. Ellison, Bob Miner y Ed Oates.
• actualmente desarrollado por Oracle Corporation. Su actual consejero delegado es Larry Ellison.
• Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer, Oracle JDeveloper y Oracle Developer Suite
• es compatible con sistemas operativos Solaris, Linux, Windows y AIX, Macintosh y Mainframes.
• PostgreSQL es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD.
• PostgreSQL (o Postgres) comenzó su vida en 1986 como POSTGRES, un proyecto de investigación de la universidad de Berkeley en California, dirigido por el investigador de base de datos de gran influencia Michael Stonebraker.
• Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
• Postgresql acunaña como la base de datos open Source mas robusta del mercado es utilizado mayoritariamente para aplicaciones empresariales donde se necesita un sistema transaccional confiable y robusto, aunque también son aplicables en aplicaciones web.
• plataformas Linux, FreeBSD, Solaris, Mac OSX y Windows,unix .
6 - Glosario de Base de Datos.
Glosario
Archivo
Un archivo es un elemento que contiene información y que a su vez se identifica por un nombre y su extensión. Esta última comienza por un punto y determina el tipo de aplicación a la que está asociado el archivo.
Base de datos :
Una colección de registros o archivos relacionados de manera lógica.
Base de datos relacional:
Una colección de relaciones normalizadas en la que cada relación tiene un nombre distintivo.
Bases de datos distribuidas:
Son Bases de Datos que no están almacenadas totalmente en un solo lugar físico, (están segmentadas) y se comunican por medio de enlaces de comunicaciones a través de una red de computadoras distribuidas geográficamente.
Calc:
Hoja de cálculo perteneciente al paquete ofimático OpenOffice, de software libre.
Campo:
Un campo es la unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes.
Clave principal:
La clave principal en una tabla de una base de datos que se selecciona para identificar de forma unívoca cada registro de la tabla. Por ejemplo, en una tabla de alumnos podría ser su número de expediente académico.
Consulta:
Mediante las consultas tendrás la posibilidad de obtener toda la información contenida en las tablas añadiendo interesantes funcionalidades.
Creative Commons:
Es una organización no gubernamental sin ánimo de lucro que desarrolla planes para ayudar a reducir las barreras legales de la creatividad, por medio de nueva legislación y nuevas tecnologías. Es también el nombre dado a las licencias desarrolladas por esta organización.
DDL:
Lenguaje de definición de datos utilizado para describir todas las estructuras de información y los programas que se usan para construir, actualizar e introducir la información que contiene una base de datos.
Diseño de la base de datos:
Cuando trabajamos con bases de datos relacionales es habitual distribuir la información en diferentes tablas vinculadas entre sí. Esta característica obliga a un proceso de planificación y diseño previo para obtener el resultado esperado. Piensa qué deseas almacenar en la base de datos, qué datos necesitas recuperar y en definitiva, determina el propósito final del proyecto para establecer unos cimientos lo suficientemente sólidos.
DBMS:
Conjunto de programas destinados a manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos (DDL: Data Definition Language), de un lenguaje de manipulación de datos (DML: Data Manipulation Language) y de un lenguaje de consulta (SQL: Structured Query Language).
Formulario:
Los formularios resultan útiles principalmente en tareas de introducción de información. Cuando se trata de incluir pocos datos podemos hacerlo directamente sobre las tablas pero cuando el volumen es importante, este método se vuelve poco eficaz. Para resolver este problema tenemos los formularios donde la inclusión de datos se hace de forma mucho más intuitiva y sencilla.
GNU:
El proyecto GNU (GNU is Not Unix) fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre en septiembre de 1983.
Hoja de cálculo
Programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas (formadas por filas y columnas). Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas.
HTML:
Siglas de HyperText Markup Language (Lenguaje de Etiquetas de Hipertexto), es el lenguaje predominante para la construcción de páginas web. Se utiliza para describir la estructura y el contenido en forma de texto, así como para complementar el texto con otros objetos, como por ejemplo, imágenes. Los archivos creados en este lenguaje suelen identificarse por su extensión del tipo: "nombre_archivo.html".
Impress:
Programa de presentaciones perteneciente al paquete ofimático OpenOffice, de software libre.
Informe:
Los informes tienen como objetivo proporcionar las herramientas necesarias para obtener una copia impresa de los datos existentes en una base de datos aunque existen otras posibilidades tan interesantes como la generación de archivos en formato PDF. Habitualmente, los informes se suelen construir a partir de los resultados obtenidos de la ejecución de consultas. De esta forma combinamos la posibilidad de seleccionar sólo los datos que deseemos que nos ofrecen las consultas con la ventaja de imprimirlos que aportan los informes.
Integridad referencial:
La integridad referencial es una propiedad imprescindible en cualquier base de datos. Gracias a la integridad referencial se garantiza que un conjunto de datos (registro) siempre se relacione con otros conjuntos válidos, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.
JDBC:
La Conectividad de Bases de Datos Java (Java Database Connectivity, JDBC) es una especificación de la interfaz de aplicación de programa (application program interface, API) para conectar los programas escritos en Java a los datos en bases de datos populares.
Macros:
Una macro es un objeto que define de forma estructurada las acciones que el usuario desea que OpenOffice Base realice en respuesta a un evento determinado.
ODT:
Extensión de los ficheros de texto en formato OpenDocument, que es un formato de fichero estándar para el almacenamiento de documentos ofimáticos.
OpenOffice:
Es un paquete ofimático que está publicado como software libre y código abierto que incluye dentro de sus aplicaciones un procesador de texto (OpenWriter), una hoja de cálculo (OpenCalc), presentaciones (OpenImpress), herramientas para el dibujo vectorial (OpenDraw) y una base de datos (OpenBase). Además, está disponible para múltiples plataformas (Microsoft Windows, Windows Vista, GNU/Linux, Solaris, Mac OS X). Su descarga es totalmente gratuita.
Registro:
Un registro es el conjunto de información referida a una misma unidad.
Relación:
OpenOffice Base es un gestor de base de datos relacional, entre otras cosas, porque permite establecer vínculos o relaciones entre las tablas que lo componen. El objetivo de estas relaciones sería principalmente evitar la duplicidad de información y en consecuencia, optimizar el rendimiento de la base de datos.
Software libre:
En inglés free software es la denominación del software que da libertad a los usuarios sobre su producto adquirido y, por tanto, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.
Tabla:
Unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. En ella se definen los campos y sus características.
TIC:
Las tecnologías de la comunicación (TIC), se encargan del estudio, desarrollo, almacenamiento y distribución de la información mediante la utilización de hardware y software como sistemas informáticos. Las TIC se identifican también, con los medios informáticos que se utilizan para el tratamiento de la información en procesos y experiencias educativas.
Tupla:
También se denomina de este modo a un registro o fila de una tabla.
Valor nulo:
Representa un valor para un atributo que es actualmente desconocido o no es aplicable para ese registro.
Vista:
El resultado dinámico de una o más operaciones relacionales que operan sobre las relaciones base para producir otra relación. Una vista es una relación virtual que no tiene por qué existir necesariamente en la base de datos, sino que puede producirse cuando se solicite por parte de un usuario concreto, generándose en el momento de la solicitud.
Writer:
Procesador de textos perteneciente al paquete ofimático OpenOffice, de software libre.
7 - ¿Cómo diseñar una Base de Datos?
18 ¿Qué es un compilador y que relacion tiene con una base de datos?
El compilador hace ejecutable los programas que intereactuan con la base de datos y que fueron escritos por el programador. También tiene funciones para "rehacer los índices" de la base.
Proceso de diseño de bases de datos
Si usa un proceso de diseño de base
de datos establecido, puede crear de forma rápida y efectiva una base de datos
bien diseñada que le proporciona acceso conveniente a la información que desea.
Con un diseño sólido tardará menos tiempo en construir la base de datos y
obtendrá resultados más rápidos y precisos.
Nota Los
términos "base de datos" y "tabla" no son sinónimos en
Visual FoxPro. El término base de datos (archivo .dbc) se refiere a una base de
datos relacional que almacena información sobre una o más tablas (archivos
.dbf) o vistas.
La clave para obtener un diseño de base de datos eficaz radica en
comprender exactamente qué información se desea almacenar y la forma en que un
sistema de administración de bases de datos relacionales, como Visual FoxPro,
almacena los datos. Para ofrecer información de forma eficiente y precisa,
Visual FoxPro debe tener almacenados los datos sobre distintos temas en tablas
separadas. Por ejemplo, puede haber una tabla donde sólo se almacenen datos
sobre empleados y otra tabla que sólo contenga datos de ventas.
Al organizar los datos de forma apropiada, proporciona flexibilidad a la
base de datos y tiene la posibilidad de combinar y presentar información de
muchas formas diferentes.
Al diseñar una base de datos, en primer lugar debe dividir la
información que desea almacenar como temas distintos y después indicar a Visual
FoxPro cómo se relacionan estos temas para que pueda recuperar la información
correcta cuando sea necesario. Si mantiene la información en tablas separadas
facilitará la organización y el mantenimiento de los datos y conseguirá
aplicaciones de alto rendimiento.
A continuación se indican los pasos que hay que seguir en el proceso de
diseño de una base de datos. Cada paso se trata con mayor detalle en los temas
restantes de esta sección.
- Determinar el propósito de
la base de datos Este
paso le ayudará a decidir los datos que desea que Visual FoxPro almacene.
- Determinar las tablas
necesarias Cuando
ya conozca claramente el propósito de la base de datos, puede dividir la
información en temas distintos, como "Employees" u
"Orders". Cada tema será una tabla de la base de datos.
- Determinar los campos
necesarios Tiene
que decidir la información que desea incluir en cada tabla. Cada categoría
de información de una tabla se denomina campo y se muestra en forma de
columna al examinar la tabla. Por ejemplo, un campo de la tabla Employee
podría ser Last_name y otro podría ser Hire_date.
- Determinar las relaciones Observe
cada tabla y decida cómo se relacionan sus datos con los de las tablas
restantes. Agregue campos a las tablas o cree tablas nuevas para
clarificar las relaciones, si es necesario.
- Perfeccionar el diseño Busque
errores en el diseño. Cree las tablas y agregue algunos registros de datos
de ejemplo. Vea si puede obtener los resultados que desea de sus tablas.
Haga los ajustes necesarios al diseño.
No se preocupe si se equivoca o si olvida algunos aspectos en el diseño
inicial. Piense en él como en un borrador que podrá mejorar posteriormente.
Pruebe con datos de ejemplo y con prototipos de los formularios e informes. Con
Visual FoxPro resulta sencillo modificar el diseño de la base de datos durante
su creación. Sin embargo, es mucho más difícil modificar las tablas cuando ya
están llenas de datos y se han generado formularios e informes. Por este
motivo, debe asegurarse de tener un diseño sólido antes de llegar demasiado
lejos en la programación de una aplicación.
8- Apuntes de los ejercicios
Ejercicio 1 - Crear, abrir y cerrar una base de datos
Objetivo.
Practicar las operaciones de Crear, abrir y cerrar una base de datos de Access 2007.
1 Si no tienes abierto Access 2007, ábrelo para realizar el ejercicio.
2 Haz clic sobre la opción Base de datos en blanco en la ventana de Introducción a Microsoft Office Access.
3 También podrías desplegar el Botón de Office y hacer clic en la opción Nuevo.
Aparecerá el panel Base de datos en blanco a la derecha de la pantalla.
Haz clic en el boton Buscar ubicación .
Se abrirá el cuadro de diálogo Archivo de nueva base de datos.
4 Haz clic sobre el icono que aparece en la parte izquierda del cuadro de diálogo.
Observa como en el recuadro Guardar en: ahora aparece la carpeta Mis documentos
5 Pulsa el botón para crear una nueva carpeta y llámala Mis ejercicios.
6 Haz doble clic sobre la carpeta Mis ejercicios para entrar en ella.
7 En el recuadro Nombre de archivo:, escribe el nombre que queremos ponerle a nuestro archivo, Clases.
8 Haz clic sobre el botón Aceptar.
Observa como al volver a la página inicial, en el cuadro de texto Nombre de archivo aparece Clases.accdb.
También verás la ruta de la carpeta de Mis documentos.
9 Pulsa el botón Crear.
Observa como tenemos una nueva base de datos llamada Clases.accdb preparada para crear una tabla.
Ahora supongamos que ya no nos interesa trabajar con la base de datos anterior, por lo tanto vamos a cerrarla.
10 Abre el Botón de Office .
11 Pulsa el botón Salir de Access.
Vamos a volver a abrir la base de datos, para ello eberás volver a abrir el programa desde su icono en el
Escritorio o desde Inicio → Todos los Programas.
Ahora la base de datos está creada luego no elegimos la opción Base de datos en blanco sino que abriremos una
existente.
12 En la pantalla de Introducción podríamos hacer clic sobre el nombre de la base de datos en el marco Abrir
base de datos reciente.
Mejor haremos clic sobre la opción Abrir del Botón de Office.
En este caso aparecerá el cuadro de diálogo Abrir.
13 En el recuadro Buscar en: deberemos tener la carpeta Mis documentos si no es así haz clic en el icono Mis
documentos o busca la carpeta desplegando el árbol de carpetas del recuadro Buscar en: y seleccionando la
carpeta Mis documentos.
Ahora en el recuadro inferior aparecerá toda la información de dicha carpeta.
14 Haz clic sobre el archivo que queremos abrir, Clases.accdb.
15 Haz clic sobre el botón Abrir.
También podemos resumir los pasos 11 y 12 haciendo doble clic sobre el fichero Clases.accdb
Como ya hemos terminado el ejercicio vamos a cerrar la base de datos utilizando un método diferente al que
hemos utilizado antes.
16 Haz clic sobre el botón Cerrar de la ventana de la base de datos.
Ejercicio 2. Crear una tabla de datos
Objetivo.
Practicar las operaciones para crear una tabla de datos con Access 2007.
Nota: Puedes descargarte diversos archivos útiles para realizar ejercicios a lo largo de este curso:
access2007_ejer. zip 65 KB
1 Si no tienes abierto Access 2007, ábrelo para realizar el ejercicio.
2 Abre la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios del disco duro (la que se
creó en el unidad anterior).
Vamos a crear dos tablas en la base de datos. Una tabla será la de alumnado y la otra tabla la de cursos.
Empezaremos por crear la tabla Alumnado.
3 Haz clic sobre el botón Diseño de tabla de la pestaña Crear.
O bien haz clic sobre el botón Tabla de la pestaña Crear, y luego ve a la vista de Diseño haciendo clic
en Vista Diseño desde la pestaña Hoja de datos o desde la barra de estado.
4 En la primera fila escribe el nombre del primer campo, Codigo alumnado.
5 Pulsa la tecla INTRO para ir a la segunda columna del campo.
6 Por defecto al situarse en la segunda columna nos pondrá Texto como tipo de dato, haz clic sobre la flecha de la
derecha y elige el tipo Autonumérico.
7 Pulsa la tecla INTRO para ir a la tercera columna del campo, pero no la utilizaremos. Tampoco cambiaremos de
momento las propiedades de este campo.
8 Pulsa la tecla INTRO para ir al siguiente campo.
9 Escribe Nombre alumnado como nombre del segundo campo de la tabla. Deja el tipo texto y posiciónate en la
tercera columna.
10 En la columna Descripción de la rejilla escribe el texto Introducir el nombre del alumno. Pulsa INTRO para
pasar a la siguiente columna.
11 Escribe Apellidos alumnado.
12 Pulsa FLECHA ABAJO para pasar a la fila siguiente.
13 Crea a partir de ahora los siguientes campos: Direccion, Poblacion que serán todos ellos de tipo Texto.
14 Crea a continuación el campo Codigo Postal de tipo Número.
15 Crea a continuación el campo Fecha de nacimiento de tipo Fecha/Hora.
Ahora vamos a definir el campo Codigo alumnado como Clave principal ya que no podremos tener dos
alumnos/as con el mismo código. De todas formas, puede que Access haya puesto automáticamente el primer
campo como clave principal.
16 Haz clic sobre el nombre del campo Codigo alumnado.
17 Haz clic sobre el botón Clave principal de la pestaña Diseño.
A la izquierda del nombre del campo aparecerá una llave indicándonos que dicho campo es la clave principal de la
tabla.
Ya podemos guardar la tabla.
18 Despliega el Botón de Office .
19 Elige la opción Guardar.
20 Cuando te pida el nombre de la tabla, escribe Alumnado.
21 Haz clic sobre el botón Aceptar.
Ahora cerraremos la tabla.
22 Haz clic derecho sobre la pestaña con el nombre de la tabla.
23 En el menú desplegable selecciona Cerrar.
Ahora vamos a crear la segunda tabla:
24 Haz clic sobre el botón Diseño de tabla de la pestaña Crear.
25 En la primera fila escribe el nombre del primer campo, Codigo curso.
26 Pulsa la tecla INTRO para ir a la segunda columna del campo.
27 Haz clic sobre la flecha de la derecha del tipo de dato para elegir el tipo Número.
28 Pulsa la tecla INTRO para ir a la tercera columna del campo, pero no la utilizaremos. Tampoco cambiaremos
de momento las propiedades de este campo.
29 Pulsa la tecla INTRO para ir al siguiente campo.
30 Escribe Nombre curso como nombre del segundo campo de la tabla.
31 Como no queremos cambiar las demás características del campo, pulsa la FLECHA ABAJO del teclado para ir
al siguiente campo.
32 Escribe Nºhoras, de tipo Número.
33 Crea de la misma forma los siguientes campos: Fecha inicio y Fecha final que serán de tipo Fecha/Hora.
Ahora vamos a definir el campo Codigo curso como Clave principal.
34 Haz clic sobre el nombre del campo Codigo curso.
35 Haz clic sobre el botón de la pestaña Diseño.
A la izquierda del nombre del campo aparecerá una llave indicándonos que dicho campo es la clave principal de la
tabla.
Ya podemos guardar la tabla.
36 Haz clic sobre el botón Guardar de la barra de Acceso Rápido.
37 Escribe el nombre de la tabla, Cursos.
38 Haz clic sobre el botón Aceptar.
Ahora cerraremos la tabla.
39 Haz clic sobre el botón Cerrar a la derecha de la pestaña con el nombre de la tabla.
Si queremos cerrar nuestra base de datos.
40 Haz clic sobre el botón Cerrar de la ventana de Access.
Ejercicio
3 - Modificar una tabla de datos
Objetivo.
Practicar
las operaciones para modificar el diseño de una
tabla con Access 2007.
1 Si no
tienes abierto Access 2007, ábrelo para realizar el ejercicio.
2 Abre la
base de datos Clases.accdb que se encuentra en la carpeta Mis
ejercicios del disco duro.
Vamos a modificar la
estructura de la tabla Alumnado con estas modificaciones:
Campo
Propiedades
Apellidos alumnado
Introducir el comentario: Introducir los apellidos del alumno
Curso
Este campo no existía, añadirlo y nos servirá en el tema 6 para
realizar la relación entre las dos
tablas.
Tipo: Número.
Auxiliar
Este campo no existía,añadirlo y nos servirá para practicar la
creación y borrado de campos.
Tipo: Texto
3 Haz
clic derecho sobre la tabla Alumnado que se encuentra en el Panel de
Exploración.
4 Selecciona
la opción en el menú contextual.
5 Haz
clic sobre la columna Descripción del campo Apellidos Alumnado.
6 Escribe
el texto Introducir apellidos del alumno.
Ahora vamos a añadir el
campo Curso:
1 Ve a la
fila después de la fila del campo Fecha nacimiento.
2 Escribe
en la primera columna el nombre del campo Curso.
3 Pulsa INTRO.
4 Despliega
la lista de tipos de datos y selecciona el tipo de dato Número.
[ACCESS] IDSYSTEMS 2011
Cuaderno
de Ejercicios Access Página 17
Ahora añadiremos
el campo Auxiliar:
1 En la
siguiente fila de la rejilla escribe en la primera columna el nombre del campo Auxiliar.
Como el campo es
de tipo texto hemos
terminado con su creación.
Ahora borraremos
el campo Auxiliar:
1 Haz
clic sobre la fila correspondiente al campo Auxiliar para
posicionar el cursor en ese campo.
2 Haz
clic sobre el botón de la pestaña Diseño.
Como hemos terminado con
el diseño de la tabla, vamos a guardarla.
3 Haz clic sobre el botón Guardar de la barra de Acceso Rápido.
9 - Videos de diseño de B.D.
10 - 20 Preguntas de B.D.
- ¿Cuál es el número máximo de registros que puede contener una base de datos ?
Respuesta: 32.000 registros. - ¿Cuál es el número máximo de campos que puede tener una base de datos y cuántos caracteres como máximo puede contener un campo?
Respuesta: Una base de datos puede tener hasta 256 campos. Cada campo puede contener 256 caracteres. - ¿Se pueden crear campos específicos con validación de datos? (Por ejemplo, si un campo es numérico y un usuario intenta introducir una letra, que el programa avise del error)
Respuesta: No es posible. Bases de datos como Microsoft Access o Microsoft FoxPro sí son capaces de validar datos. - ¿Es posible crear campos memo?
Respuesta: No. Microsoft Access y Microsoft FoxPro sí los admiten. - ¿Se pueden mover los campos de la base de datos y pueden ser personalizados?
Respuesta: Sí. El modo de visualización Formulario es completamente WYSIWYG (lo que ve es lo que obtiene). Puede colocar los campos donde desee arrastrándolos, puede añadir dibujos de Clipart, Wordart, cambiar colores, fuentes, bordes, diseños... puede crear formularios realmente profesionales. - ¿Se pueden imprimir la cuadrícula y los bordes en una base de datos ?
Respuesta: Sí. Es posible añadir cuadrícula, bordes y color en la base de datos. La cuadrícula sólo es posible colocarla en el vista Lista, pero los bordes y colores se pueden usar en vista Lista, Formulario e Informe. - ¿Permite la base de datos de Microsoft Works tener distintos tipos de letra y diferentes tamaños en una misma base de datos?.
Respuesta: Microsoft Works permite que campos de la base de datos tengan distintas fuentes y tamaños. Por supuesto, la fuente y el tamaño se aplican a todo el campo. - ¿Es posible realizar una personalización de documentos (mailing) de sólo aquellos registros que cumplan con unos determinados criterios (por ejemplo, clientes de Madrid con facturas del mes de Mayo?
Respuesta: Sí. Esto se realiza mediante una "consulta". El nuevo cuadro de diálogo para consultas está diseñado para realizar estas tareas fácilmente. El usuario introduce los parámetros en cualquier campo, aplica la consulta y después completa la personalización de documentos. Sólo aquellos registros resultantes de aplicar la consulta serán impresos. - ¿Es posible salvar una consulta creada en la base de datos de Microsoft Works?
Respuesta: Sí. Se pueden guardar hasta 8 consultas para cada base de datos? - ¿Cuál es el número máximo de informes que se pueden salvar para cada base de datos?
Respuesta: Microsoft Works permite guardar hasta 8 informes para cada base de datos. - ¿Es Works para Windows una base de datos relacional?
Respuesta: No. Si necesita trabajar con bases de datos de este tipo bajo Windows puede utilizar los programas Microsoft Access y Microsoft FoxPro. Ambos productos son bases de datos relacionales. - ¿Se pueden personalizar cuadros de diálogo de entrada de datos?
Respuesta: No es posible. Con programas de bases de datos como Microsoft Access o Microsoft FoxPro sí es posible crear cuadros de entrada de datos. - ¿Se puede fácilmente convertir la información de una base de datos en un formato gráfico? Por ejemplo, un gráfico de barras en 3 dimensiones que muestre las unidades vendidas en los últimos meses.
Respuesta: Por supuesto. Desde la forma de visualización de Vista es posible arrastrar o copiar los datos con los que desea realizar el gráfico, a una hoja de cálculo y desde ahí elegir uno de los 60 gráficos diferentes que incorpora Microsoft Works (incluyendo gráficos en 3 dimensiones). También, si usted lo desea, puede exportar los datos a Microsoft Excel para utilizar sus gráficos de análisis. - ¿Tiene la base de datos de Works para Windows un lenguaje de macros?
Respuesta: No. Microsoft Access y Microsoft FoxPro incluyen lenguaje de programación. - ¿Cómo importará Works un fichero de texto ASCII delimitado por comas o tabuladores? Por ejemplo, ¿lo importará todo dentro de la primera celda forzando al usuario a redistribuirlo por los campos apropiados?
Respuesta: Un archivo de texto delimitado por comas o tabuladores, será automáticamente redistribuido en las columnas apropiadas cuando se abra en un módulo de base de datos u hoja de cálculo de Microsoft Works para Windows. - ¿Se pueden importar y/o exportar bases de datos de Microsoft Access?
Respuesta: Sí. Microsoft Works puede importar y exportar bases de datos de Microsoft Access. Para realizar la importación es necesario que la base de datos en Access se exporte a formato dBASE III, dBASE IV, Lotus (WKS), Lotus (WK1), Microsoft Excel, Texto (delimitado) ó Texto (anchura fija).
Para exportar una base de datos a Microsoft Access se necesita guardar la base de datos en uno de estos formatos: dBASE III, dBASE IV ó Texto y punto y comas. - ¿cuales son los manejadores de bases de datos mas conocidos en el campo de la informatica?
Access, Dbase, Fox Pro, Oracle, etc.
El compilador hace ejecutable los programas que intereactuan con la base de datos y que fueron escritos por el programador. También tiene funciones para "rehacer los índices" de la base.
19 siendo una base de datos un contenedor, ¿cuales son sus elemtos contenidos?
Datos
20 ¿Qué es una tabla?
Es una visión lógica ordenada por un criterio elejido.
No hay comentarios:
Publicar un comentario