Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández COMPONENTES DE MIDDLEWARE DE BD.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Arquitectura Cliente Servidor
Diseño de Bases de Datos
Microsoft® SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos.
BASES DE DATOS DISTRIBUIDAS
Desarrollo de Aplicaciones para Internet
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
BASES DE DATOS Desarrollo de Aplicaciones
Arquitecturas de las BDD
ASPECTOS DEL DISEÑO DE SD
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Controlando el Acceso a los Usuarios
Programación Distribuida
MySQL - Workbench Clase 1 – Create Table Base de datos I
PRIVILEGIOS DE ACCESO EN INFORMIX
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
ODBC - JDBC Gabriel Vásquez Dpto. Electrónica, Instrumentación y Control.
4.3. Privilegios de usuarios
BASE DE DATOS DISTRIBUIDAS
USUARIOS Y PRIVILEGIOS EN ORACLE
Control del Acceso de los Usuarios
Arquitectura de una aplicación
Administración de Bases de Datos
LISTAS DE CONTROL DE ACCESO (ACL)
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
UNIVERSIDAD LATINA BASES DE DATOS.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
SISTEMAS DISTRIBUIDOS
Desarrollo de aplicaciones para ambientes distribuidos
Funcionalidad de la capa de Aplicación y la capa de Transporte. Capas superiores.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Servidores Conceptos Generales.
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández TAXONOMÍA DE FLYNN.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
Servicios y Servidores de Autenticación
Definición y concepto Un sistema distribuido es aquel en el que dos o más máquinas colaboran para la obtención de un resultado. En todo sistema distribuido.
Convertirse en otro Usuario Prof. Juan P. Valdez Diplomado Oracle Unapec – mescyt 2012.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
La réplica de datos de XOne es un sistema cliente/servidor. La base de datos central es gestionada por una o varias aplicaciones que forman el servidor.
Modelo OSI Surgimiento del Modelo OSI ¿Que es el Modelo OSI?
Inicio de sesión en Sql Server Todos los usuarios deben tener un Inicio de sesión para poder conectarse a SQL Server, para esto SQL Server reconoce 2 mecanismos.
AppServ, XAMPP Apache: Servidor Web PHP: Aplicaciones
o MySql: es una base de datos con licencia GPL basada en un servidor. o PostgreSql y Oracle: Son sistemas de base de datos poderosos. o Access: Es una.
Prof. Daniel Obando Fuentes
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS (UNEFA) MERIDA.
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
Bases de Datos y Conectores
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Tecnologías Cliente / Servidor
Arquitectura Cliente Servidor
Aplicaciones en 2,3 y n capas
Significa Modelo de Interconexión de sistemas Abiertos.
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
Usuarios y privilegios
JDBC. Definición Java Database Conectivity El acceso a bases de datos JDBC implica abrir una conexión ejecutar comandos SQL en un sentencia procesar los.
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.9 Arquitectura de aplicaciones Fuentes: Fundamentos de Bases de Datos. Cuarta.
UNIVERSIDAD LATINA V. ADMINISTRACIÓN EN BASES DE DATOS RELACIONALES. E.I. L.E. Prof. Ramón Castro Liceaga.
UNITA - IBARRA roles Paulina Guevara.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
SISTEMAS CLIENTE/ SERVIDOR M. en C. ANILÚ GÓMEZ PANTOJA.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Transcripción de la presentación:

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández COMPONENTES DE MIDDLEWARE DE BD

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MIDDLEWARE El middleware de BD consta de tres componentes principales:  Interface de Programación de Aplicación (API).  Traductor de BD.  Traductor de Red. Interface de Programación de Aplicaciones es pública con respecto a la aplicación cliente. El programador interactúa con el middleware mediante API provistos por el software de éste. El API de middleware permite que el programador escriba un código SQL genérico en lugar de un código específico de cada servidor de BD.

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MIDDLEWARE En otras palabras, el API de middleware permite que el proceso cliente sea independiente del servidor de BD. Tal independencia significa que el servidor puede ser cambiado sin que se tengan que volver a escribir en su totalidad. Traductor de BD traduce las solicitudes SQL en la sintaxis del servidor de BD específica. La capa traductora de la BD acepta la solicitud SQL genérica y la proyecta en el protocolo SQL del servidor de BD.

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MIDDLEWARE Si la solicitud SQL utiliza datos de dos servidores de BDs diferentes, la capa traductora de la BD se encargará de comunicarse con cada servidor, recuperar los datos que utilizan el formato común esperado por la aplicación cliente. El traductor de red maneja los protocolos de comunicación de red. La capa de red maneja todos los detalles de comunicaciones de cada BD de manera invisible para la aplicación cliente.

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández Extremo Cliente Middleware de Base de Datos API Traductor de BD Traductor de Red Protocolo de Red COMPONENTES DEL MIDDLEWARE DE BASE DE DATOS

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández Extremo Cliente El cliente hace interface con el middleware. Middleware Servidor de base de datos INTERACCIÓN ENTRE LOS COMPONENTES MIDDLEWARE C/S Protocolo de Red Middleware Protocolo de Red BD Se hacen solicitudes SQL genéricos que son trasladados al servidor de BD. El middleware envía las solicitudes SQL al Servidor a través de la red.

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MIDDLEWARE Se pueden identificar tres beneficios principales de utilizar software de middleware. Los clientes pueden:  Acceder a múltiples BD (y bastantes diferentes).  Ser independientes del Servidor de BD.  Ser independientes del protocolo de red.

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández Aplicación Cliente API Sql Server MIDDLEWARE ACCEDIENDO A MULTIPLES SERVIDORES DE BD Postgresql Named PipesJDBC TCP/IPNetBIOS Middleware TCP/IPNetBIOS Named Pipes Sql Server JDBC Postgresql Red UNIXWindows Protocolo de comunicaciones de BD

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL Para comenzar con postgresql se debe: 1)Correr o ejecutar el demonio postgresql. 2) Ser o cambiarse al usuario postgres. 3)Crear o iniciar la Bd con: initdb -D /var/lib/pgsql/data. 4)E iniciar despues el servidor de BD, con:  /usr/bin/postmaster -D /var/lib/pgsql/data, o  /usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start. El archivo de configuración se encuentra en:  /var/lib/pgsql/data/postgresql.conf

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL Para crear usuarios en Postgres, se utiliza el comando: postgres$ createuser ¿Debe permitirsele al usuario la creación de base de datos? (s/n) ¿Debe permitirsele al usuario la creación de otros usuarios? (s/n) CREATE USER Para iniciar la base de datos: $initdb -D /var/lib/pgsql/data Para crear una BD, se utiliza: bash$ createdb mi_base_de_datos

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL Y para hacer uso de la BD creada: bash$ psql mi_base_de_datos Forma de crear y asignarle un usuario propietario a la BD: CREATE DATABASE mi_based OWNER usuario ; Para modificar privilegios y asignar passwords a los usuarios del SMBD, en SQL: $ ALTER USER PASSWORD ‘nueva_clave’;

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL Archivos de Configuración del SMBD Postgresql, así como su ubicación:  $ls /var/lib/pgsql/data /base pg_ident.conf postmaster.opts pg_hba.conf PG_VERSION postgresql.conf

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández POSTGRESQL Para cambiar o asignar privilegios a un usuario sobre una BD es:  GRAN ALL PRIVILEGES ON DATABASE TO ;

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MYSQL

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MYSQL Forma de iniciar con un usuario en el SMBD de Mysql: >mysql -hhost_name -uuser_name -pyour_pass ; Para que un usuario pueda tener acceso a la BD, de manera remota es necesario especificar la red o el nodo desde el cual se conectará: Por ejemplo: GRANT ALL PRIVILEGES ON db.* TO

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MYSQL Para cambiar o asignar una clave a un usuario se puede utiliza el siguiente comando: SET PASSWORD FOR = 'eagle'; Pero se recomienda el siguiente, para evitar problemas de acceso, ya que con el comando password se encripta la clave: SET PASSWORD FOR = PASSWORD(‘clave_nueva’);

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández MYSQL El usuario Root, puede asignar privilegios a las cuentas de usuario, sobre las BDs. Las siguientes sentencias usan el comando GRANT para configurar las cuentas: mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'some_pass' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández Procesamiento de Bases de Datos 8a. Ed. David M. Kroenke. Pearson. Procesamiento de Bases de Datos 8a. Ed. David M. Kroenke. Pearson htm htm htm htm res/mzo99/bdoo.html res/mzo99/bdoo.html res/mzo99/bdoo.html res/mzo99/bdoo.html tos.htm tos.htm tos.htm tos.htm