sábado, 3 de novembro de 2012

Quando você deve usar o Microsoft SQL Server sobre Microsoft Access?


Duas das melhores ferramentas que já saem da Microsoft são, certamente, Microsoft SQL Server e Microsoft Access. Bases de dados Access da Microsoft, certamente tornar-se mais prevalente nos últimos 2 anos, como as grandes corporações quebrar a proibição imposta sobre o uso da ferramenta. Muitos de nossos grandes clientes corporativos e clientes governamentais têm impedido o desenvolvimento no Microsoft Access por várias razões que podem incluir questões de segurança ou simplesmente a crença de TI Gerências que eles não querem apoiar a aplicação.

Algumas das razões pelas quais Departamentos de TI não querem o Microsoft Access em seus ambientes são bastante válidas. Por exemplo, o uso de bancos de dados de acesso em áreas de alta segurança, como no Departamento de Educação para obter informações estudante de armazenamento, sistemas do Departamento de Defesa, Hospitais armazenar dados do paciente são razões válidas para que os dados não devem ser armazenados em um banco de dados Microsoft Access.

No entanto, uma das principais vantagens que o Microsoft Access tem é a capacidade de construir um sistema de software para gerenciar uma gama de serviços muito rapidamente. A desvantagem é que o Microsoft Access por si só é muito un-seguro e pode facilmente ser levantado sem qualquer traço usando um stick USB ou CD-ROM. Mas existem formas de garantir o Microsoft Access e para evitar que os dados a ser levantado.

Primeiro de tudo, vamos olhar para o Microsoft SQL Server ...

Microsoft SQL Server é a ferramenta de escolha para muitos ambientes corporativos, pois é um servidor de banco comercial. Seu papel central no mundo comercial é armazenar dados que é um pouco diferente para o Microsoft Access. Microsoft Access, enquanto ele é um banco de dados, é mais assim um sistema de gerenciamento de banco de dados que permite construir uma interface de usuário totalmente interativo que permite aos usuários inserir dados e relatórios sobre os dados que o Microsoft SQL Server simplesmente armazena os dados em tabelas. Ele não tem a capacidade de lhe fornecer um front-end, como o Microsoft Access.

Microsoft SQL Server permite que você armazenar grandes volumes de dados, que incluem itens como fotografias, vídeo, texto, números e muito mais. Agora, enquanto eu tenho certeza que todo mundo está dizendo: "Mas o Microsoft Access pode fazer isso também", você está certo, até certo ponto, mas o Microsoft Access tem muito definido limites. Microsoft SQL Server é projetado para lidar com bytes de terra no valor de dados como o Microsoft Access, onde só pode entregar cerca de 1 Gigabyte de dados sem problemas.

Você pode usar o Microsoft SQL Server e Microsoft Access juntos ...

A resposta a esta pergunta é um sonoro SIM. Na verdade a minha maneira preferida de desenvolvimento de sistemas é utilizar o Microsoft SQL Server como o armazenamento de dados e, em seguida, usar o Microsoft Access como o Front-End. Para juntar os dois juntos, eu simplesmente vincular as tabelas do SQL Server para o Microsoft Access através de uma conexão ODBC.

Este método é o que eu considero a melhor maneira de construir um sistema de banco de dados que requer um nível médio-alto de segurança e integridade. Há um número de razões para isso -

1. Microsoft SQL Server integra segurança para o Windows Active Directory Security Microsoft System

2. Microsoft SQL Server pode ser configurado para fazer backup automático

3. Microsoft SQL Server pode fazer backups incrementais que significa que ele pode fazer backup durante o dia, em vez de apenas uma vez durante a noite

4. Usando o Microsoft SQL Server com o ambiente Active Directory significa que os usuários só precisam ter um nome de utilizador e só precisa de logon uma vez

5. Bases de dados do Microsoft SQL Server não pode facilmente ser duplicado ou copiado sem a DBA SQL Server (DBA está para Database Administrator), sabendo

6. Microsoft SQL Server pode lidar com terrabytes no valor de dados como o Microsoft Access, onde é questionável mais de 1 Gigabyte

7. Microsoft SQL Server permite que você faça alguns dos processos do sistema no servidor via Stored Procedures e DTS (Data Transformation Services) onde, como Microsoft Access requer o cliente para fazer todo o processamento

Tenho certeza maioria dos pequenos empresários vão olhar para este artigo e dizer: "Bem, eu não posso pagar esse sistema". Bem, deixe-me dizer-lhe, você pode. Microsoft há muitos anos introduziu um pacote de software chamado Microsoft Small Business Server. Este pacote inclui ferramentas profissionais como o Microsoft SQL Server e do Microsoft Exchange e preços competitivos este pacote por cerca de 1500 dólares australianos. O principal motivo que eles fizeram isso foi para que as pequenas empresas teriam a capacidade de acessar recursos profissionais a um preço efetivo e eficiente, em vez de estar em desvantagem.

Você pode comprar servidores na Austrália com o Microsoft Small Business Server para cerca de US $ 3000 a US $ 4000 dólares, que é muito mais competitivo do que era há alguns anos atrás. Significa, também, que por ter o Microsoft SQL Server disponíveis, os sistemas podem desenvolver pode ser tão profissional como as organizações que têm orçamentos de vários milhões de dólares.

O tempo para usar o Microsoft Access por si só é realmente depende se você precisa de seus dados para ser móvel. Se você faz e da segurança dos dados não é importante, em seguida, usando o Microsoft Access como o armazenamento de dados é apropriada. Por exemplo, outro dia uma empresa que reúne informações sobre os principais contatos de mineração, queria distribuir suas informações em formato de banco de dados para as pessoas que querem saber quem é quem na indústria. Neste caso, eles desenvolveram suas informações em um banco de dados Access e distribuído para aqueles que estavam dispostos a comprá-lo neste formato. Segurança no seu caso não era um problema, porque os clientes estavam pagando por isso, por isso era apropriado para desenvolver o sistema no Microsoft Access, em vez de qualquer outro formato que possa utilizar o Microsoft SQL Server.

Se, por exemplo, os dados que você está armazenando é de fato sensível ou é de missão crítica, mas os dados precisam ser móvel. Por exemplo, você pode precisar os dados para um planejador financeiro ou corretor de hipoteca empréstimo, então, neste caso, os dados devem ser armazenados em MSDE. MSDE é na verdade uma versão reduzida do Microsoft SQL Server e pelo design é muito mais seguro do que o Microsoft Access além de que é muito mais difícil de copiar os dados.

A linha de fundo é esta, se os seus dados é importante para o seu negócio, então o seu princípio de armazenamento de dados não deve ser o Microsoft Access, você deve desenvolver um sistema onde os dados são armazenados em Microsoft SQL Server e em seguida, usando o Microsoft Access como o Front-End para manipular os dados. Além disto, você deve integrar os logins do SQL Server com o seu Sistema de segurança do Active Directory. Se você usar esta técnica de seus dados será muito mais seguro do que se ele está armazenado no Microsoft Access Exclusivamente....

Nenhum comentário:

Postar um comentário