Microsoft SQL Server 2005 For Dummies

Microsoft SQL Server 2005 tem vários novos recursos de segurança em comparação com o modelo de segurança do SQL Server 2000. O modelo de segurança do SQL Server 2005 permite que você tanto garantir a segurança e fazer SQL Server fácil de usar para usuários e clientes autorizados.

Aqui está uma olhada em recursos novos ou atualizados de segurança no SQL Server 2005:

  • logins: Logins são (SQL Server) diretores em nível de instância.

  • usuários: Os usuários são diretores de nível de banco de dados.

  • Separação de usuários e esquemas: Cada esquema tem um usuário que é o proprietário do esquema. Um esquema é o proprietário dos objetos no esquema. É possível alterar o proprietário de um esquema sem ter que alterar qualquer código de aplicativo que usa objetos naquele esquema. Isso evita os problemas que ocorrem se um usuário que possui objetos de banco de dados, por exemplo, deixa a empresa.

  • segurança de catálogo: Metadados é visível apenas para as tabelas que um usuário tem permissões. Isso ajuda a esconder informações não autorizadas dos usuários.

  • Módulo contexto de execução: Isso complementa propriedade de encadeamento que estava presente no SQL Server 2000.

  • permissões granulares controlar: Concessão de permissões é mais granular do que no SQL Server 2000. Isto significa que agora você pode usar menor privilégio contas para fazer algumas tarefas para o qual você necessários para usar uma conta de administrador no SQL Server 2000.

  • a aplicação de políticas de senha: Se você executar o SQL Server 2005 no Windows 2003 Server, você tem a opção de aplicar em SQL Server qualquer política de senha que já existe para as contas de usuário do Windows.

Como Restringir valores em SQL Server 2005

restrições (Normas aplicadas por SQL Server 2005) oferecem uma maneira fundamental para garantir a integridade dos dados. SQL Server 2005 permite que você restringir os valores permitidos em uma coluna específica para que os dados inadequada não é permitido.

SQL Server 2005 suporta cinco tipos de restrição:

  • Não nulo: Quando esta restrição é especificado, você não tem permissão para ter um campo em uma coluna sem dados na mesma.

  • Verifica: Esta restrição especifica valores permitidos. Por exemplo, você pode querer idade de funcionários a ser entre 16 e 65 anos.

  • único: Esta restrição especifica que você não pode repetir o valor de um campo em qualquer outro campo na mesma coluna.

  • Chave primária: Esta restrição especifica um identificador exclusivo para o valor de um campo, que identifica unicamente uma linha.

  • chave estrangeira: Essa restrição faz referência a um identificador único em outra tabela no banco de dados.

(O tipo de dados na Tabela Designer também restringe os valores permitidos em uma coluna mas não é considerada como sendo uma restrição.)

Quando você cria uma tabela, normalmente você adicionar uma chave primária para a tabela. Uma tabela pode ter apenas uma chave primária.

Se você não designar uma coluna (ou combinação de colunas) como a chave primária quando você criar a tabela, você pode especificar uma chave primária depois, desde que estejam reunidas determinadas condições. Uma coluna destina-se como uma chave primária não pode ter valores nulos e cada valor na coluna deve ser exclusivo. Se a tabela tem dados e essas condições não forem atendidas, a tentativa de criar uma chave primária na coluna que provoca um erro e nenhuma chave primária é criada.

Escolha uma chave primária quando você criar uma tabela. Ao fazer isso, você evita possíveis mudanças demoradas a uma tabela após ele contém dados.

Se você quiser alterar a coluna (ou combinação de colunas), que é a chave primária, você precisa excluir a restrição de chave primária na coluna (s) original e adicionar uma restrição de chave primária. Se a chave principal original é referenciado por uma restrição de chave estrangeira, você deve excluir a restrição de chave estrangeira em primeiro lugar, e depois excluir a restrição de chave primário original.

Para adicionar uma restrição de verificação, siga estes passos:

  1. direita; clique na linha que especifica a coluna relevante.

  2. Escolha Restrições de verificação a partir do menu de contexto.

  3. Na caixa de diálogo restrições de verificação, clique no botão Adicionar para adicionar uma nova restrição.

  4. Clique nas reticências na linha Expressão do painel direito da janela de restrições de verificação.

    A caixa de diálogo restrições de verificação abre.

  5. Digite uma expressão que especifica a restrição.

    As expressões permitidos dependem do tipo de dados da coluna. Por exemplo, em uma coluna de idade, você pode especificar que as idades permitidas são entre 16 e 70 utilizando a seguinte expressão:

Idade> = 16 e idade lt; = 70

Como usar o Construtor de Relatórios no SQL Server 2005

Report Builder, uma ferramenta nova no SQL Server 2005, permite que os profissionais da informação para criar a sua própria Ad hoc relatórios de negócios. Antes de um operador de informações pode criar um relatório no Report Builder, um desenvolvedor (você) deve criar um modelo de relatório no Business Intelligence Development Studio. Veja como:

  1. Abra Business Intelligence Development Studio.

  2. Escolha Arquivo-Novo-Project.

    A caixa de diálogo Novo projeto é aberto.

  3. Selecione Projetos de Business Intelligence no painel esquerdo.

  4. Selecione Relatório do Projeto Modelo no painel da direita.

Você, então, ir para selecionar dados de negócios que o usuário final tem de criar um relatório. A solução Visual Studio que você cria é implantado em um servidor Reporting Service.

Os usuários utilizam o Gerenciador de Relatórios para acessar o servidor de relatório. De Relatório Manager, o usuário clica para baixar, instalar e executar o Report Builder. No Report Builder, o profissional da informação, em seguida, manipula uma representação user-friendly do modelo de relatório para criar relatórios de tabela, matriz ou gráfico.

Quando você escolher entre os modelos de relatórios disponíveis, o Report Builder apresenta uma superfície de design. Você pode arrastar itens do Explorer para a superfície de design para especificar um Ad hoc relatório. Para visualizar o relatório, clique no botão Executar relatório eo relatório é exibido.

menu