Sistemas Gestores de Base de Datos

download Sistemas Gestores de Base de Datos

of 13

description

Requisitos y características de algunos sistemas gestores de base de datos.

Transcript of Sistemas Gestores de Base de Datos

Instituto Tecnolgico de Saltillo

Portafolio de Evidencias

Unidad 1. Introduccin y Configuracin del Sistema Gestor de Base de Datos en Distintas Plataformas

Nombre: Sahira Alejandra Figueroa Balderas

Materia: Taller de Base de Datos

Hora: 10:00 11:00 a.m.

Fecha: 27 de Agosto de 2015

Saltillo, Coahuila.INDICE

TRABAJOS

Sistema de Gestin de Base de Datos2

Requisitos y caractersticas de distintos SGBD.2, 3

Cuadro comparativo de los diferentes SGBD.4

PRCTICAS REALIZADAS EN CLASES

Prctica 1..5, 6

Prctica 2..7, 8

CONCLUSIONES8

BIBLIOGRAFA8

DIAPOSITIVAS

Exposicin en clase9-12

SISTEMAS DE GESTIN DE BASE DE DATOS.

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la informacin usando herramientas especficas de interrogacin y de generacin de informes, o bien mediante aplicaciones al efecto.

Los Sistemas de Gestin de Base de Datos permiten: Descripcin unificada de los datos e independiente de las aplicaciones. Independencia de las aplicaciones respecto a la representacin fsica de los datos. Definicin de vistas parciales de los datos para distintos usuarios. Gestin de la informacin. Integridad y seguridad de los datos.

REQUISITOS Y CARACTERISTICAS DE DISTINTOS SGBD

SGBRequisitosCaractersticas

Oracle 512 RAM 1 GB Memoria Virtual 1.5 GB Disco Duro Tamao Mximo de la BD: 4GB Arquitectura del Sistema: 32/64 bits Es un sistema relacional. Se puede implementar en diferentes plataformas. Cuenta con una interface de ltima tecnologa basada en Java y Xml. Un servidor adjunto de aplicaciones para internet, email, seguridad de datos, etc. Metalink

MySQL 512 RAM 1 GB Memoria Virtual 1 GB Disco Duro No tiene lmite en el tamao de la base de datos Arquitectura del sistema: 32/64 bits Escrito en C y C++ Funciona en diferentes plataformas. Un sistema de reserva de memoria muy rpido basado en threads. Un sistema de privilegios y contraseas que es muy flexible y seguro, que permite verificacin basada en el host.

INFORMIX 256 MB RAM 700 MB Disco Duro Arquitectura del sistema: 32/64 bits Dispone de herramientas grficas. Gestiona mltiples bases de datos remotos de una nica consola. Capacidad de relacin de datos de mltiples lugares fsicos. Ocupa menos memoria y recursos que el Oracle. Ofrece herramientas para crear mens, formularios de entrada de datos y generadores de listados.

SQL Server Ediciones Express: 512 MB RAM Todas las dems ediciones: 1 GB RAM Procesador x86: 1,0 GHz Procesador x64: 1,4 GHz Disco Duro 1 GB Facilidad de instalacin, distribucin y utilizacin. Posee una gran variedad de herramientas administrativas y de desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL server. Incluye herramientas para extraer y analizar datos resumidos para el proceso analtico en lnea. Incluye herramientas para disear grficamente las bases de datos y analizar los datos mediante preguntas en lenguaje normal.

DB2 256 MB RAM 2 GB Disco Duro Arquitectura del sistema: 32/64 bits Es un SGBD relacionales multiplataforma. Tablas de resumen. Tablas replicadas. Agiliza el tiempo de respuesta de una consulta. Recuperacin utilizando acceso de solo ndices. Guarda sus datos contra la prdida, acceso no autorizado o entradas invlidas.

PostgresSQL 250 MB de espacio en Disco Duro. 256 MB RAM Arquitectura del sistema: 32/64 bits Implementacin del estndar SQL92/SQL99. Soporta distintos tipos de datos. Permite la creacin de tipos propios. Incorpora una estructura de datos array. Permite la declaracin de funciones propias, as como la definicin de disparadores. Soporta el uso de ndices, reglas y visitas. Incluye herencia entre tablas por lo que a este gestor de base de datos se le incluye entre los gestores objeto-relacionales. Permite la gestin de diferentes usuarios, como tambin los permisos asignados a cada uno de ellos.

CUADRO COMPARATIVO DE DIFERENTES SGBD

SGBDVENTAJASDESVENTAJAS

Oracle Soporta Bases de Datos de todos tamaos. Soporta Cliente Servidor. Se integra prefecto a PHP Su precio Necesidad de ajustes

MySQL Conectividad Segura. Disponibilidad en gran cantidad de plataformas y sistemas. Puede mezclar varias tablas de diferentes bases de datos. Utiliza gran cantidad de memoria RAM No es intuitivo

SQL Server Soporte de transacciones. Incluye entorno grfico de administracin que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor. Enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. Solo permite alojar un mximo de 64 GB. Requiere de un sistema operativo de Windows.

