SlideShare una empresa de Scribd logo
1 de 24
INSTITUTO TECNOLÓGICO SUPERIOR “ALOASÍ”
Carrera de Tecnología en Análisis de Sistemas
Tema:
Base de Datos
Asignatura:
Programación orientada a Objetos
Estudiante:
Andrés Redrobán
Docente:
Ing. Luis Chipuxi
Quito – Ecuador
Enero 2017
BASE DE DATOS
 Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o
con la abreviatura B. D.) es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso. En este
sentido, una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su
consulta. En la actualidad, y debido al desarrollo tecnológico de campos como
la informática y la electrónica, la mayoría de las bases de datos están en
formato digital (electrónico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado
SGBD, que permiten almacenar y posteriormente acceder a los datos de forma
rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones
públicas. También son ampliamente utilizadas en entornos científicos con el
objeto de almacenar la información experimental.
GESTORES DE BASE DE DATOS LIBRES
 PostgreSQL
 FireBird
 SQLite
 DB2 Express-C
 Apache Derby
 María DB
GESTORES DE BASE DE DATOS NO LIBRES
 MySQL
 Open Access
 Fox Pro
 IBM DB2
 IBM Informix
 Microsoft Access
 Microsoft SQL Server
 Oracle
 Paradox
 IBM IMS (Information Management System)
 WindowBase
 NexusDB
GESTORES DE BASE DE DATOS LIBRES Y
NO GRATUITOS
 Microsoft SQL Server Compact Edición Básica
Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional,
de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones
escritorio. Especialmente orientada a sistemas ocasionalmente conectados, ofrece unas
características especialmente útiles para clientes ligeros. La versión más reciente es
SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL
Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido
ligado al de Microsoft Visual Studio .NET. Recientemente, Scott Guthrie, Vice-
presidente Corporativo de la División de Desarrollo de Microsoft, anunció el próximo
lanzamiento de SQL Server Compact 4.0 con novedades relacionadas principalmente al
desarrollo de aplicaciones ASP.NET.
 Sybase ASE Express Edition para Linux (edición gratuita para Linux)
Tiene algunos límites de escalabilidad y almacenamiento, pero se puede usar
libremente para desarrollo y producción.
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de
licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran
incorporarlo en productos privativos pueden comprar a la empresa una licencia que les
permita ese uso.
Características:
Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como el Apache, donde el software es desarrollado por una
comunidad pública, y el copyright del código está en poder del autor individual, MySQL es
propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor
parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente
mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y
servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía
Internet.
Ventajas:
• Velocidad al realizar las operaciones
• Bajo costo en requerimientos para la elaboración de bases de datos
• Facilidad de configuración e instalación.
Desventajas:
• Un gran porcentaje de las utilidades de MySQL no están documentadas.
• No es intuitivo, como otros programas (ACCESS)
Oracle
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de
Relational Data Base Management System), fabricado por Oracle Corporation.
Características:
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de dólares (según versiones y
licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la
plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de
2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización
provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades
públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.
Ventajas:
• Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial
• Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
Desventajas:
• El mayor inconveniente de Oracle es quizás su precio
• necesidad de ajustes
• elevado el coste de la información
Microsoft SQL Server
Es un sistema de gestión de bases de datos relacionales basado en el lenguaje Transact-SQL,
capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera
simultánea. Así de tener unas ventajas que a continuación se pueden describir.
Características:
• Soporte 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 las terminales o clientes de la red sólo acceden a la información.
• Además permite administrar información de otros servidores de datos
Ventajas:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
Desventajas:
• Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos
almacenados. enorme cantidad de memoria RAM que utiliza para la instalación y utilización
del software
• La relación calidad-precio esta muy debajo comparado con Oracle.
Microsoft Access
Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS)
para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office
aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con
bases de datos que pueden ser consultados por otros programas.
Características:
Entre las principales funcionalidades de Access se encuentran:
• Crear tablas de datos indexadas.
• Modificar tablas de datos.
• Relaciones entre tablas (creación de bases de datos relacionales).
• Creación de consultas y vistas.
• Consultas referencias cruzadas.
• Consultas de acción (INSERT, DELETE, UPDATE).
• Formularios.
• Informes.
• Llamadas a la API de windows.
Ventajas:
• Tablas para almacenar los datos.
• Consultas para buscar y recuperar únicamente los datos que necesita.
• Formularios para ver, agregar y actualizar los datos de las tablas.
Desventajas:
• Limitaciones en el procesamiento de las búsquedas
Visual FOX Pro
Es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o
Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos
relacionales, producido por Microsoft.
Características:
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de
datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.
Entre sus características se pueden enumerar:
• Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
• Flexibilidad para crear todo tipo de soluciones de bases de datos.
• Lenguaje de programación Orientado a objetos.
• Utilización de sentencias SQL en forma nativa.
• Poderoso manejo de vistas y cursores y control completo de estructuras relacionales.
• Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de
base de datos, tales como Oracle, Microsoft SQL Server o MySQL.
• Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.
• Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados
en XML) como por generar reportes en formato XLM.
Ventajas:
• Menor costo
• Entorno Windows (Es mas familiar y predecible)
Desventajas:
• Integridad
• Seguridad
• Menor capacidad de procesamiento
Postgre SQL
Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado
bajo la licencia BSD.
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 apoyada por organizaciones
comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development
Group).
Características
Algunas de sus principales características son, entre otras:
1. Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente
multiversión, por sus siglas en inglés)
2. Amplia variedad de tipos nativos: provee nativamente varios soportes
Ventajas:
• Ahorros considerables de costos de operación
• Estabilidad y confiabilidad
Desventajas:
• Consume más recursos que MySQL
• La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
Apache Derby
Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en
aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco.
Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la
Apache 2.0 License. Actualmente se distribuye como Sun Java DB.
Características:
• APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99.
• Su código mide alrededor de 2000KB comprimido.
• Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un
única base de datos y control completo de usuarios.
• Soporta internamente procedures, cifrado y compresión. Trae soporte multilenguaje y localizaciones
específicas.
• A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.
• Transacciones y recuperación ante errores ACID.
Ventajas:
• Se pude configurar como cliente/servidor
• Tiene la opción del manejador de base de datos soporta la arquitectura cliente/servidor
Desventajas:
• Es tedioso solo lo puedes manipular si conoces lo básico de SQL
• Necesitas códigos para crear la base de datos
DB2
Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de
gestión de base de datos.
La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que
utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores.
Características:
• Permite el manejo de objetos grandes (hasta 2 GB)
• la definición de datos y funciones por parte del usuario, el chequeo de integridad
referencial,
• SQL recursivo, soporte multimedia: texto, imágenes, video, audio; quieres
paralelos, commit de dos fases, backup/recuperación on−line y offline.
Ventajas:
• Permite agilizar el tiempo de respuestas de esta consulta
• Recuperación utilizando accesos de sólo índices.
• Predicados correlacionados.
• Tablas de resumen
• Tablas replicadas
• Uniones hash
Desventajas:
• Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a
implementar.
• Influye en la elección
DB2 Express-C
 DB2 express-C es un motor de base de datos perteneciente a la empresa IBM,
conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad
también de la empresa IBM, este motor de base de datos es gratuita pero no libre
(como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener
limite de crecimiento en sus archivos de base de datos.
 Características:
• Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas para
otras bases de datos principales, en DB2.
• Mejorías para el desarrollo de aplicativos
• Mejoras en seguridad
 Ventajas:
• No hay Límites de Datos
• No hay límites de conexiones
SQLite
Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una
relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público.
Características:
• La biblioteca implementa la mayor parte del estándar SQL-92
• Varios procesos o hilos pueden acceder a la misma base de datos sin problemas
• Varios accesos de lectura pueden ser servidos en paralelo.
• Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso
concurrentemente.
Ventajas:
• Rendimiento de base de datos
• Interfaces
• Costo
Desventajas:
• Falta de Clave Foránea
• Falta de documentación en español
Hoy en día el mercado sigue siendo dominado por DB2, SQL Server, Oracle e IBM. En
Mainframe o Unix/Linux, Oracle y DB2 suelen ser los líderes, mientas que en sistemas
operativos Windows SQL Server suele ser la mejor opción.
Ahora entramos a hablar de las mejores bases de datos relacionales libres. Sus
beneficios: su comunidad, la posibilidad de ver e incluso modificar el código a nuestra
conveniencia y la no necesidad de pago.
Las bases de datos más importantes son MySQL, María DB y PostgreSQL.
CONCLUSIÓN
 Una vez visto la mayoría de los gestores de Base de Datos
que existen en el mercado y al haber analizado los mas
importantes, al parecer nos conviene Microsoft SQL Server
aunque este gestor no es libre, hay una versión gratuita
que nos facilita descargar desde la pagina oficial y poder
trabajar con ella sin problemas. Este software esta mas
basado en los estudiantes ya que el software que tiene
costo directamente es para las empresas. Con este
software nos vendría mejor porque a la hora de utilizar
Windows este mismo funciona de maravilla, al agregar una
base de datos puede conectarse con el lenguaje de
programación JAVA, así que no habría inconveniente
alguno al instalar este Software de Gestión de Base de
datos.
BIBLIOGRAFÍA

Más contenido relacionado

La actualidad más candente

Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual BasicFrancheska Parras
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a CassandraStratebi
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De ProcesosJessica Suarez
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosRobert Rodriguez
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacionalponxo90
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacionLizgcc
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHONHaylin Ellenes
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasMoposita1994
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónjhonfgarcia
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 

La actualidad más candente (20)

Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual Basic
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datos
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
Métrica v3 y RUP
Métrica v3 y RUPMétrica v3 y RUP
Métrica v3 y RUP
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHON
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambas
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 

Destacado

Key Canada and United States Economic and Industry Indicators for November 20...
Key Canada and United States Economic and Industry Indicators for November 20...Key Canada and United States Economic and Industry Indicators for November 20...
Key Canada and United States Economic and Industry Indicators for November 20...paul young cpa, cga
 
Current & Emerging Instructional Technology - KStinson
Current & Emerging Instructional Technology - KStinsonCurrent & Emerging Instructional Technology - KStinson
Current & Emerging Instructional Technology - KStinsonKkersey10
 
Power point tics
Power point ticsPower point tics
Power point ticslidiaabad
 
2094124 taxonomía de equipos
2094124 taxonomía de equipos2094124 taxonomía de equipos
2094124 taxonomía de equiposJavier Reatiga
 
Art trabajo colaborativo
Art trabajo colaborativoArt trabajo colaborativo
Art trabajo colaborativoPaco Linares
 
Entegre Şirket Çözümleri Sunumu
Entegre Şirket Çözümleri SunumuEntegre Şirket Çözümleri Sunumu
Entegre Şirket Çözümleri SunumuERKAN YURUK
 
X460 caldecott assignment
X460 caldecott assignment X460 caldecott assignment
X460 caldecott assignment madigray
 
एनआरआई के लिए होम लोन
एनआरआई के लिए होम लोन एनआरआई के लिए होम लोन
एनआरआई के लिए होम लोन Regrob.com
 
Tecnologìas de extracción de acidos nucleicos y proteinas gtt
Tecnologìas de extracción de acidos nucleicos y proteinas gttTecnologìas de extracción de acidos nucleicos y proteinas gtt
Tecnologìas de extracción de acidos nucleicos y proteinas gttEDUARDO TERRANOVA
 
6.3 defense against infectious diseases
6.3 defense against infectious diseases6.3 defense against infectious diseases
6.3 defense against infectious diseaseslucascw
 
Indignous broadcasting review
Indignous broadcasting reviewIndignous broadcasting review
Indignous broadcasting reviewLaurie Patton
 

Destacado (16)

Key Canada and United States Economic and Industry Indicators for November 20...
Key Canada and United States Economic and Industry Indicators for November 20...Key Canada and United States Economic and Industry Indicators for November 20...
Key Canada and United States Economic and Industry Indicators for November 20...
 
Current & Emerging Instructional Technology - KStinson
Current & Emerging Instructional Technology - KStinsonCurrent & Emerging Instructional Technology - KStinson
Current & Emerging Instructional Technology - KStinson
 
Comic
ComicComic
Comic
 
Power point tics
Power point ticsPower point tics
Power point tics
 
2094124 taxonomía de equipos
2094124 taxonomía de equipos2094124 taxonomía de equipos
2094124 taxonomía de equipos
 
Cmco eav rev.2
Cmco eav rev.2Cmco eav rev.2
Cmco eav rev.2
 
Art trabajo colaborativo
Art trabajo colaborativoArt trabajo colaborativo
Art trabajo colaborativo
 
Entegre Şirket Çözümleri Sunumu
Entegre Şirket Çözümleri SunumuEntegre Şirket Çözümleri Sunumu
Entegre Şirket Çözümleri Sunumu
 
Cartilla accidentes mortales
Cartilla accidentes mortalesCartilla accidentes mortales
Cartilla accidentes mortales
 
X460 caldecott assignment
X460 caldecott assignment X460 caldecott assignment
X460 caldecott assignment
 
एनआरआई के लिए होम लोन
एनआरआई के लिए होम लोन एनआरआई के लिए होम लोन
एनआरआई के लिए होम लोन
 
Tecnologìas de extracción de acidos nucleicos y proteinas gtt
Tecnologìas de extracción de acidos nucleicos y proteinas gttTecnologìas de extracción de acidos nucleicos y proteinas gtt
Tecnologìas de extracción de acidos nucleicos y proteinas gtt
 
6.3 defense against infectious diseases
6.3 defense against infectious diseases6.3 defense against infectious diseases
6.3 defense against infectious diseases
 
історія свята Новий рік
історія свята Новий рікісторія свята Новий рік
історія свята Новий рік
 
Filosofía moderna III
Filosofía moderna IIIFilosofía moderna III
Filosofía moderna III
 
Indignous broadcasting review
Indignous broadcasting reviewIndignous broadcasting review
Indignous broadcasting review
 

Similar a Base de Datos: Sistemas de Gestión

10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.netmerck20
 
A1 u2 hipv
A1 u2 hipvA1 u2 hipv
A1 u2 hipvhmpv18
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoKenny24
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionalesAmado Arcaya
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSDANIEL RONDON
 
BD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDBD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDsesshomaru25
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesFrancisco Gómez Pino
 

Similar a Base de Datos: Sistemas de Gestión (20)

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Alvarado deber
Alvarado deberAlvarado deber
Alvarado deber
 
A1 u2 hipv
A1 u2 hipvA1 u2 hipv
A1 u2 hipv
 
Gestores
GestoresGestores
Gestores
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOS
 
Diferencia entre SGBD
Diferencia entre SGBDDiferencia entre SGBD
Diferencia entre SGBD
 
Diferencia entre sgbd
Diferencia entre sgbdDiferencia entre sgbd
Diferencia entre sgbd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Talleres Bd
Talleres BdTalleres Bd
Talleres Bd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBDBD_EQ5_I2_INV_SMBD
BD_EQ5_I2_INV_SMBD
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 

Base de Datos: Sistemas de Gestión

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “ALOASÍ” Carrera de Tecnología en Análisis de Sistemas Tema: Base de Datos Asignatura: Programación orientada a Objetos Estudiante: Andrés Redrobán Docente: Ing. Luis Chipuxi Quito – Ecuador Enero 2017
  • 2. BASE DE DATOS  Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura B. D.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
  • 3.
  • 4. GESTORES DE BASE DE DATOS LIBRES  PostgreSQL  FireBird  SQLite  DB2 Express-C  Apache Derby  María DB
  • 5.
  • 6. GESTORES DE BASE DE DATOS NO LIBRES  MySQL  Open Access  Fox Pro  IBM DB2  IBM Informix  Microsoft Access  Microsoft SQL Server  Oracle  Paradox  IBM IMS (Information Management System)  WindowBase  NexusDB
  • 7.
  • 8. GESTORES DE BASE DE DATOS LIBRES Y NO GRATUITOS  Microsoft SQL Server Compact Edición Básica Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio. Especialmente orientada a sistemas ocasionalmente conectados, ofrece unas características especialmente útiles para clientes ligeros. La versión más reciente es SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET. Recientemente, Scott Guthrie, Vice- presidente Corporativo de la División de Desarrollo de Microsoft, anunció el próximo lanzamiento de SQL Server Compact 4.0 con novedades relacionadas principalmente al desarrollo de aplicaciones ASP.NET.  Sybase ASE Express Edition para Linux (edición gratuita para Linux) Tiene algunos límites de escalabilidad y almacenamiento, pero se puede usar libremente para desarrollo y producción.
  • 9.
  • 10. MySQL Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Características: Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright del código está en poder del autor individual, MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. Ventajas: • Velocidad al realizar las operaciones • Bajo costo en requerimientos para la elaboración de bases de datos • Facilidad de configuración e instalación. Desventajas: • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como otros programas (ACCESS)
  • 11. Oracle Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation. Características: Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: • Soporte de transacciones. • Estabilidad. • Escalabilidad. • Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de dólares (según versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años. Ventajas: • Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Desventajas: • El mayor inconveniente de Oracle es quizás su precio • necesidad de ajustes • elevado el coste de la información
  • 12. Microsoft SQL Server Es un sistema de gestión de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unas ventajas que a continuación se pueden describir. Características: • Soporte 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 las terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos Ventajas: • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. Desventajas: • Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software • La relación calidad-precio esta muy debajo comparado con Oracle.
  • 13. Microsoft Access Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Características: Entre las principales funcionalidades de Access se encuentran: • Crear tablas de datos indexadas. • Modificar tablas de datos. • Relaciones entre tablas (creación de bases de datos relacionales). • Creación de consultas y vistas. • Consultas referencias cruzadas. • Consultas de acción (INSERT, DELETE, UPDATE). • Formularios. • Informes. • Llamadas a la API de windows. Ventajas: • Tablas para almacenar los datos. • Consultas para buscar y recuperar únicamente los datos que necesita. • Formularios para ver, agregar y actualizar los datos de las tablas. Desventajas: • Limitaciones en el procesamiento de las búsquedas
  • 14. Visual FOX Pro Es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. Características: Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Entre sus características se pueden enumerar: • Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. • Flexibilidad para crear todo tipo de soluciones de bases de datos. • Lenguaje de programación Orientado a objetos. • Utilización de sentencias SQL en forma nativa. • Poderoso manejo de vistas y cursores y control completo de estructuras relacionales. • Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. • Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. • Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XLM. Ventajas: • Menor costo • Entorno Windows (Es mas familiar y predecible) Desventajas: • Integridad • Seguridad • Menor capacidad de procesamiento
  • 15. Postgre SQL Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. 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 apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). Características Algunas de sus principales características son, entre otras: 1. Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) 2. Amplia variedad de tipos nativos: provee nativamente varios soportes Ventajas: • Ahorros considerables de costos de operación • Estabilidad y confiabilidad Desventajas: • Consume más recursos que MySQL • La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
  • 16. Apache Derby Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB. Características: • APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. • Su código mide alrededor de 2000KB comprimido. • Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios. • Soporta internamente procedures, cifrado y compresión. Trae soporte multilenguaje y localizaciones específicas. • A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo. • Transacciones y recuperación ante errores ACID. Ventajas: • Se pude configurar como cliente/servidor • Tiene la opción del manejador de base de datos soporta la arquitectura cliente/servidor Desventajas: • Es tedioso solo lo puedes manipular si conoces lo básico de SQL • Necesitas códigos para crear la base de datos
  • 17. DB2 Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos. La versión más actual es DB2 9, la cual utiliza XML como motor, además el modelo que utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores. Características: • Permite el manejo de objetos grandes (hasta 2 GB) • la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, • SQL recursivo, soporte multimedia: texto, imágenes, video, audio; quieres paralelos, commit de dos fases, backup/recuperación on−line y offline. Ventajas: • Permite agilizar el tiempo de respuestas de esta consulta • Recuperación utilizando accesos de sólo índices. • Predicados correlacionados. • Tablas de resumen • Tablas replicadas • Uniones hash Desventajas: • Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. • Influye en la elección
  • 18. DB2 Express-C  DB2 express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos.  Características: • Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas para otras bases de datos principales, en DB2. • Mejorías para el desarrollo de aplicativos • Mejoras en seguridad  Ventajas: • No hay Límites de Datos • No hay límites de conexiones
  • 19. SQLite Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público. Características: • La biblioteca implementa la mayor parte del estándar SQL-92 • Varios procesos o hilos pueden acceder a la misma base de datos sin problemas • Varios accesos de lectura pueden ser servidos en paralelo. • Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. Ventajas: • Rendimiento de base de datos • Interfaces • Costo Desventajas: • Falta de Clave Foránea • Falta de documentación en español
  • 20.
  • 21. Hoy en día el mercado sigue siendo dominado por DB2, SQL Server, Oracle e IBM. En Mainframe o Unix/Linux, Oracle y DB2 suelen ser los líderes, mientas que en sistemas operativos Windows SQL Server suele ser la mejor opción. Ahora entramos a hablar de las mejores bases de datos relacionales libres. Sus beneficios: su comunidad, la posibilidad de ver e incluso modificar el código a nuestra conveniencia y la no necesidad de pago. Las bases de datos más importantes son MySQL, María DB y PostgreSQL.
  • 22.
  • 23. CONCLUSIÓN  Una vez visto la mayoría de los gestores de Base de Datos que existen en el mercado y al haber analizado los mas importantes, al parecer nos conviene Microsoft SQL Server aunque este gestor no es libre, hay una versión gratuita que nos facilita descargar desde la pagina oficial y poder trabajar con ella sin problemas. Este software esta mas basado en los estudiantes ya que el software que tiene costo directamente es para las empresas. Con este software nos vendría mejor porque a la hora de utilizar Windows este mismo funciona de maravilla, al agregar una base de datos puede conectarse con el lenguaje de programación JAVA, así que no habría inconveniente alguno al instalar este Software de Gestión de Base de datos.