SlideShare una empresa de Scribd logo
1 de 15
TALLER Nº2“Introducción a las bases de datos”<br />CLARA IBETH CASTILLO ABRIL<br />2309012<br />TULUA (VALLE DEL CAUCA)UNIDAD CENTRAL DE VALLE (UCEVA)FEBRERO DE 2011 TALLER Nº2“Introducción a las bases de datos”<br />CLARA IBETH CASTILLO ABRIL<br />2309012<br />PRESENTADO A<br />Ing. Edgar Sandoval.<br />TULUA (VALLE DEL CAUCA)UNIDAD CENTRAL DE VALLE (UCEVA)FEBRERO DE 2011 <br />ESTRUCTURA<br />Tabla con 3 proveedores de sistemas de administración de bases de datos. (Ventajas, desventajas, características).<br />¿El propósito de la Base de Datos?<br />¿Cuándo se requiere usar su Sistema de Administración de Bases de Datos?<br />Tablas que incluye una lista comparativa entre los diferentes productos.<br />Conclusión de la mejor base de datos consultada..<br />Conclusión. Bibliografía<br />INTRODUCCIÓN<br />En el siguiente documento veremos la importancia de los Sistemas de Administración de Base De Datos, haciendo comparaciones entre tres distintos proveedores de sistemas de administración de bases de datos, en la cual estarán sus características principales, ventajas y desventajas, estos nos servirá para saber lo importante que son estas en un sistema de información<br />Un sistema de administración de bases de datos DBMS (Database Management System, por sus siglas en inglés) es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases de datos o archivos. La persona que administra un D0BMS es conocida como el DBA (Database Administrator, por sus siglas en ingles). <br />MICROSOFT SQL SERVERVENTAJAS DESVENTAJASMayor productividad: SQL Server 2005 Compact Edition permite a los desarrolladores y administradores de IT aplicar sus conocimientos actuales de SQL Server y ser productivos de inmediato.Facilita un elevado nivel de conocimiento interno del negocio: SQL Server 2005 Compact Edition, junto con las funcionalidades de Business Intelligence de SQL Server 2005 le permite aumentar su nivel de conocimiento interno dentro de toda la organización y ponerla a disposición de aplicaciones distribuidas y dispositivos móviles.Fiabilidad para entornos de misión crítica: SQL Server 2005 Compact Edition se basa originalmente en tecnología SQL Mobile, e incorpora tecnologías de autodiagnóstico y mantenimiento diseñadas para gestionar situaciones de paradas imprevistas y niveles bajos de carga en las baterías de dispositivos móviles.Rentabilidad y escalabilidad: Si aumentan las necesidades y la escala de las soluciones, SQL Server 2005 Compact Edition puede escalar también, con total facilidad, a otras ediciones de SQL Server.Para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida.MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition incluye esta característica), por lo que ocupa mucho espacio en disco.MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.CARACTERISITICASSoporte de transacciones.Escalabilidad, estabilidad y seguridad.Soporta procedimientos almacenados.Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.Además permite administrar información de otros servidores de datos.Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.En el manejo de SQL mediante líneas de comando se utiliza el SQLCMDPara el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.<br />ORACLE VENTAJAS DESVENTAJAS1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-Oracle soporta todas las funciones que se esperan de un servidor quot;
serioquot;
: un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños quot;
activosquot;
, con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7.-¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. 8.-Oracle es la base de datos con mas orientación hacía INTERNET 9.-Un aceptable soporte 1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. 3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.CARACTERISITICASEs una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. Apoya en el diseño y optimización de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros. Apoya en la definición de estándares de diseño y nomenclatura de objetos. Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos. <br />POSTGRESQLVENTAJAS DESVENTAJASIntercambiabilidad(Puedes poner PostgreSQL en cualquier Sistema Operativo, no necesariamente Solaris, Linux o Windows) Distribución Gratis.Modificación del motor de DB a medida de tus necesidades, puedes entrar a las fuentes y modificar lo que quieras, ojo, si algo sale mal, los creadores no se responsabilizan de las metidas de patas de otros. Es rápido.No es muy comercial.CARACTERISITICAS· Transacciones.· Disparadores.· Restricciones Avanzadas.· Replicación.· Backup y Recuperación.· Reglas.· Procedimientos Almacenados y Funciones.· Integridad Referencial.· Sintaxis ANSI SQL 89, 92 y 98.· Logging.· Extensivo y programable.· Orientado a Objetos.· Características sofisticadas de integridad de datos.· Tipos de datos y funciones definidos por el usuario.· Máximo tamaño de una base de datos: ilimitado, sólo limitado por la capacidad de  almacenamiento del hardware.· Máximo tamaño de una tabla: hasta 64f Tb (terabytes).· Máximo tamaño de un campo: 1Gb.· Máxima cantidad de tuplas o registros: Ilimitado.· Máxima cantidad de columnas en una tabla: hasta 1600.· Máxima cantidad de índices por tabla: Ilimitado<br />EL PROPÓSITO DE LA BASE DE DATOS<br />El propósito de una base de datos es representar las relaciones entre las entidades de interés. Organizar los datos de este modo facilita la integración de las áreas dentro de la organización y simplifican las preguntas específicas, incluso las formuladas por quienes no son programadores.<br />Además: <br />       Disminuir la redundancia y evitar la inconsistencia. Son objetivos básicos de una base de datos eficiente. Disminuir la redundancia consiste en agrupar todos los datos en un mismo objeto sin repetir información. Esto no puede realizarse siempre, con lo cual hay ocasiones en las que se duplica información. Es en este punto donde aparece el concepto de inconsistencia. Una base de datos eficiente no puede tener datos contradictorios en aquellos puntos donde se repite la información (No pueden existir dos D.N.I. iguales asociados a nombres de personas diferentes). Cuanta menos redundancia existe, menos posibilidad de inconsistencia existe.<br />       Posibilidad de compartición de datos. Se consigue disminuyendo la redundancia.<br />       Mantenimiento de la integridad. Deben existir controles que verifiquen que los datos introducidos son correctos, para lo cual se comparan con otros datos, se crean redundancias de control, se hacen validaciones de rango y se permite al usuario modificar los datos.<br />       Disponer de un acceso seguro. Imponer controles para acceder o modificar las bases de datos tales como claves de acceso.<br />       Proporcionar independencia de datos. Establecer una separación entre programas y datos desde una perspectiva física y lógica, de tal forma que cualquier cambio físico o lógico en las estructuras de datos no afecten a los programas de aplicación. Como ejemplo de reestructuración física estaría una división de uno de los ficheros de datos en dos ficheros. Un cambio lógico en la estructura sería añadir un nuevo campo en la base de datos.<br />¿CUÁNDO SE REQUIERE USAR SU SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS?Un sistema de administración de base de datos se requiere utilizar cuando se desea:Crear una base de datos, sus tablas y estructuras de soporte Definir, planear, organizar y controlar el acceso y uso de una Base de Datos. Crear y actualizar los datos de una Base de Datos Mantener en operación las estructuras de una base de datos Forzar el cumplimiento de las reglas de integridad sobre los datos Control de concurrencia Seguridad de las Bases de Datos Ejecutar procesos de recuperación y respaldo sobre la Base de Datos <br />COMPARACIONES<br />Información general<br />CreadorFecha de la primera versión públicaÚltima versión estableLicencia de softwareMicrosoft SQL ServerMicrosoft19892008PropietarioOracleOracle Corporation197711g Release 2PropietarioPostgreSQLPostgreSQL Global Development GroupJunio de 19899.0Licencia BSD<br />Soporte del sistema operativo<br />WindowsMac OS XLinuxBSDUnixz/OSMicrosoft SQL Server Sí No No No No NoOracle Sí Sí Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí Sí No<br />Características fundamentales<br />Información acerca de que características fundamentales de las RDBMS son implementados nativamente.<br />ACIDIntegridad referencialTransaccionesUnicodeMicrosoft SQL Server Sí Sí Sí SíOracle Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí<br />Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla InnoDB debe ser usado; el tipo de tabla por defecto, MyISAM,  No soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.<br />Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero  No forzadas. Transacciones anidadas  No son soportadas.[1]<br />Tablas y vistas<br />Información acerca de que tablas y vistas 3 (unas más básicos que otras) son soportados nativamente.<br />Tabla temporalVista materializadaMicrosoft SQL Server SíSimilar 6Oracle Sí SíPostgreSQL Sí No 4<br />Nota (4): La vista materializada puede ser emulada con PL/PgSQL [2].<br />Nota (5): El servidor provee tempdb, que puede ser usado para tablas temporales públicas y privadas (para la sesión). [3]<br />Nota (6): El servidor MS SQL provee vistas indexadas. [4]<br />Índices<br />Información acerca de que índices (otros como los índices básicos B-/B+) son soportados nativamente.<br />Árbol R-/R+HashExpresiónParcialReversaMapa de bitsMicrosoft SQL Server ? ? No No No NoOracleEdición EE solamente ? Sí No Sí SíPostgreSQL Sí Sí Sí Sí No No<br />Otros objetos<br />Información acerca de que otros objetos son soportados nativamente.<br />DominioCursorTriggerFunciones 5Procedimiento 5Rutina externa 5Microsoft SQL Server No Sí Sí Sí Sí SíOracle Sí Sí Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí Sí Sí<br />Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL 5.0 disponible desde 24/12/2005.<br />Nota (5): Función y procedimiento se refieren a las rutinas internas escritas en SQL o lenguajes procedurales como PL/SQL. Rutina externa se refiere a la escritura en los lenguajes anfitriones como C, Java, Cobol, etc. quot;
Procedimiento almacenadoquot;
 es un término comúnmente usado para ese tipo de rutinas. Sin embargo, su definición varía entre diferentes vendedores de bases de datos.<br />Particionamiento<br />Información acerca de que métodos de particionamiento son soportados nativamente.<br />RangoHashCompuesto (Rango+Hash)ListaMicrosoft SQL Server Sí No No NoOracle Sí Sí Sí SíPostgreSQL Sí No No Sí<br />¿Cuál de los 3 administradores te pareció un mejor producto?De los tres administradores de Bases de Datos investigados, indudablemente elegiría a Oracle pues en cuando a características y ventajas es la mas eficiente, aunque cada una tiene su importancia, acorde a la necesidad que se tenga.<br />CONCLUSION<br />Debemos tener conceptos concisos y claros, a la hora de elegir un sistema administrador de bases de datos ya que existen muchos de estos, los cuales uno se destacan unas cosas y otros en otras, por tanto debemos de estudiarlos con anticipación para saber cual elegir dependiendo de nuestras necesidades.<br />BIBLIOGRAFÍA<br />http://es.wikipedia.org/wiki/InterBase<br />http://html.rincondelvago.com/microsoft-access_11.htmlhttp://dgbd-interbase2007.blogspot.com/2008/01/caracteristicas-del-interbase.htmlhttp://attachments.wetpaintserv.us/ywjlDSQHYEcVteVRsCZl2g%3D%3D617190http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/oracle/respuestas/14706/vetajas-y-desventajas<br />
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2
Taller2

