Talleresbd
Upcoming SlideShare
Loading in...5
×
 

Talleresbd

on

  • 711 views

 

Statistics

Views

Total Views
711
Views on SlideShare
710
Embed Views
1

Actions

Likes
0
Downloads
14
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Talleresbd Talleresbd Document Transcript

  • INTRODUCCIÓN A LAS BASES DE DATOS<br />ASIGNATURA:<br />BASES DE DATOS<br />ING. EDGAR SANDOVAL<br />DARIO ALEJANDRO AGUDELO JARAMILLO<br />COD: 2309010<br />FEBRERO 9 DE 2011<br />UCEVA<br />INTRODUCCION<br />Las bases de datos se han convertido en herramienta fundamental para el crecimiento de las organizaciones, su uso se requiere para satisfacer las siguientes necesidades: <br />Proveen facilidades para la manipulación de grandes volúmenes de datos o Simplifican la programación de equipos de consistencia. o Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc. o Organizan los datos con un impacto mínimo en el código de los programas. o Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.<br />Taller 1 Descripción de la actividad<br />1. Lee detenidamente el material de apoyo de la Unidad didáctica 1 <br />2. Busca en otras fuentes (libros o Internet) otras definiciones de:<br />Datos <br />Base de datos <br />Sistema de bases de datos <br />Sistema de administración de bases de datos <br /> <br />3. Formula tu propia definición de estos términos<br />4. Indica con tus palabras la diferencia entre los términos.<br />5. Coloca tu definición y la diferencia de estos términos en el foro de discusión de la Unidad 1. (Incluye la bibliografía consultada). <br /> <br />Datos<br />Unidad de información, en especial cuando se usa como premisa o base para una inferencia. Conjunto de símbolos que representan una determinada información. Es una unidad mínima de información, sin sentido en sí misma, pero que adquiere significado en conjunción con otras precedentes de la aplicación que las creó.<br />Base de datos<br />Las bases de datos son como un almacén de datos, los cuales están relacionados con diferentes modos de organización, las bases de datos representan algunos aspectos del mundo real, aquellos que le interesan al diseñador. Se diseña y almacena datos con un propósito específico permitiendo manipularlos correctamente y mostrarlo conforme a como el usuario desea verlos. Con la palabra "datos" se hace referencia a hechos conocidos que pueden registrarse, como ser números telefónicos, direcciones, nombres, etc.<br />Sistemas de bases de datos<br />Un Sistema de Bases de Datos (SBD) es una serie de recursos para manejar grandes volúmenes de información, sin embargo no todos los sistemas que manejan información son bases de datos. Es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información con base en peticiones. Esta información puede ser cualquier cosa que sea de importancia para el individuo o la organización; es decir, todo lo que sea necesario para auxiliarle en el proceso general de su administración.<br />Un sistema de bases de datos comprende cuatro componentes principales: datos, hardware, software y usuarios.<br />Sistema de administración de bases de datos<br />Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Es el software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos.<br />Datos <br />Son la unidad básica de la información. Por si solos no tienen un significado pero de la forma en que se organicen estos se puede obtener o generar información.<br />Bases de datos<br />Es un sistema que permite almacenar datos por medio de tablas para su fácil utilización a través de métodos de automatización.<br />Sistema de bases de datos <br />Es un sistema que permite a los usuarios almacenar, consultar y actualizar la información contenida en una base de datos. Consta de 4 elementos principales: Datos, hardware, Software, usuarios. <br />Sistemas de administración de bases de datos<br />Es el software que permite gestionar la información de la base de datos mediante ciertos procedimientos que aseguran el control, la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos.<br />Los términos: Datos, bases de datos, sistemas de bases de datos, sistemas de administración de bases de datos, están relacionados y encausados directamente hacia el manejo de la información y cada uno juega un papel preponderante a la hora de gestionarla correctamente. Es entonces necesario conocer su significado con el fin de comprender el rol que desempeñan. <br />Cuando hablamos de dato nos referimos a la unidad de la información, estos pueden ser números, símbolos, palabras, que por sí solas carecen de sentido, pero que al ordenarlas de cierta forma pueden generar información. Para poder darle un orden a los datos es necesario primero almacenarlos y es allí donde aparecen las bases de datos, que nos permiten guardar la información relacionada a cualquier objeto y de allí obtener los datos que necesitamos para generar diversos tipos de información según se necesite.<br />Para que el acceso a la información sea óptimo es necesario conformar un sistema de bases de datos, que está compuesto por la base de datos, un software controlador y por el sistema administrador de bases de datos, este último es quien crea y mantiene la base de datos asegurando el control, la organización, almacenamiento, recuperación, seguridad e integridad de los datos.<br />Taller 2 <br />Descripción de la actividad<br />Investiga en Internet tres sitios de proveedores de sistemas de administración de bases de datos, y encuentra las principales características y ventajas que ofrece cada uno de los proveedores y además menciona: <br />1. El propósito de la Base de Datos <br />2. Cuándo se requiere usar su Sistema de Administración de Bases de Datos <br />Elabora un reporte que incluya una lista comparativa entre los diferentes productos.<br /> <br />Incluye el producto que concluyes es el mejor de los tres investigados, y el porqué de esa conclusión. <br />El reporte debe de contener los siguientes elementos: <br />Portada, con los datos de la persona que entrega el documento <br />Estructura que contenga: <br />Introducción general <br />Desarrollo (Documento en el que se incluye la información solicitada). <br />Conclusión <br />Bibliografía consultada <br />MYSQL<br />MySQL es un sistema de gestión de bases de datos (SGBD) relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca.<br />Aunque MySQL es software libre, MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia GPL.<br />Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.<br />Características de MySQL<br />Las principales características de este gestor de bases de datos son las siguientes:<br />Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.<br />Soporta gran cantidad de tipos de datos para las columnas.<br />Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).<br />Gran portabilidad entre sistemas.<br />Soporta hasta 32 índices por tabla.<br />Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.<br />Ventajas de MySQL<br />Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. <br />Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. <br />Facilidad de configuración e instalación. <br />Soporta gran variedad de Sistemas Operativos <br />Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está. <br />Conectividad y seguridad <br />POSTGRESQL<br />PostgreSQL es un avanzado sistema de bases de datos relacionales basado en Open Source. Esto quiere decir que el código fuente del programa está disponible a cualquier persona libre de cargos directos, permitiendo a cualquiera colaborar con el desarrollo del proyecto o modificar el sistema para ajustarlo a sus necesidades. PostgreSQL está bajo licencia BSD.<br />Un sistema de base de datos relacionales es un sistema que permite la manipulación de acuerdo con las reglas del algebra relacional. Los datos se almacenan en tablas de columnas y renglones. Con el uso de llaves, esas tablas se pueden relacionar unas con otras.<br />PostGreSQL es un sistema objeto-relacional, ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. A pesar de esto, PostGreSQL no es un sistema de gestión de bases de datos puramente orientado a objetos.<br />Características de PostGreSQL<br />A continuación se enumeran las principales características de este gestor de bases de datos:<br />Implementación del estándar SQL92/SQL99.<br />Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP), cadenas de bits, etc. También permite la creación de tipos propios.<br />Incorpora una estructura de datos array.<br />Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc.<br />Permite la declaración de funciones propias, así como la definición de disparadores.<br />Soporta el uso de índices, reglas y vistas.<br />Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales.<br />Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos<br />Ventajas de PostgreSQL<br />Instalación ilimitada Es frecuente que las bases de datos comerciales sean instaladas en más servidores de lo que permite la licencia. Algunos proveedores comerciales consideran a esto la principal fuente de incumplimiento de licencia. Con PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la licencia del software. Esto tiene varias ventajas adicionales: <br />Modelos de negocios más rentables con instalaciones a gran escala.<br />No existe la posibilidad de ser auditado para verificar cumplimiento de licencia en ningún momento.<br />Flexibilidad para hacer investigación y desarrollo sin necesidad de incurrir en costos adicionales de licenciamiento.<br />Estabilidad y confiabilidad legendarias En contraste a muchos sistemas de bases de datos comerciales, es extremadamente común que compañías reporten que PostgreSQL nunca ha presentado caídas en varios años de operación de alta actividad. Ni una sola vez. Simplemente funciona.<br />ORACLE<br />Una base de datos Oracle es una colección de datos tratada como una unidad. El propósito general es almacenar y recuperar información relacionada.<br />Una instancia Oracle consta de una estructura de memoria, llamada Área Global del Sistema (SGA), y de unos procesos background utilizados por el servidor Oracle para manejar una base de datos. Cada instancia Oracle puede abrir y utilizar sólo una base datos en cualquier punto y momento.<br />Oracle es un Sistema Gestor de Bases de Datos con características objeto-relacionales, que pertenece al modelo evolutivo de SGBD. Sus características principales son las siguientes:<br />Entorno cliente/servidor.<br />Gestión de grandes bases de datos.<br />Usuarios concurrentes.<br />Alto rendimiento en transacciones.<br />Sistemas de alta disponibilidad.<br />Disponibilidad controlada de los datos de las aplicaciones.<br />Adaptación a estándares de la industria, como SQL-92.<br />Gestión de la seguridad.<br />Autogestión de la integridad de los datos.<br />Opción distribuida.<br />Portabilidad.<br />Compatibilidad.<br />Replicación de entornos.<br />Ventajas de Oracle<br />Estas a la punta con la tecnología más avanzada del mundo. <br />Estas asegurado con el soporte. <br />Oracle proporciona una excelente oportunidad al profesional, ya que es una carrera y tu reconocimiento es mundial. <br />Otras aplicaciones de renombre en el mercado utilizan BD Oracle, tal es el caso de SAP, BAAN y People Soft. <br />Oracle tiene la más amplia suite EBusiness del mercado. <br />Tiene productos para interactuar con otras BD, tales como los Transparent Gateways para: DB2, SQL Server, Informix, Mysql y muchas otras.<br />También plataformas para aplicaciones tipo Wireless.<br />Productos como Internet Filesystem, para un control centralizado de la documentación de la corporación o empresa. <br />Tiene una plataforma de apoyo al negocio, tal como es: la BD Oracle 9i y Oracle 9i AS (Application Server), que trabajan aprovechando las arquitecturas de Cluster, alta disponibilidad, protección frente a desastres. <br />Seguridad de la BD con Oracle Virtual Database y Oracle Portal. <br />Taller 3 Descripción de la actividad<br />Revisa la definición que redactaste en la actividad 1.1 de los siguientes términos: <br />Datos <br />Bases de Datos <br />Sistema de Bases de Datos <br />Sistema Administrador de Bases de Datos <br />Analiza la forma en la cual estos términos pudieran orientarse para que una empresa los entienda desde el punto de vista del beneficio que ofrecen para la misma, en lugar de la definición del término mismo. <br />Elabora un documento en el cual expliques a una persona no técnica, los beneficios de usar una base de datos y su tecnología asociada, de manera sintetizada, y sin hablar de términos técnicos. <br />El documento debe de contener los siguientes elementos: <br />Portada, con los datos de la persona que entrega el documento <br />Estructura que contenga: <br />Introducción general <br />Desarrollo de la información solicitada <br />Conclusión <br />Bibliografía consultada <br />Revisa el documento, en el foro de discusión, de al menos dos compañeros y compara lo que cada quién encontró, ¿cómo se asemeja a lo propio? ¿Es diferente? Realizar un comentario a los compañeros dando tu opinión sobre lo encontrado en cada uno de sus documentos. <br />BENEFICIOS DE USAR UNA BASE DE DATOS<br />Cada día podemos ver como el mundo empresarial va evolucionando en la medida en que las nuevas tecnologías van permitiendo a las empresas optimizar sus procesos y obtener los máximos beneficios, esto ha sido posible gracias a la importancia que las organizaciones le han dado al manejo de la información. <br />Para nadie es un secreto que el de hoy es un mundo muy competitivo, donde las empresas tratan de sacar el máximo provecho de las oportunidades que tienen para salir adelante de sus competidores, buscan cualquier opción que les ayude a sacar ventaja en la carrera por la supervivencia de su empresa.<br />Es allí donde debemos buscar la mejor opción para darle un manejo adecuado a la información, ya que de ella depende el futuro de la empresa, por ello es necesario crear una base de datos donde podamos almacenar la información de nuestros clientes, proveedores, productos, registro de transacciones, con el fin de gestionar dicha información para que nos ayude en las labores de planeación, manejo de recursos, en términos generales, para que nos sirva de apoyo en la toma de decisiones. <br />Esta información siempre estará disponible en el momento que se necesite y permanecerá protegida ante cualquier persona malintencionada, es una ventaja sobre las técnicas de almacenamiento manuales, ya que los documentos físicos pueden ser alterados o dañados fácilmente, en cambio en una base de datos se realizan copias de seguridad regularmente para garantizar la integridad de la información, además solo el administrador tiene acceso a toda la información, los demás usuarios tendrán permisos exclusivamente a lo que el administrador les permita. <br />CONCLUSIÓN<br />Podemos concluir de acuerdo a todo lo anterior que si queremos tener un fácil acceso, y buena administración de nuestros datos, de nuestra información recolectada, debemos pensar que una Base de Datos es la mejor opción, ya que no solo ahorra tiempo y dinero, sino que logra hacer a la información, efectiva, rápida, sencilla y productiva de maneras que tal vez no alcanzamos a comprender.<br />BIBLIOGRAFIA<br />http://www.angelfire.com/ultra2/pecanpie/Glosario.html<br />http://www.wikipedia.org<br />http://www.monografias.com<br />http://basesdedatos.wetpaint.com<br />