integrantes: o alarcón karina v-17456913 o yessica juarez v –20431356 (2015)
TRANSCRIPT
![Page 1: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/1.jpg)
SAS CONNECT• Integrantes:o Alarcón Karina V-17456913o Yessica Juarez V –20431356
(2015)
![Page 2: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/2.jpg)
Software SAS / CONNECT es un conjunto de herramientas de cliente / servidor SAS que proporciona escalabilidad a través SAS procesamiento paralelo. Al proporcionar la capacidad de gestionar, acceder y procesar datos en un entorno distribuido y paralelo, SAS / CONNECT permite a los usuarios y aplicaciones realizar los siguientes:
Procesar directamente una fuente de datos remota y obtener resultados de vuelta a nivel local.
Copias de disco de transferencia de datos. Desarrollar interfaces gráficas de usuario locales que procesan las
fuentes de datos remotas.
SAS/CONNECT
![Page 3: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/3.jpg)
Ejecutar varios procesos independientes de forma asíncrona y coordinar los resultados
Recolectar los recursos de varios equipos que trabajan en paralelo, lo que produce una solución de procesamiento de gran alcance, pero de bajo costo.
Iniciar el procesamiento de transacciones a una base de datos principal a una hora determinada cada día.
Centralizar y automatizar los datos e informar de su distribución a las estaciones de trabajo en una red.
Terminología
Relación cliente – servidor: SAS / CONNECT vincula una sesión de cliente de SAS a una sesión de servidor SAS. Los términos Cliente de SAS / CONNECT y el servidor muestran una relación entre dos sesiones de SAS.
Sesión de clientes Sesión del servidor
es la sesión inicial de SAS que crea y gestiona uno o más servidores sesiones
pueden funcionar tanto con el mismo equipo que el cliente (por ejemplo, un equipo SMP) o en un ordenador remoto a través de una red.
![Page 4: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/4.jpg)
Servidor monousuario: SAS / CONNECT ofrece las siguientes funciones de servidor de un solo usuario para servicios de librerías remotas (SPI):
o Proporciona un acceso transparente a los datos a distancia.o Da acceso de un solo usuario a un servidor dedicadoo Permite el acceso completo y sin restricciones a los datos a través de un motor
de DBMS SAS / ACCESS.o Le permite conectarse al servidor mediante el uso de una declaración SIGNON y
LIBNAME declaración que especifica el motor a distancia
SIGNON server-ID;LIBNAME libref REMOTE 'datalib' SERVER=server-ID;
o La declaración LIBNAME comienza implícitamente el servidor de un solo
usuario.
Servidor multiusuario: SAS / SHARE proporciona la siguiente funcionalidad de servidor multi-usuario para servicios de librerías remotas (SPI):
o Da acceso concurrente, multi-usuario a un servidor.
![Page 5: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/5.jpg)
o Controlado explícitamente por un administrador del sistema.
PROC SERVER server=server-ID;
o Le permite conectar al servidor mediante una instrucción que especifica LIBNAME el motor a distancia.
Proveedores de cifrado: Incluyen los productos SAS y estrategias de terceros para proteger los datos y credenciales (identificadores de usuario y contraseñas) que se intercambian en un entorno cliente / servidor SAS / CONNECT. Todos estos proveedores utilizan algoritmos de cifrado estándar de la industria para la protección de datos.
o SAS Propietario: es un algoritmo de codificación fijo que se incluye con el
software SAS Base. No requiere licencias adicionales de productos SAS. El algoritmo propietario SAS es lo suficientemente fuerte como para proteger sus datos de observación casual. SAS Proprietary proporciona un nivel medio de security.
![Page 6: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/6.jpg)
o SAS seguro : es un producto dentro del Sistema SAS. En SAS 9.4, SAS / SEGURO se incluye con el software de Base SAS. En versiones anteriores, SAS / SEGURO era un producto de complemento que se licencia por separado. Este cambio hace que el cifrado fuerte disponible en todas las implementaciones (excepto donde esté prohibido por restricciones a la importación).
o Secure Sockets Layer (SSL): es un protocolo que proporciona seguridad de la red y la privacidad. Desarrollado por Netscape Communications, SSL utiliza algoritmos de cifrado que incluyen RC2, RC4, DES, Triple DES, y MD5. Además de proporcionar servicios de cifrado SSL y realiza la autenticación de cliente y servidor, y utiliza códigos de autenticación de mensajes para asegurar la integridad de los datos.
o Secure Shell (SSH): es un protocolo que permite a los usuarios acceder a un
ordenador remoto a través de una conexión segura. SSH está disponible a través de diversos productos comerciales y como freeware. OpenSSH es una versión libre de la suite de protocolo SSH de herramientas de conectividad de red. Aunque el software SAS no incluye una interfaz de programación a la funcionalidad SSH, SAS hace compatible con la función de un túnel de SSH que permite a un cliente SAS hacer una conexión cifrada a un servidor SAS.
![Page 7: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/7.jpg)
![Page 8: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/8.jpg)
Programando el servicios
Servicios de computación que utilizan RSUBMIT: Calcula servicios que
proporciona acceso a todos los recursos informáticos de la red por lo que le permite dirigir la ejecución de los programas de SAS a una o más sesiones de servidor. Los resultados y cualquier salida que se genera por la ejecución remota se devuelven a la sesión del cliente.
El cliente de SAS / CONNECT envía declaraciones SAS a la sesión del servidor.
Las declaraciones SAS se ejecutan en la sesión de servidor SAS / CONNECT utilizando datos remotos.
Los resultados se envían de nuevo a la sesión de cliente .
![Page 9: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/9.jpg)
Calculo de servicio remoto usando SQL Pass-Through: SQL remoto de Pass-Through ( RSPT ) le da el control del lugar donde se produce el procesamiento SQL . RSPT permite pasar sentencias SQL para un procesador remoto SAS SQL pasándolos a través de un servidor SAS remoto. También puede utilizar RSPT pasar instrucciones SQL a un DBMS remoto pasándolos a través de un servidor remoto SAS y un motor de acceso remoto que admite Pass-Through
El cliente de SAS utiliza un motor a distancia para pasar sentencias SQL para una sesión de servidor.
Las instrucciones SQL se pasan a la sesión del servidor. Las instrucciones SQL se pasan al SAS SQL para seleccionar datos o para
ejecutar sentencias con el fin de modificar, manipular y gestionar datos.
![Page 10: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/10.jpg)
Servicios de transferencia de datos: Permite mover una copia de los datos de un ordenador a otro ordenador. Los datos se traduce entre las arquitecturas de computación y SAS versión formatos, según sea necesario.
El cliente de SAS / CONNECT solicita una carga de registros de datos a la sesión de SAS / CONECTAR servidor para su procesamiento.
Los datos se copian desde el disco de cliente y se escribe en el disco del servidor para su procesamiento.
El cliente SAS / CONNECT solicita la transferencia de registros de datos desde el servidor al cliente para su procesamiento.
Los datos se copian desde el disco del servidor y se escribe en el disco del cliente para su procesamiento.
![Page 11: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/11.jpg)
Servicio de librarías remotas: Servicios de librerías remota ( RLS ) proporciona acceso transparente a los datos de SAS que se encuentra en un equipo remoto . Los datos reside en las librerias de servidor, y el SPI mueve los datos a través de la red como el procesamiento cliente lo solicita. Los datos deben pasar de nuevo a través de la red en cualquier uso posterior por la sesión de cliente.
Los SAS / CONNECT de sesión de cliente solicita los registros de la sesión de servidor SAS / CONNECT o las solicitudes de los clientes que los registros se escriben en el servidor.
Los registros de datos se escriben en la sesión de servidor SAS / CONNECT o se envían a la sesión de cliente de SAS / CONNECT para su procesamiento.
![Page 12: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/12.jpg)
RLS ofrece
Acceso transparente a los datos de SAS que se encuentra en un equipo
remoto. El acceso a los datos actuales SAS porque no se hace copia de cliente. Una reducción del consumo de espacio en disco, ya varias copias de los
datos no se crean. La capacidad de ejecutar una interfaz gráfica de usuario y el proceso de
SAS de datos local que se encuentra en un equipo remoto.
![Page 13: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/13.jpg)
Opciones del sistema
AUTOSIGNON : Firma automáticamente en la sesión de cliente a la sesión del servidor, el establecimiento de una conexión de cliente / servidor cuando la conexión no existe ya .
COMAMID : Identifica el método de acceso de comunicaciones para conectar un cliente y un servidor en una red.
CONNECTEVENTS : Especifica si los eventos SAS se propagan desde el servidor a través del cliente CONNECT CONNECT para SAS Enterprise Guide o Add-in para Microsoft Office (AMO ) .
CONNECTMETACONNECTION : Especifica si el servidor SAS / CONNECT está autorizado a acceder a un servidor SAS Metadatos en el inicio de sesión en el servidor .
CONNECTPERSIST : Especifica si una conexión entre un cliente y un servidor persiste ( continúa ) después de la RSUBMIT ha completado.
CONNECTREMOTE : Identifica la sesión de servidor que un cliente de SAS / CONNECT conecta.
CONNECTSTATUS : Especifica la configuración predeterminada para la visualización de la ventana Estado de la transferencia .
![Page 14: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/14.jpg)
CONNECTWAIT : Especifica si somete remotos se ejecutan de forma sincrónica o asincrónica .
DMR : Invoca una sesión de servidor . SASCMD : Especifica el comando que inicia una sesión de servidor en un equipo
de multiproceso simétrico (SMP ) . SASSCRIPT : Especifica una o más ubicaciones de archivos de comandos de
inicio de sesión en el servidor SAS / CONNECT . SIGNONWAIT : Especifica si un inicio de sesión SAS / CONNECT debe ser
ejecutado de forma asíncrona o síncrona. SYSRPUTSYNC : Establece % SYSRPUT variables macro en la sesión de cliente
cuando los estados % SYSRPUT se ejecutan en lugar de cuando se encuentra un punto de sincronización .
TBUFSIZE: Especifica el tamaño de la memoria intermedia que es utilizado por la capa de aplicación SAS para transferir datos entre un cliente y un servidor a través de una red.
TCPLISTENTIME : Especifica la cantidad de tiempo que un servidor SAS / CONNECT escucha para un cliente se conecte antes de terminar la sesión del servidor CONNECT.
TCPPORTFIRST : Especifica el primer valor en un rango de puertos TCP / IP para un cliente a utilizar para conectarse a un servidor .
TCPPORTLAST : Especifica el último valor en un rango de puertos TCP / IP para un cliente a utilizar para conectarse a un servidor.
![Page 15: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/15.jpg)
EJEMPLOS
![Page 16: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/16.jpg)
2) Ejemplo Uso de la memType = opción en la declaración UPLOAD PROC
En este ejemplo se carga todos los archivos MDDB y FDB que se encuentran en la librería de el cliente y la almacena en la librería del el servidor:
proc upload inlib=this outlib=that memtype=(mddb view);run;
![Page 17: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/17.jpg)
1) Ejemplo Uso de la INLIB = opción en la declaración PROC DESCARGAR
En este ejemplo se descarga todos los conjuntos de datos SAS, archivos de catálogo, vistas SQL y archivos MDDB en el Trabajo de la librería en el servidor y los almacena en el trabajo de la librería del el cliente:
proc download inlib=work outlib=work;run;
![Page 18: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/18.jpg)
3) Ejemplo : Uso de la memType = opción en la sentencia SELECT
En este ejemplo se descarga los archivos MDDB Test1 y Test2 y los datos de SAS establecidos Test3 que están en el trabajo de la librería en el servidor y los almacena en la libreria local de el cliente:
proc download inlib=work outlib=local; select test1 test2 test3(mt=data)/memtype=mddb;run;
![Page 19: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/19.jpg)
4) Ejemplo: Uso de la memType = opción en la sentencia de exclusión
En este ejemplo se carga todos los conjuntos de datos SAS, archivos de catálogo, archivos MDDB, archivos FDB y vistas SQL que se encuentran en la libreria local de el cliente, excepto las vistas SQL A1, A2, A3. Si, pues, los almacena en la libreria remota en el servidor:
proc upload inlib=local outlib=remote emtype=all;exclude a1-a3/memtype=view;run;
![Page 20: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/20.jpg)
5) Ejemplo: Acceso a los datos del servidor para imprimir una lista de los informes
options sascmd="!sascmd -nosyntaxcheck";options noxwait;%let dir=c:\Public;x mkdir &dirlibname vcl "&dir"; data vcl.request; report_name="January"; copy='Y'; output; report_name="February"; copy='N'; output; report_name="March"; copy='Y'; output;run;
![Page 21: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/21.jpg)
signon rempc; libname public REMOTE 'c:\Public' server=rempc; data _null_; set public.request; if (copy = "Y") then do; put "Report " report_nam" has been requested"; end;run;
![Page 22: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/22.jpg)
5) Ejemplo: Asignación y definición de un Libref
Acceder a una librería en un servidor. libname sqldslib 'sasxyz.viewlib.sasdata'server=mvshost;
![Page 23: Integrantes: o Alarcón Karina V-17456913 o Yessica Juarez V –20431356 (2015)](https://reader035.vdocumento.com/reader035/viewer/2022062410/5665b4d31a28abb57c940812/html5/thumbnails/23.jpg)
GRACIAS