Introdução a Banco de Dados

Transcrição

Introdução a Banco de Dados
Introdução a Banco
de Dados
Ricardo Henrique Tassi - Departamento de Replicação
Índice
1234-
Introdução..................................................................................................................... 03
Quais são os bancos de dados mais conhecidos hoje em dia........................................04
Quais são os tipos de banco...........................................................................................05
Instalação e Configuração..............................................................................................06
1- Introdução
A primeira questão que se vem em mente é, o que seria um banco de dados?
Banco de dados é um conjunto de informações relacionadas de uma forma implícita,
ou seja, são informações que sozinhas não se tem significado, mas em um conjunto de
relação podemos ter informações validas.
Em questão a banco de dados, tudo o que é gravado é feito em modo de tabelas. As
tabelas tem um formato padrão, exemplo uma tabela de pessoas:
Imagem 1: Tabela de Pessoas
Podemos identificar que o nome da tabela é o que se encontra sempre como a
primeira informação, ou seja, Pessoas.
O restante das informações abaixo são os campos incluídos na tabela, informações
então da pessoa que será cadastrada no banco de dados.
No canto direito da tabela temos o tamanho, ou seja, é o que denomina o tanto de
informação que esse campo consegue armazenar.
Com tudo não é possível gerenciar quantidades avançadas de informações sem uma
ferramenta adequada cujo essas então conheceremos no próximo capitulo.
2- Os Sistemas de Banco de Dados
Como falado anteriormente uma das formas de se controlar um fluxo de informações
muito grandes são os famosos sistemas de banco de dados.
Os sistemas de banco de dados permitem ao desenvolvedor fazer um controle de
forma logica, manual ou automática de informações, armazenadas virtualmente em
formas de tabelas e a possibilidade de junção das informações com os conhecimentos
necessários.
Atualmente existem vários sistemas de banco de dados conhecidos, exemplos na
imagem abaixo:
Imagem 2: Sistemas de Banco de Dados
Cada um desses tem suas características, seus modelos e sua forma de se utilizar.
Porem nem todos eles são livres, ou seja, alguns dos bancos de dados mais conhecidos
são pagos, por serem propriedades de algumas empresas e não serem disponibilizados
como software livre.
Oracle - Sistema da Oracle Corporation, é um dos principais e mais renomados no
mercado em questão de banco de dados, apesar de todas as qualidades é um dos
bancos de dados pagos, inviável para desenvolvimentos menores;
IBM DB2 - Sistema desenvolvido pela IBM, hoje prestadora de serviço a IBM
antigamente além de trabalhar em criações de PC, também desenvolveu o DB2, hoje
um software assim como o Oracle é pago.
Postgre SQL - Postgre SQL é um sistema de banco de dados desenvolvido pela
Berkeley Software Distribution, e é um software de código aberto, ou seja, você pode
fazer todas as alterações que precisa, sem pagar uma licença.
Firebird SQL - Banco de dados da utilizado na empresa foi uma criação da CVS e
SourceForge cujo disponibilizaram o sistema como código aberto também.
Microsoft SQL Server - Um dos bancos de dados também de licença paga, foi criado
pela Microsoft e a Sybase em uma parceria.
MySQL - Um dos mais conhecidos bancos e também mais utilizado, motivo simples por
ser um ótimo gerenciador de banco de dados e ter a licença gratuita, uma ótima opção
para empresas que não desejam as aplicações pagas.
3- Tipos de Banco de dados
Apesar da grande e esmagadora maioria das empresas utilizarem banco de dados
relacional, há um novo tipo de banco de dados em surgimento e em algum tempo será
uma ótima opção também para o uso de banco de dados.
Podemos entender melhor os dois tipos a baixo:
Banco de dados Relacional - São os banco de dados mostrados anteriormente, um
banco relacional tem como características ser gerenciado sempre por um sistema de
banco de dados relacional. Isso teoricamente torna um banco de dados de busca mais
lenta, porem com maior capacidade de armazenamento.
Exemplo de um banco de dados relacional abaixo:
Imagem 3: Banco de dados relacional (Relação de tabelas)
Banco de dados Não Relacional - Pouco conhecido porem em ascensão, é conhecido
como banco de dados programado, sem a utilização dos sistemas anteriores.
Ao contrario de você ter um gerenciador para relações, toda a relação do banco é feito
de modo anteriormente programado, ou seja, vários laços.
Os mais conservadores continuam a pensar que esse estilo de banco de dados não irá
vingar, pois requer uma implementação complexa e sua aplicação custaria bem mais
caro, porem, ele com certeza testado e aprovado é mais rápido.
Exemplo baseado em Grafos abaixo:
Imagem 4: Modelo exemplo de No SQL
4- Instalação e configuração
Nessa parte o objetivo será apenas mostrar a a instalação e configuração utilizada na
empresa Futura Sistemas.
Na próxima pagina segue um passo a passo de instalação básica do banco de dados
Firebird SQL:
Imagem 5: Instalação etapa 1
Essa é a tela de seleção de idioma.
Após pular algumas etapas como seguinte e aceitar os termos têm a seleção de
diretório de instalação.
Imagem 6: Instalação etapa 2
Na imagem abaixo temos as opções de instalação do firebird, entre eles existem a
configuração para servidor e desenvolvimento e também temos a instalação mínima,
usada as vezes em terminais que tem problemas com conexão com o banco de dados.
Imagem 7: Instalação etapa 3 (Servidor)
Imagem 8: Instalação etapa 3 (Cliente)
Imagem 9: Instalação etapa 3 (Seleção de Servidor Clássico ou Super Server)
Diferenças entre Classic Server e Super Server:
Super Server – Super Server, o padrão que usamos hoje na verdade está ERRADO!
O correto de se instalar é o Super Classic Server que veremos a diante, o motivo pelo
qual não se deve usar o Super Server é que ele utiliza apenas um núcleo do
processador e sempre o primeiro, que é usado também em vários processos, isso
causa lentidão.
Imagem 10: Firebird Super Server
Super Classic Server - Super Classic Server foi desenvolvido a partir da versão 2.5 do
firebird, então nas anteriores não encontraremos essa opção. O Super Classic contem
multi-processamento, ou seja, fará a utilização de todos os núcleos do computador,
em contra partida utilizará mais memoria também, então cabe a analise de ver qual a
configuração do servidor em que está sendo instalado.
Imagem 11: Firebird Classic Server
Então temos a seguinte forma de instalação correta:
Imagem 12: Instalação etapa 3 (Classic Server)
Após avançar a instalação, você selecionará o nome da pasta que será instalada,
apenas clique seguinte para avançar a instalação.
A próxima tela se refere as informações opcionais, onde entra o Super Classic, e é
importante nesta parte marcar todas as opções e usar o firebird como serviço.
Imagem 13: Opções adicionais firebird e Super Classic
Após esse passo basta fazer a instalação e por final após ter terminado, deixa a opção
de iniciar o serviço marcado e a “after installation” desmarcada, pois abrirá o site com
informações do firebird.
Imagem 14: Finalizando atualização
Terminado a instalação temos a configuração de aliases e senha de administrador do
banco.
Por padrão o Futura instalado se encontra com o aliases com essa configuração:
Imagem 15: Aliases Firebird
Em casos de replicação o aliases sempre tem um padrão diferente, portanto qualquer
configuração de outro modo se tiver duvidas é bom contatar alguém que auxilie.
Depois de deixar o aliases correto, precisamos alterar a senha de administrador do
banco de dados, que por padrão sempre é instalado como MASTERKEY.
Para fazer a alteração usamos o IBO Console, a baixo, o passo a passo como configurar
o IBO Console:
Imagem 16: Configuração de base IBO Console parte 1:
Primeiro passo é clicar com o botão direito em “servers > Register...”.
Próximo passo é a parte de registro das informações de conexão e login do banco de
dados:
Imagem 17: Configuração de conexão e login IBO Console
Por padrão sempre deixamos configurado dessa forma, se caso a base estiver no local
no mesmo computador, sempre configurar como localhost o “Server Name”, se estiver
fora da rede existem outras formas de conexão que serão mostradas adiante.
O campo “Alias Name” serve simplesmente para adicionar um nome a base que será
registrada no IBO Console, por padrão sempre usamos servidor, mas pode ser usado
outros nomes.
O campo “User Name” por padrão sempre é usado como SYSDBA, é o usuário
administrador do Firebird.
No campo “Password” é utilizado MASTERKEY se caso o firebird tenha sido instalado
recentemente, caso feito pelo instalador do Futura ele já vai automaticamente ficar
como SBOFUTURA.
Próximo passo é registrar uma base de dados:
Imagem 17: Registrando base de dados etapa 1
Podemos iniciar o processo clicando com o botão direito em “Databases” e após isso
em “register...”.
O padrão da configuração da tela de configuração de base fica desta forma:
Imagem 18: Registrando base de dados etapa 2
Em “File” e “Alias Name” usamos dados, que é uma informação que vem do aliases do
firebird, configurado anteriormente, se caso estiver com outro nome no aliases ou sem
a configuração, NÃO EFETUARA O CADASTRO, isso pode ser um dos erros comuns.
O Win1252 é a base de caractere do sistema, como foi cadastrado previamente como
win1252, esse é o padrão que usaremos SEMPRE.
Para efetuar a troca da senha do SYSDBA devemos fazer os seguintes passos da
próxima pagina:
Imagem 19: Troca de senha SYSDBA parte 1
Clicando em “Users” depois botão direito em “SYSDBA” e clicando em “Modify
User...”.
Após isso temos a seguinte tela e a seguinte configuração:
Imagem 20: Troca de senha SYSDBA parte 2
Apesar de usarmos o termo de senha SBOFUTURA, o máximo que o banco de dados
suporte como senha são sete caracteres, ignorando o restante que você digita após
isso.
Colocando a senha e confirmando no campo abaixo, podemos clicar em “Apply”.
Na maioria dos casos ocorrerá um erro e derrubará a conexão com o IBO Console,
então é apenas necessário fazer o login novamente ou abrir o IBO Console novamente.
Para terminar a configuração para acessar o sistema do Futura, precisamos verificar se
a configuração do Futura.INI está correto
Na maioria das vezes ela se encontra nesse padrão na próxima pagina:
Imagem 21: Futura.ini
O futura.ini SEMPRE deve ter a mesma configurações da path, configurada no aliases do
firebird, independente do nome usado.
Outras informações podem ser obtidas no treinamento ou comigo caso desejam.

Documentos relacionados