Más contenido relacionado

La actualidad más candente

Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracletriana25
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql serverJillian Motoharu
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Lo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalLo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalmelasa7
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicasmichael angel
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysqlstefakoka
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 AdministracionEduardo Castro
 
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de DatosBenel Diaz
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power pointJose Manzano
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 

La actualidad más candente (20)

Versiones de sql
Versiones de sqlVersiones de sql
Versiones de sql
 
Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracle
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
 
Exposicion oracle
Exposicion oracleExposicion oracle
Exposicion oracle
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Lo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalLo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigal
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicas
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysql
 
Sql Server 2008 Administracion
Sql Server 2008 AdministracionSql Server 2008 Administracion
Sql Server 2008 Administracion
 
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de Datos
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Cuadros comparativos
Cuadros comparativosCuadros comparativos
Cuadros comparativos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Sql Server
Sql ServerSql Server
Sql Server
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 

Destacado

Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosJose
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosJeckson Loza
 
Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Clariita KstiillOo
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De DatosFernandoRamirez
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Angeles Merino Basurto
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Angeles Merino Basurto
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosjedwinm
 
Creación de tablas en una base de datos
Creación de tablas en una base de datosCreación de tablas en una base de datos
Creación de tablas en una base de datosDaniela
 
Creacion de tablas en una base de datos
Creacion de tablas en una base de datosCreacion de tablas en una base de datos
Creacion de tablas en una base de datosBHPA
 
