Você está na página 1de 42

Ambiente SMART

MedicWare Sistemas

Rede de Computadores

O que Rede de Computador Diversos "ns" (computadores, impressoras) conectados entre si atravs de um cabo, possibilitando a transmisso de informaes em alta velocidade Funes de uma Rede de Computador Compartilhamento de recursos", que podem ser de hardware (impressora) ou de software (banco de dados, pgina de internet ou aplicativos). Com a rede, todas os computadores tm acesso esses recursos

Sistema Operacional

O que Sistema Operacional Um sistema operacional uma coleo de programas para gerenciar as funes do processador, o input, o output, o armazenamento e o controle dos dispositivos Funes de um Sistema Operacional O sistema operacional tem todos os comandos bsicos que os aplicativos vo usar em vez de ter todas estas funes reescritas para cada aplicativo. Por exemplo, para imprimir um arquivo, os processadores de texto mandam o arquivo para o programa "imprimir" do sistema operacional

Sistema Operacional

Sistema Operacional

Exemplos de Sistema Operacional Unix Linux DOS Windows

SGDB

O que SGDB Sistema de gerncia de BD tem como uma das principais funes prover acesso e manipulao eficientes aos dados armazenados atravs de uma linguagem de alto nvel. Deve ainda o SGBD possuir um sistema de proteo contra acessos no autorizados alm de manter a consistncia e a integridade destes dados. Deve possuir ferramentas que dem suporte a OLAP, que difere de OLTP em uma srie de requisitos

SGDB

Funes de um SGDB
Atender a um grande nmero usurios que realizam operaes atmicas (transaes). No caso de um DW, o gerenciador deve ser configurado para que os poucos usurios que fazem uso destes dados possam realizar um grande nmero de consultas ad hoc (definidas no momento da execuo) ou pr-definidas, todas bastante complexas e poderosas. Para que isto seja possvel, existem ferramentas que envolvem tecnologias complexas a fim de permitir que o usurio obtenha dados resumidos utilizando tcnicas de aperfeioamento e combinao de mtodos de indexao, os dados so armazenados em sistemas multidimensionais e consultados por extenses do SQL padro.

SGDB

Componentes de um SGDB
Gerenciador de Acesso ao Disco O SGBD utiliza o Sistema Operacional para acessar os dados armazenados em disco, controlando o acesso concorrente s tabelas do Banco de Dados. O Gerenciador controla todas as pesquisas queries solicitadas pelos usurios no modo interativo, os acessos do compilador DML, os acessos feitos pelo Processador do Banco de Dados ao Dicionrio de Dados e tambm aos prprios dados

SGDB

Compilador DDL Data Definition Language processa as definies do esquema do Banco de Dados, acessando quando necessrio o Dicionrio de Dados do Banco de Dados. Dicionrio de Dados Contm o esquema do Banco de Dados, suas tabelas, ndices, forma de acesso e relacionamentos existentes Processador do Banco de Dados Manipula requisies prpria Base de Dados em tempo de execuo. o responsvel pelas atualizaes e integridade da Base de Dados

SGDB

Processador de Pesquisas Analisa as solicitaes, e se estas forem consistentes, aciona o Processador do Banco de Dados para acesso efetivo aos dados Compilador DML Data Manipulation Language onde so gerados os cdigos de acesso ao Banco de Dados

SGDB

Alguns SGDBs Microsoft SQL SERVER ORACLE Sybase Adaptive Server SAPDB

SQL - Structured Query Language


O que a Linguagem SQL Linguagem padro de bancos de dados relacionais DDL Comandos Create, Alter, Drop DML Comandos Select, Update, Insert, Delete DCL Comandos Grant, Revoke

Comandos SQL

Create Este comando permite a criao de tabelas no banco de dados ou mesmo de sua criao Drop Este comando elimina a definio da tabela, seus dados e referncias

Comandos SQL

Alter Este comando permite inserir/eliminar atributos nas tabelas j existentes

Comandos SQL

Select Seleciona um grupo de registros de uma (ou mais) tabela(s) Clusula Where A clusula "where" corresponde ao operador restrio da lgebra relacional. Contm a condio que as tuplas devem obedecer a fim de serem listadas. Ela pode comparar valores em colunas, literais, expresses aritmticas ou funes

Operadores Lgicos

= Igual a > maior que >= maior ou igual a < menor que <= menor ou igual a

Apelidos (Alias)

Alias servem para mostrar com mais clareza o que significam colunas com nomes no muito claros Select pac_nome Nome do Paciente from pac where pac_reg >= 2002-01-01

Comandos SQL

Clusula Distinct A clusula Distinct elimina duplicidades, significando que somente relaes distintas sero apresentadas como resultado de uma pesquisa Select distinct pac_nome from pac

Comandos SQL

Clusula Order By A clusula Order By modificar a ordem de apresentao do resultado da pesquisa (ascendente ou descendente) Select * from pac order by pac_pront desc

Demais Operadores

Betweenandentre dois valores In lista de valores Like com um padro de caracteres Is null um valor nulo

Operadores Negativos

<> diferente Not nome_coluna= diferente da coluna Not nome_coluna> no maior que Not between no entre dois valores informados Not in no existente numa dada lista de valores Not like diferente do pdro de caracteres informados Is not null no um valor nulo

Funes de Caracteres

Lower fora caracteres maisculos aparecerem em minsculos Upper fora caracteres minsculos aparecerem em maisculos Concat(x,y) concatena a string "x" com a string "y" Substring(x,y,str) extrai um substring da string "str", comeando em "x", e termina em "y" To_Char(num) converte um valor numrico para uma string de caracteres To_Date(char,fmt) converte uma string caracter em uma data

Funes Agregadas

