• Like
  • Save
Gestores de base de datos
Upcoming SlideShare
Loading in...5
×
 

Gestores de base de datos

on

  • 9,932 views

 

Statistics

Views

Total Views
9,932
Views on SlideShare
9,932
Embed Views
0

Actions

Likes
0
Downloads
120
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

    Gestores de base de datos Gestores de base de datos Presentation Transcript

    • UNIVERSIDAD CÉSAR VALLEJO PIURA GESTORES DE BASE DE DATOS ALUMNO: CRUZ YESAN JEISON SMITH
    • 1. INTRODUCCIÓN Un sistema gestor de base de datos se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos. Ayuda a realizar las siguientes acciones: Definición de los datos Mantenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos Manipulación de los datos
    • 2. Definamos Base de Datos Una base de datos se define como un fichero en el cual se almacena información en campos o delimitadores, teniendo acceso a ella posteriormente tanto de forma separada como de forma conjunta. Se utiliza normalmente para recoger grandes cantidades de información. (Por ejemplo el listado de nombres y apellidos de los alumnos de varios cursos) Normalmente el número de campos (columnas) que se pueden tener en una base varía según las necesidades en cuanto a gestión de datos, de forma que después se pueda explotar la información de forma ordenada y separada, aunque el resto de la información sigue almacenada y guardada en la base de datos. En realidad aparte de los datos que son almacenados en el archivo, también hay una serie de datos, en los que se informa del tipo de campo, los campos y la longitud de cada campo, es lo que se llama gestor de datos, que permite saber cada registro o fila, (un registro es una suma de campos). El programa que sirve para manejar toda esa información se denomina sistema gestor de base de datos. Las principales en estos momentos son Microsoft Access, Lotus Aproach, parados, u Oracle.
    • 3. Características• Abstracción de la información. Los SGBD ahorran a los usuariosdetalles acerca del almacenamiento físico de los datos. Da lo mismo siuna base de datos ocupa uno o cientos de archivos, este hecho se hacetransparente al usuario. Así, se definen varios niveles de abstracción.• Independencia. La independencia de los datos consiste en la capacidadde modificar el esquema (físico o lógico) de una base de datos sin tenerque realizar cambios en las aplicaciones que se sirven de ella.• Redundancia mínima. Un buen diseño de una base de datos lograráevitar la aparición de información repetida o redundante. De entrada, loideal es lograr una redundancia nula; no obstante, en algunos casos lacomplejidad de los cálculos hace necesaria la aparición de redundancias.• Consistencia. En aquellos casos en los que no se ha logrado estaredundancia nula, será necesario vigilar que aquella información queaparece repetida se actualice de forma coherente, es decir, que todos losdatos repetidos se actualicen de forma simultánea.
    • 3. Características• Seguridad. La información almacenada en una base de datos puedellegar a tener un gran valor. Los SGBD deben garantizar que estainformación se encuentra segurizada frente a usuarios malintencionados,que intenten leer información privilegiada; frente a ataques que deseenmanipular o destruir la información; o simplemente ante las torpezas dealgún usuario autorizado pero despistado. Normalmente, los SGBDdisponen de un complejo sistema de permisos a usuarios y grupos deusuarios, que permiten otorgar diversas categorías de permisos.• Integridad. Se trata de adoptar las medidas necesarias para garantizarla validez de los datos almacenados. Es decir, se trata de proteger losdatos ante fallos de hardware, datos introducidos por usuariosdescuidados, o cualquier otra circunstancia capaz de corromper lainformación almacenada
    • 3. Características • Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. • Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
    • Algunos Gestores
    • Algunos Gestores
    • 4. PLATAFORMAS DE ELECCIÒN
    • VS
    • ORACLE POSTGREEMotor de base de datos relacional más usado a nivel A pesar de que la velocidad de respuesta pueda parecermundial. deficiente en bases de datos pequeñas, esa velocidad se mantiene al aumentar el tamaño de la base de datos, cosa que no sucede con otros programas, que se enlentecen brutalmentePuede ejecutarse en todas las plataformas. Puede operar sobre distintas plataformas, incluyendo Linux, Windows, Unix, Solaris y MacOS X.Soporta todas las funciones que se esperan de un Instalación ilimitada: No se puede demandar a una empresa porservidor, permite implementar diseños con triggers y instalarlo en más ordenadores de los que la licencia permite, ya que no hay costo asociado a la licencia de software. Esto permiteprocedimientos almacenados, con una integridad un negocio más rentable con instalaciones a gran escala, noreferencial declarativa bastante potente. debemos preocuparnos por ser auditados para ver si cumplimos con la licencia, y hay flexibilidad y desarrollo sin costos adicionales de licenciamiento.Programación orientada a objetos. Ahorros considerables de costos de operación: PostgreSQL ha sido diseñado para tener un mantenimiento y ajuste menor queEl más usado en las grandes compañías en el mundo. los productos de proveedores comerciales, conservando todas las características, estabilidad y rendimiento.Nos ofrece un rendimiento mucho mayor que cualquier Estabilidad y confiabilidad: No se han presentado caídas de laotra plataforma de Base de Datos. base de datos.
    • ORACLE POSTGREEEl 80% o más de los sitios Web en Buena escalabilidad ya que es capaz deInternet tienen bases de datos Oracle ajustarse al número de CPU y a la cantidad de memoria disponible de forma óptima, soportando una mayor cantidad de peticiones simultáneas a la base de datos de forma correcta.Su licencia es demasiada cara, por lo que Extensible: El código fuente estáse utiliza en empresas grandes y disponible de forma gratuita, para quemultinacionales. quien necesite extender o personalizar el programa pueda hacerlo sin costes.Precio, la única base de datos de software La sintaxis de algunos de sus comandos oempresarial más caro en el mercado sentencias no es nada intuitiva.
    • MySQL SQL SERVERMySql es gratis , no teniendo límite para ello, de Microsoft tiene una versión gratis de su SQLSERVERconexiones simultaneas ni nro. de CPU pero tiene limitaciones de conexión simultánea , el tamaño de BD no puede pasar de 4 GB, hay otra limitación de RAM, y soporta 1cpuMultiplataforma No mantiene sus misma características en las diferentes plataformas SLQSERVER solo tiene un sistema de almacenamiento para todo .Pero es más seguro, ya que durante un corteNo es tan seguro en la integridad de los datos de energía, ya que hace varios controles para mantener la integridad de los datos. outfile FILE , email ADDRESS algunas herramientas SQLSERVER tiene varias herramientas de reporte yde reportes análisis de datos conocido como BI (Bussiness Inteligent). SQL Server Reporting ServicesUtiliza protocolo TSQL, o Transact-SQL. Utiliza protocolo TSQL, o Transact-SQL.Si los datos crecen constantemente tiende a fallar Capacitados para soporte grandes masas de datosSirve para aplicaciones de Internet No es util para aplicaciones en internetMySQL no soporta disparadores SQLSERVER soporta disparadores
    • MySQL SQL SERVERMySQL no es compatible con las funciones Compatible con las funciones definidas por eldefinidas por el usuario usuariono soporta procedimientos almacenados Soporta procedimientos almacenadosno tiene todas las capacidades de JOIN Tiene todas las capacidades de JOINMySQL se ha limitado de importación / SQL Server tiene soporte completo paraexportación capacidades, Importar / Exportar.MySQL tiene soporte de transacciones SQL Server ofrece compatibilidad con laslimitadas transacciones completo.E Opción obvia para la empresa o persona quen un nivel básico es muy viable utilizarlo necesita tener un control total sobre sus datos de manipular y cambiar lo que necesitan.MySQL no es compatible con las funciones Compatible con las funciones definidas por eldefinidas por el usuario usuariono soporta procedimientos almacenados Soporta procedimientos almacenados
    • VS
    • BASE (OPEN OFIICE) ACCES (MS OFFICE)Licencia Gratuita Licencia Propietaria interfaz de usuario de Microsoft Office Fluent yNo tiene una interfaz tan funciones de diseñoamigable interactivas que no requieren conocimientos especializados de bases de datosGuarda los ficheros en XML Potente y eficienteAñade soporte nativo para Access es compatible conACCES, MySql, ADO Windows SQL Server y Excel (2), además de que sólo corre en plataformas de WindowsAcceso rápido a la información Crea varias vistas para unalmacenada y actualizada. mismo informe
    • BASE (OPEN OFIICE) ACCES (MS OFFICE)Información está todacompactada o almacenada en eldisco duro del ordenador,evitándonos disponer de Altamente potente y eficientedocumentación en archivos detexto (los cuales ocupanmuchísimo más espacio).Se evita la duplicación de -No crea un compilado real (undatos, los datos pueden ser .EXE). Siempre necesita tenercompartidos. instalado Acces para su funcionamiento.Se puede aplicar restriccionesde seguridad. Se puede limitarel acceso a ciertos datos porrazones de seguridad.Multiplataforma No es multiplataformaSu uso es inadecuado para Su uso es inadecuado paragrandes software grandes software que necesitan respuestas rápidas