DB2

Agiliza el tiempo de respuesta de la consulta. En equipos IBM son ms confiables. Recuperacin utilizando acceso de slo ndices.

Se usa para sistemas grandes, solo para corporativas.

PostgreSQL Funciona con grandes cantidades de datos. Ahorro de costos de operacin. Sintaxis estndar y fcil de aprender.

Vulnerabilidad. Carece de capacidades de integridad relacional. Reducida cantidad de tipos de datos.

REPORTE PRCTICA 1

1- Mostrar el nombre y el trabajo de todos los empleados.SELECT first_name || || last_name Nombre, job_idFROM employees;

2- Mostrar el nmero de departamento y su nombre.SELECT department_id, department_nameFROM departments;

3- Mostrar el nombre del empleado y el departamento al que pertenece.SELECT first_name || || last_name Nombre, department_idFROM employees;

4- Mostrar la fecha de contratacin y el nombre del empleado ordenado por antigedad.SELECT first_name || || last_name Nombre, hire_dateFROM employeesORDER BY hire_date;

5- Mostrar el nmero de trabajo y su cargo.SELECT job_id, job_titleFROM jobs;

6- Mostrar el nombre del empleado y el nombre del departamento al que pertenece.SELECT e.first_name || || e.last_name Nombre, d.department_nameFROM employees e, departments dWHERE e.department_id=d.department_id;

7- Mostrar el nombre del empleado y la ciudad a la que pertenece.SELECT e.first_name || || e.last_name Nombre, l.cityFROM employees e, locations l, departments dWHERE e.department_id=d.department_id ANDl.location_id=d.location_id;

8- Mostrar el nombre del empleado, el nombre de cargo (job_title) y el nombre de la regin a la que pertenece.SELECT e.first_name || || e.last_name Nombre, j.job_title, r.region_nameFROM employees e, departments d, locations l, countries c, regions r, jobs jWHERE e.department_id=l.location_id ANDl.country_id=c.country_id ANDr.region_id=c.region_id ANDe.job_id=j.job_id;

9- Mostrar a los empleados que solo pertenezcan al departamento ITSELECT first_name || || last_name NombreFROM employeesWHERE department_id= (SELECT department_idFROM departmentsWHERE department_name=IT);

10- Mostrar a los empleados que solo pertenezcan al cargo programmer.SELECT first_name || || last_name NombreFROM employeesWHERE job_id= ( SELECT job_idFROM jobsWHERE job_title=Programmer);

REPORTE PRCTICA 2

1- Mostrar los comentarios de la tabla empleados de HR.SELECT comments FROM user_tab_commentsWHERE table_name = EMPLOYEES;

2- Consultar si la Base de Datos est abierta.SELECT status FROM v$instance;

3- Ubicacin y nmero de ficheros de control.SELECT values FROM v$System_parameterWHERE name = Control_;

4- Nombre de la base de datos.SELECT valuesFROM v$System_parameterWHERE name = db_name;

5- Mostrar datos del usuario HR.SELECT * FROM dba_usersWHERE username = HR;

6- Versin de Oracle.SELECT valueFROM v$System_parameterWHERE name = compatible;

7- Mostrar todas las restricciones del sistema.SELECT * FROM user_cons_columnsWHERE owner = System;

8- Tablas propiedad del usuario actual.SELECT * FROM user_catalog;

9- Restricciones de claves primarias sobre las tablas del usuario HR. SELECT *FROM user_cons_columns;

10- Lista que muestra los usuarios conectados y el nmero de sesiones por usuario.SELECT username, usuario_oracle, count(username)Numero.sesionesFROM v$SessionGROUP BY usernameORDER bY Numero_sesiones_desc;

11- Roles y privilegios por roles.SELECT * FROM role_sys_privs;

12- Mostrar el total de minutos que se ha usado OracleSELECT HSECS/1000 AS minutos FROM v$timer;

CONCLUSIONES

Podemos concluir que los Sistemas de Gestin de Base de Datos son un software que permiten la creacin y manipulacin de bases de datos y se basan en diferentes tipos de modelos ya sea del tipo relacional como lo es Oracle o del tipo relacional orientada a objetos y libre como es el caso del gestor PostgreSQL.En mi opinin, los Sistemas de Gestin de Bases De Datos son buenos puesto que algunas tienes sus ventajas y desventajas al usar. Ya sea porque unos son costosas para obtener licencias de ellas, porque unos requieren ms recursos de la computadora que otros o porque tienen la capacidad de almacenar una gran cantidad de informacin en la bases de datos. Aunque para m el gestor ms fcil de utilizar es Oracle, adems que es el nico que he utilizado.

BIBLIOGRAFA http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.pdfhttps://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases_de_Datoshttps://es.wikipedia.org/wiki/PostgreSQLhttp://es.slideshare.net/ManuelMirandaBuenabad/cuadro-comparativo-sgbd

DIAPOSITIVAS EXPOSICIN EN CLASE

1