Gestores de base de datos

19
GESTORES DE BASE DE DATOS ALUMNO: CRUZ YESAN JEISON SMITH UNIVERSIDAD CÉSAR VALLEJO PIURA

Transcript of Gestores de base de datos

Page 1: Gestores de base de datos

GESTORES DE BASE DE DATOS

ALUMNO: CRUZ YESAN JEISON SMITH

UNIVERSIDAD CÉSAR VALLEJO PIURA

Page 2: Gestores de base de datos

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

Page 3: Gestores de base de datos

2. Definamos Base de Datos

Una base de datos se define como un fichero en el cual se almacenainformación en campos o delimitadores, teniendo acceso a ellaposteriormente tanto de forma separada como de forma conjunta. Seutiliza normalmente para recoger grandes cantidades de información.(Por ejemplo el listado de nombres y apellidos de los alumnos devarios cursos)

Normalmente el número de campos (columnas) que se pueden teneren 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 formaordenada y separada, aunque el resto de la información siguealmacenada y guardada en la base de datos. En realidad aparte de losdatos que son almacenados en el archivo, también hay una serie dedatos, en los que se informa del tipo de campo, los campos y lalongitud de cada campo, es lo que se llama gestor de datos, quepermite saber cada registro o fila, (un registro es una suma decampos).

El programa que sirve para manejar toda esa información sedenomina sistema gestor de base de datos. Las principales en estosmomentos son Microsoft Access, Lotus Aproach, parados, u Oracle.

Page 4: Gestores de base de datos

3. Características• Abstracción de la información. Los SGBD ahorran a los usuarios

detalles acerca del almacenamiento físico de los datos. Da lo mismo si

una base de datos ocupa uno o cientos de archivos, este hecho se hace

transparente al usuario. Así, se definen varios niveles de abstracción.

• Independencia. La independencia de los datos consiste en la capacidad

de modificar el esquema (físico o lógico) de una base de datos sin tener

que 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, lo

ideal es lograr una redundancia nula; no obstante, en algunos casos la

complejidad de los cálculos hace necesaria la aparición de redundancias.

• Consistencia. En aquellos casos en los que no se ha logrado esta

redundancia nula, será necesario vigilar que aquella información que

aparece repetida se actualice de forma coherente, es decir, que todos los

datos repetidos se actualicen de forma simultánea.

Page 5: Gestores de base de datos

3. Características

• Seguridad. La información almacenada en una base de datos puede

llegar a tener un gran valor. Los SGBD deben garantizar que esta

información se encuentra segurizada frente a usuarios malintencionados,

que intenten leer información privilegiada; frente a ataques que deseen

manipular o destruir la información; o simplemente ante las torpezas de

algún usuario autorizado pero despistado. Normalmente, los SGBD

disponen de un complejo sistema de permisos a usuarios y grupos de

usuarios, que permiten otorgar diversas categorías de permisos.

• Integridad. Se trata de adoptar las medidas necesarias para garantizar

la validez de los datos almacenados. Es decir, se trata de proteger los

datos ante fallos de hardware, datos introducidos por usuarios

descuidados, o cualquier otra circunstancia capaz de corromper la

información almacenada

Page 6: Gestores de base de datos

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.

Page 7: Gestores de base de datos

Algunos Gestores

Page 8: Gestores de base de datos

Algunos Gestores

Page 9: Gestores de base de datos

4. PLATAFORMAS DE ELECCIÒN

Page 10: Gestores de base de datos

VS

Page 11: Gestores de base de datos

ORACLE POSTGREEMotor de base de datos relacional más usado a nivel

mundial.

A pesar de que la velocidad de respuesta pueda parecer

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 brutalmente

Puede 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

servidor, permite implementar diseños con triggers y

procedimientos almacenados, con una integridad

referencial declarativa bastante potente.

Instalación ilimitada: No se puede demandar a una empresa por

instalarlo en más ordenadores de los que la licencia permite, ya

que no hay costo asociado a la licencia de software. Esto permite

un negocio más rentable con instalaciones a gran escala, no

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.

El más usado en las grandes compañías en el mundo.

Ahorros considerables de costos de operación: PostgreSQL ha

sido diseñado para tener un mantenimiento y ajuste menor que