Avg(n) mdia do valor n, ignorando nulos Count(expr) vezes que o nmero da expr avalia para algo nao nulo Max(expr) maior valor da expr Min(expr) menor valor da expr Sum(n) soma dos valores de n, ignorando nulos

Funes Agregadas

Exemplos: SELECT AVG(EMPSALA) FROM EMP SELECT MIN(EMPSALA) FROM EMP SELECT MAX(EMPSALA) FROM EMP SELECT SUM(EMPSALA) FROM EMP

Comandos SQL

Insert Possibilita insero de registros de forma interativa Exemplo: Insert into acs values (BLOQAGD,REC,3)

Comandos SQL

Update Possibilita modificao de valores em colunas de uma tabela Exemplo: Update pac set pac_pront=1 where pac_reg=1

Comandos SQL

Delete Possibilita excluso de dados de uma tabela Exemplo: Delete from pac Delete from pac where pac_reg=100

Transaes

Uma transao um bloco de comandos com incio e fim, tendo como segurana somente efetivar a gravao dos dados se as instrues estiverem corretas

Clients de Banco de Dados

Clients de banco de dados (clientes) so programas que fazem a ponte entre a estao e o servidor de banco de dados. Esses programas referenciam a dlls que contm informaes sobre protocolos que podero ser utilizados na conexo

Clients de Banco de Dados


Client Microsoft SQL SERVER 2000 No conjunto de aplicativos do SQL 2000 instalados, existe um chamado Client Network Utility. Nesse aplicativo voc poder especificar em que protocolo se basear a sua conexo Protocolos: TCP/IP Named Pipes

Smart.ini com TCP/IP


DBMS=MSS Microsoft SQL Server 6.0 ServerName=192.168.0.250 LogId=sa UserId=sa Database=Smart LogPass=

Smart.ini com Named Pipes


DBMS=MSS Microsoft SQL Server 6.0 ServerName=SERVIDOR LogId=sa UserId=sa Database=Smart LogPass=

Client de Banco de Dados


Client ORACLE Para configurar uma conexo com um servidor de banco de dados ORACLE, deve-se utilizar um aplicativo chamado SQL Net Easy Configuration. Nesse caso, adiciona-se um ALIAS (apelido) a conexo com o banco de dados. Normalmente o protocolo utilizado o TCP/IP

Smart.ini ORACLE

DBMS=O72 ORACLE v7.2 LogId=smart LogPass=smart UserId=smart Servername=@Smart Database=@Smart

ODBC

ODBC (Open DataBase Connectivity) uma especificao projetada pela Microsoft


Permitir a aplicaes para Windows acesso a mltiplos dados atravs de um mtodo simples sem considerar os diversos formatos dos arquivos de dados. Superar o problema de bancos de dados diferentes que tm meios diversos de prover acesso para a informao contida neles. Simplificar o acesso de forma que o usurio no tenha necessidade de um alto grau de conhecimento tcnico para poder ter acesso a diferentes bancos de dados.

ODBC

Como funciona o ODBC

ODBC

ODBC tambm prov os seguintes benefcios:


SQL (Structured Query Language) usado como mtodo de acesso aos dados atravs do ODBC Simplifica o desenvolvimento de aplicaes provendo acesso fcil a mltiplas bases de dados Desvincula as aplicaes de mudanas de verses na base de dados. Mudanas nos servios da rede, servidores e base de dados no impactaro sobre aplicaes usando ODBC. Os investimentos da empresa em bases de dados existentes no so perdidos Os conhecimentos adquiridos pelos desenvolvedores nos bancos de dados continua sendo vlidos Permite que este fcil acesso aos dados torne disponvel a vrios usurios o acesso a base de dados para tomada de decises

Impressoras

Comando para Mapear Impresses no Windows 2000 net use lptx: \\nome_do_computador\nome_da_impressora/pers istent:yes net use o comando principal lptx a porta de direcionamento. Ex.: lpt1, lpt2, etc. persistent a condio que far com que o mapeamento seja constante. Os valores so yes ou no

Problemas com Driver

Os drivers de impressora tambm apresentam problemas. Muitas vezes existem incompatibilidade nas aplicaes Power Builder X Impressoras X Sistema Operacional. Para resolver esse tipo de problema deve-se usar o driver genrico do fabricante da impressora. Por exemplo, a impressora HP 840 uma das que causam mais problemas. Para soluo, usa-se o driver da impressora HP 550C. Esse driver funciona na maioria das vezes para toda impressora HP Srie C

Modificando o Driver de uma Impressora

Em propriedades da impressora em questo, basta simplesmente trocar o driver. Assim, os recursos da impressora sero emulados no driver selecionado

A Estrutura Smart

No CD Suporte j existe um modelo de como deve ser a estrutura Smart em computadores clientes de banco de dados. Porm, deve-se atentar para o direcionamento das dlls do Power Builder que so responsveis por ativar as funcionalidades de execuo dos aplicativos Smart. Para tanto, deve-se adicionar ao PATH do AUTOEXEC.BAT a seguinte linha de comando:
PATH %PATH%;C:\SMART\PB5DK32;C:\SMART\PB6DK

Variaveis de Ambiente WIN2000

Em alguns sistemas operacionais, como Windows 2000, a entrada de parmetros de variveis de inicializao atravs do PATH, no pelo AUTOEXEC.BAT. Deve-se adicionar a linha em variveis de ambiente. Para chegar l, pressiona-se com o boto direito do mouse em Meu Computador, e ento PROPRIEDADES. Logo aps, seleciona-se a orelha AVANADO. L existe um boto chamado VARIVEIS DE AMBIENTE. Nesse local, edita-se a linha do PATH e finalmente a configurao encerrada