Creación de tablas en una base de datos
Creación de tablas en una base de datosCreación de tablas en una base de datos
Creación de tablas en una base de datosMafer Ramirez
 
Creación de tablas en Base de Datos
Creación de tablas en Base de DatosCreación de tablas en Base de Datos
Creación de tablas en Base de Datosmateog92
 
DISEÑO Y MANEJO DE PAGINAS WED
DISEÑO Y MANEJO DE PAGINAS WEDDISEÑO Y MANEJO DE PAGINAS WED
DISEÑO Y MANEJO DE PAGINAS WEDsaidi-12barcelo
 
05 4. exportare_importarbasededatos
05 4. exportare_importarbasededatos05 4. exportare_importarbasededatos
05 4. exportare_importarbasededatoscamilamartinb
 
Partición de disco duro en windows 7
Partición de disco duro en windows 7Partición de disco duro en windows 7
Partición de disco duro en windows 7cardil
 
Paginas wed ricardo crespo
Paginas wed ricardo crespo Paginas wed ricardo crespo
Paginas wed ricardo crespo Ricardo Crespo
 
Entorno y herramienta de Adobe Illustrator CS4
Entorno y herramienta de Adobe Illustrator CS4Entorno y herramienta de Adobe Illustrator CS4
Entorno y herramienta de Adobe Illustrator CS4GHIANCALIXTRO
 