los productos de proveedores comerciales, conservando todas

las características, estabilidad y rendimiento.

Nos ofrece un rendimiento mucho mayor que cualquier

otra plataforma de Base de Datos.

Estabilidad y confiabilidad: No se han presentado caídas de la

base de datos.

Page 12: Gestores de base de datos

El 80% o más de los sitios Web en

Internet tienen bases de datos Oracle

Buena escalabilidad ya que es capaz de

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

se utiliza en empresas grandes y

multinacionales.

Extensible: El código fuente está

disponible de forma gratuita, para que

quien necesite extender o personalizar

el programa pueda hacerlo sin costes.

Precio, la única base de datos de software

empresarial más caro en el mercado

La sintaxis de algunos de sus comandos o

sentencias no es nada intuitiva.

ORACLE POSTGREE

Page 13: Gestores de base de datos
Page 14: Gestores de base de datos

MySQL SQL SERVER

MySql es gratis , no teniendo límite para ello, de

conexiones simultaneas ni nro. de CPU

Microsoft tiene una versión gratis de su SQLSERVER

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 1cpu

Multiplataforma No mantiene sus misma características en las

diferentes plataformas

No es tan seguro en la integridad de los datos

SLQSERVER solo tiene un sistema de almacenamiento

para todo .Pero es más seguro, ya que durante un corte

de energía, ya que hace varios controles para mantener

la integridad de los datos.

outfile FILE , email ADDRESS algunas herramientas

de reportes

SQLSERVER tiene varias herramientas de reporte y

análisis de datos conocido como BI (Bussiness

Inteligent). SQL Server Reporting Services

Utiliza 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 datos

Sirve para aplicaciones de Internet No es util para aplicaciones en internet

MySQL no soporta disparadores SQLSERVER soporta disparadores

Page 15: Gestores de base de datos

MySQL SQL SERVER

MySQL no es compatible con las funciones

definidas por el usuario

Compatible con las funciones definidas por el

usuario

no soporta procedimientos almacenados Soporta procedimientos almacenados

no tiene todas las capacidades de JOIN Tiene todas las capacidades de JOIN

MySQL se ha limitado de importación /

exportación capacidades,

SQL Server tiene soporte completo para

Importar / Exportar.

MySQL tiene soporte de transacciones

limitadas

SQL Server ofrece compatibilidad con las

transacciones completo.

E

n un nivel básico es muy viable utilizarlo

Opción obvia para la empresa o persona que

necesita tener un control total sobre sus datos

de manipular y cambiar lo que necesitan.

MySQL no es compatible con las funciones

definidas por el usuario

Compatible con las funciones definidas por el

usuario

no soporta procedimientos almacenados Soporta procedimientos almacenados

Page 16: Gestores de base de datos

VS

Page 17: Gestores de base de datos

BASE (OPEN OFIICE) ACCES (MS OFFICE)

Licencia Gratuita Licencia Propietaria

No tiene una interfaz tan

amigable

interfaz de usuario de

Microsoft Office Fluent y

funciones de diseño

interactivas que no requieren

conocimientos especializados

de bases de datos

Guarda los ficheros en XML Potente y eficiente

Añade soporte nativo para

ACCES, MySql, ADO

Access es compatible con

Windows SQL Server y Excel

(2), además de que sólo corre

en plataformas de Windows

Acceso rápido a la información

almacenada y actualizada.

Crea varias vistas para un

mismo informe

Page 18: Gestores de base de datos

BASE (OPEN OFIICE) ACCES (MS OFFICE)

Información está toda

compactada o almacenada en el

disco duro del ordenador,

evitándonos disponer de

documentación en archivos de

texto (los cuales ocupan

muchísimo más espacio).

Altamente potente y eficiente

Se evita la duplicación de

datos, los datos pueden ser

compartidos.

-No crea un compilado real (un

.EXE). Siempre necesita tener

instalado Acces para su

funcionamiento.

Se puede aplicar restricciones

de seguridad. Se puede limitar

el acceso a ciertos datos por

razones de seguridad.

Multiplataforma No es multiplataforma

Su uso es inadecuado para

grandes software

Su uso es inadecuado para

grandes software que necesitan

respuestas rápidas

Page 19: Gestores de base de datos