|
9. Trabalhando com banco de dados Sybase Sql Anywhere : 9.1 Para criar um banco de dados novo utilizaremos o programa Sybase Central, este programa é instalado juntamento com o Sybase Sql Anywhere. Na pasta Utilities execute a opção Create Database com um duplo-clique, como mostra a figura abaixo : 9.2 Selecione a pasta e o nome do arquivo que irá conter todas as informações do nosso novo banco de dados, em seguida clique no botão Next : 9.5 Na próxima janela, faça como na figura abaixo : Deverá ser criado SYSCOLUMNS E SYSINDEXES views. 9.6 Não há necessidade de alterar o nomde DBO, e o tamanho de 1024 bytes para as páginas é ideal. 9.7 Na janela seguinte selecione, como na figura abaixo, o Code Page 850LATIN1 e clique no botão Next. 9.8 Não há necessidade de marcar a opção Connect to the database. Após o término da criação do banco de dados banco1 não queremos utiliza-lo no Sybase Central. 9.9 Após alguns segundos será criado o arquivo banco1.db na pasta c:\sistemas\db com os parâmetros que selecionamos nos itens anteriores. Clique no botão close e pode fechar o Sybase Central. 10. Acessando um Banco de Dados Sybase Sql Anywhere no PowerBuilder. 10.1 De volta ao PowerBuilder vamos fazer a configuração ODBC para manipular-mos o banco de dados Sybase Sql Anywhere Banco1 . Na powerbar clique no botão Configure ODBC, como mostra a figura abaixo : 10.2 Na janela Configure ODBC, selecione no primeiro campo o iten Sybase Sql Anywhere e em seguida clique no botão Create, como mostra a figura abaixo : 10.3 Preencha os campos Data Source Name, Description e Database file como mostra a figura abaixo, em seguida clique no botão OK. 10.4 Após definir algumas informações da configuração ODBC aparecerá a janela inicial com o data source que criamos, clique em seguida clique no botão close como mostra a figura abaixo. 10.5 Após a configuração ODBC é criado automaticamente um DB profile para conexão com o banco de dados banco1.db. Clique no botão DB Profile da PowerBar, como mostra a figura abaixo :
Isto fará com que o servidor Sybase Sql Anywhere seja acionado colocando o banco de dados banco1 no ar, disponível para transações. 10.7 Aparecerá um item minimizado na sua barra de tarefas :enquanto este programa estiver ativo o seu banco de dados estará no ar disponível para utilização. Se você der um clique verá as informações, como mostra a figura abaixo:
O item sublinhado é a chave primária. 10.9 Vamos para a criação destas 3 tabelas e destes 2 relacionamentos. Clique no botão Database da PowerBar, como mostra a figura abaixo : 10.22 Para visualizar novamente uma tabela clique com o botão direito do mouse em qualquer parte branca da janela database e clique em Select Tables. Em seguida selecione o nome da tabela e clique no botão Open.
10.23 Para criar os relacionamentos selecione a tabela que tem a chave estrangeira com 1 clique e em seguida clique no botão Create foreign key. Veja como na figura abaixo :
Exemplo : Data manipulation grid. Para inserir linhas nesta nova tabela clique no botão Insert Row, como mostra a figura abaixo : Após digitar todas as linhas, clique no botão Save Changes para gravar as linhas inseridas ou alteradas, no banco de dados. Veja figura abaixo : Para atualizar as linhas que aparecem na janela Data Maniputaion, basta dar um clique no botão Retrieve. Este procedimento fará uma nova leitura no banco de dados e mostrará as linhas da tabela atualizadas. Para excluir linhas da tabela basta colocar o cursor na linha a ser excluída e clique no botão Clear, como mostra a figura abaixo : 10.30 Para criar índices para as tabelas do banco de dados, basta selecionar a tabela para a qual será criado o índice e clicar no botão Create Index. Em seguida defina as informações do novo índice na janela Create Index, como mostra a figura abaixo : O próximo passo e digitar o comando sql na janela Database Administration, finalizar o comando com ponto-e-vírgula e clicar no botão Execute. Como mostra a figura abaixo : Veja o resultado deste exemplo na janela abaixo : (Uma nova janela com o resultado do comando sql) Clique no botão Paste Sql, como na figura abaixo : Em seguida você terá que escolher o comando : Select para consultar, Insert para inserir, Update para alterar ou Delete para apagar linhas. Clique na opção desejada e pressione enter. ![]() Em seguida selecione as colunas da tabela, como mostra a figura abaixo : Na parte inferior da janela, clique em Where, selecione Column e Operator, depois digite o valor na coluna Value. Veja Figura Abaixo
Veja o resultado na figura abaixo : ( o comando sql foi gerado automaticamente ). Clique no botão execute e veja o resultado. |