Relaciones de tablas de una base de datos
Relaciones de tablas de una base de datosRelaciones de tablas de una base de datos
Relaciones de tablas de una base de datos990511
 
Bases de datos
Bases de datosBases de datos
Bases de datosAlfonso
 

Destacado (20)

Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)Taller 1 (introducción a la bases de datos)
Taller 1 (introducción a la bases de datos)
 
Introducción a las bases de datos con access
Introducción a las bases de datos con accessIntroducción a las bases de datos con access
Introducción a las bases de datos con access
 
Introduccion A Las Bases De Datos
Introduccion A Las Bases De DatosIntroduccion A Las Bases De Datos
Introduccion A Las Bases De Datos
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
 
Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Creación de tablas en una base de datos
Creación de tablas en una base de datosCreación de tablas en una base de datos
Creación de tablas en una base de datos
 
Creacion de tablas en una base de datos
Creacion de tablas en una base de datosCreacion de tablas en una base de datos
Creacion de tablas en una base de datos
 
Creación de tablas en una base de datos
Creación de tablas en una base de datosCreación de tablas en una base de datos
Creación de tablas en una base de datos
 
Creación de tablas en Base de Datos
Creación de tablas en Base de DatosCreación de tablas en Base de Datos
Creación de tablas en Base de Datos
 
DISEÑO Y MANEJO DE PAGINAS WED
DISEÑO Y MANEJO DE PAGINAS WEDDISEÑO Y MANEJO DE PAGINAS WED
DISEÑO Y MANEJO DE PAGINAS WED
 
05 4. exportare_importarbasededatos
05 4. exportare_importarbasededatos05 4. exportare_importarbasededatos
05 4. exportare_importarbasededatos
 
Partición de disco duro en windows 7
Partición de disco duro en windows 7Partición de disco duro en windows 7
Partición de disco duro en windows 7
 
Paginas wed ricardo crespo
Paginas wed ricardo crespo Paginas wed ricardo crespo
Paginas wed ricardo crespo
 
Entorno y herramienta de Adobe Illustrator CS4
Entorno y herramienta de Adobe Illustrator CS4Entorno y herramienta de Adobe Illustrator CS4
Entorno y herramienta de Adobe Illustrator CS4
 
Relaciones de tablas de una base de datos
Relaciones de tablas de una base de datosRelaciones de tablas de una base de datos
Relaciones de tablas de una base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Similar a Taller2

