Rede de Computadores

Propaganda
Ambiente SMART
MedicWare Sistemas
Rede de Computadores




O que é Rede de Computador
Diversos "nós" (computadores, impressoras)
conectados entre si através de um cabo, possibilitando
a transmissão de informações em alta velocidade
Funções de uma Rede de Computador
“Compartilhamento de recursos", que podem ser de
hardware (impressora) ou de software (banco de
dados, página de internet ou aplicativos). Com a rede,
todas os computadores têm acesso à esses recursos
Sistema Operacional




O que é Sistema Operacional
Um sistema operacional é uma coleção de programas
para gerenciar as funções do processador, o input, o
output, o armazenamento e o controle dos dispositivos
Funções de um Sistema Operacional
O sistema operacional tem todos os comandos
básicos que os aplicativos vão usar em vez de ter
todas estas funções 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 gerência de BD tem como uma das
principais funções prover acesso e manipulação
eficientes aos dados armazenados através de uma
linguagem de alto nível. Deve ainda o SGBD possuir
um sistema de proteção contra acessos não
autorizados além de manter a consistência e a
integridade destes dados.
Deve possuir ferramentas que dêem suporte a OLAP,
que difere de OLTP em uma série de requisitos
SGDB

Funções de um SGDB

Atender a um grande número usuários que realizam operações
atômicas (transações). No caso de um DW, o gerenciador deve
ser configurado para que os poucos usuários que fazem uso
destes dados possam realizar um grande número de consultas ad
hoc (definidas no momento da execução) ou pré-definidas, todas
bastante complexas e poderosas. Para que isto seja possível,
existem ferramentas que envolvem tecnologias complexas a fim
de permitir que o usuário obtenha dados resumidos utilizando
técnicas de aperfeiçoamento e combinação de métodos de
indexação, os dados são armazenados em sistemas
multidimensionais e consultados por extensões do SQL padrão.
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 usuários no modo interativo, os
acessos do compilador DML, os acessos feitos pelo
Processador do Banco de Dados ao Dicionário de
Dados e também aos próprios dados

SGDB






Compilador DDL
Data Definition Language processa as definições do esquema do
Banco de Dados, acessando quando necessário o Dicionário de
Dados do Banco de Dados.
Dicionário de Dados
Contém o esquema do Banco de Dados, suas tabelas, índices,
forma de acesso e relacionamentos existentes
Processador do Banco de Dados
Manipula requisições à própria Base de Dados em tempo de
execução. É o responsável pelas atualizações e integridade da
Base de Dados
SGDB




Processador de Pesquisas
Analisa as solicitações, e se estas forem consistentes,
aciona o Processador do Banco de Dados para acesso
efetivo aos dados
Compilador DML
Data Manipulation Language onde são gerados os
códigos 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 padrão 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 criação de tabelas no
banco de dados ou mesmo de sua criação
Drop
Este comando elimina a definição da tabela,
seus dados e referências
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)
Cláusula Where
A cláusula "where" corresponde ao operador restrição
da álgebra relacional. Contém a condição que as
tuplas devem obedecer a fim de serem listadas. Ela
pode comparar valores em colunas, literais,
expressões aritméticas ou funções
Operadores Lógicos





= 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 não muito
claros
Select pac_nome “Nome do Paciente” from
pac where pac_reg >= ‘2002-01-01’
Comandos SQL



Cláusula Distinct
A cláusula Distinct elimina duplicidades,
significando que somente relações distintas
serão apresentadas como resultado de uma
pesquisa
Select distinct pac_nome from pac
Comandos SQL



Cláusula Order By
A cláusula Order By modificará a ordem de
apresentação do resultado da pesquisa
(ascendente ou descendente)
Select * from pac order by pac_pront desc
Demais Operadores




Between…and…entre dois valores
In lista de valores
Like com um padrão de caracteres
Is null é um valor nulo
Operadores Negativos







<> diferente
Not nome_coluna= diferente da coluna
Not nome_coluna> não maior que
Not between não entre dois valores informados
Not in não existente numa dada lista de valores
Not like diferente do pdrão de caracteres informados
Is not null não é um valor nulo
Funções de Caracteres