Similar a Taller2 (20)

Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Actv4_bd_moreno_joel
Actv4_bd_moreno_joelActv4_bd_moreno_joel
Actv4_bd_moreno_joel
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datos
 
Carmen rojas
Carmen rojasCarmen rojas
Carmen rojas
 
Tipos de Bases de datos
Tipos de Bases de datosTipos de Bases de datos
Tipos de Bases de datos
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Cordova angelica basededatos
Cordova angelica basededatosCordova angelica basededatos
Cordova angelica basededatos
 
bases de datos
bases de datosbases de datos
bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Basede datos nlsg
Basede datos nlsgBasede datos nlsg
Basede datos nlsg
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Analisis Comparativo
Analisis Comparativo Analisis Comparativo
Analisis Comparativo
 

Taller2

  • 1. TALLER Nº2“Introducción a las bases de datos”<br />CLARA IBETH CASTILLO ABRIL<br />2309012<br />TULUA (VALLE DEL CAUCA)UNIDAD CENTRAL DE VALLE (UCEVA)FEBRERO DE 2011 TALLER Nº2“Introducción a las bases de datos”<br />CLARA IBETH CASTILLO ABRIL<br />2309012<br />PRESENTADO A<br />Ing. Edgar Sandoval.<br />TULUA (VALLE DEL CAUCA)UNIDAD CENTRAL DE VALLE (UCEVA)FEBRERO DE 2011 <br />ESTRUCTURA<br />Tabla con 3 proveedores de sistemas de administración de bases de datos. (Ventajas, desventajas, características).<br />¿El propósito de la Base de Datos?<br />¿Cuándo se requiere usar su Sistema de Administración de Bases de Datos?<br />Tablas que incluye una lista comparativa entre los diferentes productos.<br />Conclusión de la mejor base de datos consultada..<br />Conclusión. Bibliografía<br />INTRODUCCIÓN<br />En el siguiente documento veremos la importancia de los Sistemas de Administración de Base De Datos, haciendo comparaciones entre tres distintos proveedores de sistemas de administración de bases de datos, en la cual estarán sus características principales, ventajas y desventajas, estos nos servirá para saber lo importante que son estas en un sistema de información<br />Un sistema de administración de bases de datos DBMS (Database Management System, por sus siglas en inglés) es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases de datos o archivos. La persona que administra un D0BMS es conocida como el DBA (Database Administrator, por sus siglas en ingles). <br />MICROSOFT SQL SERVERVENTAJAS DESVENTAJASMayor productividad: SQL Server 2005 Compact Edition permite a los desarrolladores y administradores de IT aplicar sus conocimientos actuales de SQL Server y ser productivos de inmediato.Facilita un elevado nivel de conocimiento interno del negocio: SQL Server 2005 Compact Edition, junto con las funcionalidades de Business Intelligence de SQL Server 2005 le permite aumentar su nivel de conocimiento interno dentro de toda la organización y ponerla a disposición de aplicaciones distribuidas y dispositivos móviles.Fiabilidad para entornos de misión crítica: SQL Server 2005 Compact Edition se basa originalmente en tecnología SQL Mobile, e incorpora tecnologías de autodiagnóstico y mantenimiento diseñadas para gestionar situaciones de paradas imprevistas y niveles bajos de carga en las baterías de dispositivos móviles.Rentabilidad y escalabilidad: Si aumentan las necesidades y la escala de las soluciones, SQL Server 2005 Compact Edition puede escalar también, con total facilidad, a otras ediciones de SQL Server.Para hacer el direccionamiento de 64-bit. Esto le impide usar la administración dinámica de memoria y sólo le permite alojar un máximo de 64GB de memoria compartida.MSSQL no maneja compresión de datos (en SQL Server 2005 y 2000, solamente la versión 2008 Enterprise Edition incluye esta característica), por lo que ocupa mucho espacio en disco.MSSQL está atado a la plataforma del sistema operativo sobre la cual se instala.CARACTERISITICASSoporte de transacciones.Escalabilidad, estabilidad y seguridad.Soporta procedimientos almacenados.Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.Además permite administrar información de otros servidores de datos.Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.En el manejo de SQL mediante líneas de comando se utiliza el SQLCMDPara el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.<br />ORACLE VENTAJAS DESVENTAJAS1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-Oracle soporta todas las funciones que se esperan de un servidor quot; serioquot; : un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños quot; activosquot; , con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7.-¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. 8.-Oracle es la base de datos con mas orientación hacía INTERNET 9.-Un aceptable soporte 1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. 3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.CARACTERISITICASEs una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. Apoya en el diseño y optimización de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros. Apoya en la definición de estándares de diseño y nomenclatura de objetos. Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos. <br />POSTGRESQLVENTAJAS DESVENTAJASIntercambiabilidad(Puedes poner PostgreSQL en cualquier Sistema Operativo, no necesariamente Solaris, Linux o Windows) Distribución Gratis.Modificación del motor de DB a medida de tus necesidades, puedes entrar a las fuentes y modificar lo que quieras, ojo, si algo sale mal, los creadores no se responsabilizan de las metidas de patas de otros. Es rápido.No es muy comercial.CARACTERISITICAS· Transacciones.· Disparadores.· Restricciones Avanzadas.· Replicación.· Backup y Recuperación.· Reglas.· Procedimientos Almacenados y Funciones.· Integridad Referencial.· Sintaxis ANSI SQL 89, 92 y 98.· Logging.· Extensivo y programable.· Orientado a Objetos.· Características sofisticadas de integridad de datos.· Tipos de datos y funciones definidos por el usuario.· Máximo tamaño de una base de datos: ilimitado, sólo limitado por la capacidad de almacenamiento del hardware.· Máximo tamaño de una tabla: hasta 64f Tb (terabytes).· Máximo tamaño de un campo: 1Gb.· Máxima cantidad de tuplas o registros: Ilimitado.· Máxima cantidad de columnas en una tabla: hasta 1600.· Máxima cantidad de índices por tabla: Ilimitado<br />EL PROPÓSITO DE LA BASE DE DATOS<br />El propósito de una base de datos es representar las relaciones entre las entidades de interés. Organizar los datos de este modo facilita la integración de las áreas dentro de la organización y simplifican las preguntas específicas, incluso las formuladas por quienes no son programadores.<br />Además: <br />       Disminuir la redundancia y evitar la inconsistencia. Son objetivos básicos de una base de datos eficiente. Disminuir la redundancia consiste en agrupar todos los datos en un mismo objeto sin repetir información. Esto no puede realizarse siempre, con lo cual hay ocasiones en las que se duplica información. Es en este punto donde aparece el concepto de inconsistencia. Una base de datos eficiente no puede tener datos contradictorios en aquellos puntos donde se repite la información (No pueden existir dos D.N.I. iguales asociados a nombres de personas diferentes). Cuanta menos redundancia existe, menos posibilidad de inconsistencia existe.<br />       Posibilidad de compartición de datos. Se consigue disminuyendo la redundancia.<br />       Mantenimiento de la integridad. Deben existir controles que verifiquen que los datos introducidos son correctos, para lo cual se comparan con otros datos, se crean redundancias de control, se hacen validaciones de rango y se permite al usuario modificar los datos.<br />       Disponer de un acceso seguro. Imponer controles para acceder o modificar las bases de datos tales como claves de acceso.<br />       Proporcionar independencia de datos. Establecer una separación entre programas y datos desde una perspectiva física y lógica, de tal forma que cualquier cambio físico o lógico en las estructuras de datos no afecten a los programas de aplicación. Como ejemplo de reestructuración física estaría una división de uno de los ficheros de datos en dos ficheros. Un cambio lógico en la estructura sería añadir un nuevo campo en la base de datos.<br />¿CUÁNDO SE REQUIERE USAR SU SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS?Un sistema de administración de base de datos se requiere utilizar cuando se desea:Crear una base de datos, sus tablas y estructuras de soporte Definir, planear, organizar y controlar el acceso y uso de una Base de Datos. Crear y actualizar los datos de una Base de Datos Mantener en operación las estructuras de una base de datos Forzar el cumplimiento de las reglas de integridad sobre los datos Control de concurrencia Seguridad de las Bases de Datos Ejecutar procesos de recuperación y respaldo sobre la Base de Datos <br />COMPARACIONES<br />Información general<br />CreadorFecha de la primera versión públicaÚltima versión estableLicencia de softwareMicrosoft SQL ServerMicrosoft19892008PropietarioOracleOracle Corporation197711g Release 2PropietarioPostgreSQLPostgreSQL Global Development GroupJunio de 19899.0Licencia BSD<br />Soporte del sistema operativo<br />WindowsMac OS XLinuxBSDUnixz/OSMicrosoft SQL Server Sí No No No No NoOracle Sí Sí Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí Sí No<br />Características fundamentales<br />Información acerca de que características fundamentales de las RDBMS son implementados nativamente.<br />ACIDIntegridad referencialTransaccionesUnicodeMicrosoft SQL Server Sí Sí Sí SíOracle Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí<br />Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla InnoDB debe ser usado; el tipo de tabla por defecto, MyISAM,  No soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.<br />Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero  No forzadas. Transacciones anidadas  No son soportadas.[1]<br />Tablas y vistas<br />Información acerca de que tablas y vistas 3 (unas más básicos que otras) son soportados nativamente.<br />Tabla temporalVista materializadaMicrosoft SQL Server SíSimilar 6Oracle Sí SíPostgreSQL Sí No 4<br />Nota (4): La vista materializada puede ser emulada con PL/PgSQL [2].<br />Nota (5): El servidor provee tempdb, que puede ser usado para tablas temporales públicas y privadas (para la sesión). [3]<br />Nota (6): El servidor MS SQL provee vistas indexadas. [4]<br />Índices<br />Información acerca de que índices (otros como los índices básicos B-/B+) son soportados nativamente.<br />Árbol R-/R+HashExpresiónParcialReversaMapa de bitsMicrosoft SQL Server ? ? No No No NoOracleEdición EE solamente ? Sí No Sí SíPostgreSQL Sí Sí Sí Sí No No<br />Otros objetos<br />Información acerca de que otros objetos son soportados nativamente.<br />DominioCursorTriggerFunciones 5Procedimiento 5Rutina externa 5Microsoft SQL Server No Sí Sí Sí Sí SíOracle Sí Sí Sí Sí Sí SíPostgreSQL Sí Sí Sí Sí Sí Sí<br />Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL 5.0 disponible desde 24/12/2005.<br />Nota (5): Función y procedimiento se refieren a las rutinas internas escritas en SQL o lenguajes procedurales como PL/SQL. Rutina externa se refiere a la escritura en los lenguajes anfitriones como C, Java, Cobol, etc. quot; Procedimiento almacenadoquot; es un término comúnmente usado para ese tipo de rutinas. Sin embargo, su definición varía entre diferentes vendedores de bases de datos.<br />Particionamiento<br />Información acerca de que métodos de particionamiento son soportados nativamente.<br />RangoHashCompuesto (Rango+Hash)ListaMicrosoft SQL Server Sí No No NoOracle Sí Sí Sí SíPostgreSQL Sí No No Sí<br />¿Cuál de los 3 administradores te pareció un mejor producto?De los tres administradores de Bases de Datos investigados, indudablemente elegiría a Oracle pues en cuando a características y ventajas es la mas eficiente, aunque cada una tiene su importancia, acorde a la necesidad que se tenga.<br />CONCLUSION<br />Debemos tener conceptos concisos y claros, a la hora de elegir un sistema administrador de bases de datos ya que existen muchos de estos, los cuales uno se destacan unas cosas y otros en otras, por tanto debemos de estudiarlos con anticipación para saber cual elegir dependiendo de nuestras necesidades.<br />BIBLIOGRAFÍA<br />http://es.wikipedia.org/wiki/InterBase<br />http://html.rincondelvago.com/microsoft-access_11.htmlhttp://dgbd-interbase2007.blogspot.com/2008/01/caracteristicas-del-interbase.htmlhttp://attachments.wetpaintserv.us/ywjlDSQHYEcVteVRsCZl2g%3D%3D617190http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/oracle/respuestas/14706/vetajas-y-desventajas<br />