Lower força caracteres maiúsculos aparecerem em minúsculos
Upper força caracteres minúsculos aparecerem em maiúsculos
Concat(x,y) concatena a string "x" com a string "y"
Substring(x,y,str) extrai um substring da string "str", começando
em "x", e termina em "y"
To_Char(num) converte um valor numérico para uma string de
caracteres
To_Date(char,fmt) converte uma string caracter em uma data
Funções Agregadas





Avg(n) média do valor n, ignorando nulos
Count(expr) vezes que o número 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
Funções 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 inserção de registros de forma
interativa
Exemplo:
Insert into acs values (‘BLOQAGD’,’REC’,’3’)
Comandos SQL




Update
Possibilita modificação de valores em colunas
de uma tabela
Exemplo:
Update pac set pac_pront=1 where pac_reg=1
Comandos SQL





Delete
Possibilita exclusão de dados de uma tabela
Exemplo:
Delete from pac
Delete from pac where pac_reg=100
Transações

Uma transação é um bloco de comandos com
início e fim, tendo como segurança somente
efetivar a gravação dos dados se as instruções
estiverem corretas
Clients de Banco de Dados

Clients de banco de dados (clientes) são
programas que fazem a ponte entre a estação
e o servidor de banco de dados. Esses
programas referenciam a dlls que contém
informações sobre protocolos que poderão ser
utilizados na conexão
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 conexão
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 conexão 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 conexão 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
especificação projetada pela Microsoft
•
Permitir a aplicações para Windows acesso a múltiplos dados
através de um método simples sem considerar os diversos
formatos dos arquivos de dados.
•
Superar o problema de bancos de dados diferentes que têm
meios diversos de prover acesso para a informação contida neles.
•
Simplificar o acesso de forma que o usuário não tenha
necessidade de um alto grau de conhecimento técnico para poder
ter acesso a diferentes bancos de dados.
ODBC

Como funciona o ODBC
ODBC

ODBC também provê os seguintes benefícios:

SQL (Structured Query Language) é usado como método de acesso aos
dados através do ODBC
Simplifica o desenvolvimento de aplicações provendo acesso fácil a
múltiplas bases de dados
Desvincula as aplicações de mudanças de versões na base de dados.
Mudanças nos serviços da rede, servidores e base de dados não
impactarão sobre aplicações usando ODBC. Os investimentos da
empresa em bases de dados existentes não são perdidos
Os conhecimentos adquiridos pelos desenvolvedores nos bancos de
dados continua sendo válidos
Permite que este fácil acesso aos dados torne disponível a vários
usuários o acesso a base de dados para tomada de decisões




Impressoras





Comando para Mapear Impressões 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 condição que fará com que o
mapeamento seja constante. Os valores são yes ou
no
Problemas com Driver

Os drivers de impressora também apresentam
problemas. Muitas vezes existem incompatibilidade
nas aplicações Power Builder X Impressoras X
Sistema Operacional. Para resolver esse tipo de
problema deve-se usar o driver genérico do fabricante
da impressora. Por exemplo, a impressora HP 840 é
uma das que causam mais problemas. Para solução,
usa-se o driver da impressora HP 550C. Esse driver
funciona na maioria das vezes para toda impressora
HP Série C
Modificando o Driver de uma
Impressora

Em propriedades da impressora em questão,
basta simplesmente trocar o driver. Assim, os
recursos da impressora serão 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. Porém, deve-se atentar para o
direcionamento das dlls do Power Builder que são
responsáveis por ativar as funcionalidades de
execução 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 parâmetros de variáveis de
inicialização através do PATH, não é pelo
AUTOEXEC.BAT. Deve-se adicionar a linha em
variáveis de ambiente. Para chegar lá, pressiona-se
com o botão direito do mouse em Meu Computador, e
então PROPRIEDADES. Logo após, seleciona-se a
orelha AVANÇADO. Lá existe um botão chamado
VARIÁVEIS DE AMBIENTE. Nesse local, edita-se a
linha do PATH e finalmente a configuração é encerrada
Download