Cadastre-se Revistas DevMedia Cursos
 

Space de ALEX TENÓRIO
Busca Autor


Últimas 20 atualizações de ALEX TENÓRIO

Artigo - Criando permissões por grupo - fixed databases roles

São politicas de segurança a nivel de banco de dados. Aqui deve-se especificar as permissões dos usuários a nivel

De banco de dados, ou melhor, pode-se criar uma role (papel). No role criado pode permitir ou negar diretrivas de

Segurança.

 

Por exemplo, posso criar um role especificando o nome e a atividade do role, informando que os usuários do role, so

Podem fazer select e insert em uma respectivo objeto.

 

Databases > banco de dados > security > roles > databases roles.

 

Create role selecao

 

 

Create role seleção

 

Drop role seleção

 

Conceder no role: sem objeto

 

Grant select to selecao

Grant update to selecao

Grant insert to selecao

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:59:00





Artigo - Grant - deny - revoke

Linguagem de controle de dados - dcl

 

A nivel de usuários, podemos permitir ou negar controle do usuário a um objeto.

Com ela, dizemos o que o usuário pode ou não pode fazer com um objeto.

 

Podemos especificar em propriedades de usuários.

No banco de dados

 

Db > security > users > new users / properties > securables

 

Especificar a nivel de usuario ou objeto, exemplo:

 

Só com o usuário:

 

Grant select to alex

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:59:00





Artigo - No SQL Server: Permissões a nivel de servidor - logins.

A nivel de servidor, pode-se criar um usuário especifico para uma certa atividade, ou seja, posso criar um login e

Informar a esse login que ele só pode fazer backup ou criar um banco de dados. Por uma questão de segurança,

Digamos: dai a cesar o que é de cesar. Um usuário deve ter permissões para aquilo que ele entende ou sua função.

São 8 as permissões a nivel de servidor. Lembrando-se, são permissões a nivel de servidor (server roles).

 

Diferente do database role, onde podemos criar roles a nivel de usuários e definir politicas de segurança no

Server role não podemos criar um fixed server role, devemos usar os já existentes.

Para ver detalhes sobre cada server role. Usamos a sp:

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:58:00





Artigo - Cálculos e funções usuais

Calculos:

 

Podemos fazer cálculos quando realizamos buscas no banco de dados.

Usando operadores aritiméticos (+, -, /,*)

 

 

Deve-se identificar qual coluna/campo irá receber o calculo, exemplo:

 

Select nome_produto, valor_produto, valor_produto * 2 from produto

Select nome_produto, valor_produto, valor_produto + 4 from produto

Select nome_produto, valor_produto, valor_produto - 5 from produto

Select nome_produto, valor_produto, valor_produto / 2 from produto

Select nome_produto as produto, valor_produto as valor, valor_produto * 2 as calculo from produto

 

Upper e lower > quando realizamos buscas alfanuméricas no banco de dados, devemos notar que o conteúdo do campo será comparado, literalmente,

Com a cadeia de caracteres informada. Isso quer dizer que caso o que seja informado na busca seja composto por letras maiúsculas e o que está

Armazenado no banco de ddos esteja com a primeira letra maiúscula e as demais minúsculas, não será retornada nenhuma linha.

 

 

Upper e lower retorna maiuscolo e minusculo

 

Select * from produto where nome_produto = 'coca-cola'

Select * from produto where upper(nome_produto) like ('co%')

 

Select * from produto where lower(nome_produto) like ('coca%')

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:49:00





Artigo - Especificando colunas para consulta

 

Podemos apenas especificar em uma consulta quais as colunas que devem ser mosrtada e utilizar algum operador. Exemplo:


Select nome_coluna1, nome_coluna2 where nome_coluna

 

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:48:00





Artigo - Excluindo Registros - Delete

Sempre que alguma informação deixar de ser relevante para ser armazenada, pode-se exlcuí-la de tabelas. O comando delete pode, da mesma forma

Que o comando update, afetar uma ou mais linhas de uma tabela.



Sintexe Delete from nome_tabela where condição

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:42:00





Artigo - Atualizando Registros - UPDATE



Uma vez que uma linha esteja em uma tabela, pode-se querer alterar o conteúdo de uma ou mais colunas, ou até o conteúdo de uma coluna em

Diversas linhas. Utilizamos o comando update.


Usamos Where para aplicar uma condição de atualização do registro.



Sintexe Update nome_tabela set campo = 'nova_atualização'

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/08/2010 22:40:00





Artigo - Simulado 70-290 Windows Server 2003

Parte superior do formulário

Prova – Windows Server 2003 70-290


1) O que é uma Unidade Organizacional?

Objeto necessário para a aplicação de GPOs

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
23/07/2010 10:27:00





Artigo - Simulado SQL SERVER 2005 - Parte 1

10 questões do Simulado Microsoft SQL SERVER 2005


Quais são os requerimentos para criar um CLR baseado em um UDT (user-defined type)? (escolha todas que se aplicam)

O CLR precisa ser habilitado para o database.

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
10/07/2010 15:42:00





Artigo - Utilizando o INSERT

Inserir Registros

 

Agora que nossas tabelas estão devidamente criadas, relacionadas e com índices para agilizar as pesquisas, vamos movimentar os dados nas tabelas para depois podermos treinarmos nas pesquisas.

Comandos que fazem parte do DML (data manipulation langeuagem - lingaugem de manipulação de dados). Há três comandos utilizados para modificar dados em tabelas:

Insert, Delete e Update.

 

Vamos inserir algumas informações na tabela cliente

Criando tabela Cliente


Create Table Cliente

 

(

         id_cliente int primary key,

         nome varchar(30),

         estado int,

         cidade int,

)

 

Go




Insert into nome_tabela values (colunas, colunas ...)

 

Insert into cliente values (1, 'alex tenorio da silva', 1,1, 'alex.tenorios@hotmail.com', 'm', 123)

Insert into cliente values (2, 'albani nadia da silva', 1,1, 'tenorios@hotmail.com', 'f', 456)

Insert into cliente values (3, 'alizete tenorio da silva', 2,2, 'maetenorios@hotmail.com', 'f',

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/07/2010 21:22:00





Artigo - Breve Conceito de Foreing key

Adicionar chave estrangeira / relacionamento / integridade referencial / constraints

 

 

Chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas. Assim, uma coluna corresponde à mesma coluna que é a chave primária de outra tabela. Dessa forma, deve-se especificar na tabela que contém a chave estrangeira quais são essas colunas e à qual tabela está relacionada. O banco de dados irá verificar se todos os campos que fazem referências  à tabela estão especificados.


Determinar esse tipo de relacionamento, fica garantida a integridade das informações. Os valores presentes nas clunas definidas como chave estrangeira devem ter um correspondente em outra tabela, caso contrário o bando de dados deve retornar uma mensagem de erro, assim as restrições de chave estrangeira identificam os relacionamentos entre tabelas e assegura que a integridade referencial seja mantida.

 

Constraints são regras agregadas a colunas ou tabelas. Assim, pode-se definir como obrigatório o preenchimento de uma coluna que tenha um valor-padrão quando uma linha for incluída na tabela ou quando aceitar apenas alguns valores pre-definidos. No caso de regras aplicadas a tabelas, tem-se a definição de chaves primárias e estrangeiras.

 

No post anterior, nós vimos como criar tabelas utilizando o Sql Server Management Studio e também revisamos como criar uma tabela e index utilizando o Create Table e Create Index. Agora, após criadas as tabelas, podemos alter e adicionar uma Foreign Key (o relacionamento)


Tabelas: Cidade, Estado e

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/07/2010 20:56:00





Artigo - Criando Tabelas usando o SQL SERVER MANAGEMENT STUDIO

Veremos como é tão simples criar uma tabela utilizando o Management Studio, O SQL Server 2005 oferece muitas maneiras de trabalhar com tabelas. Pode criar novas tabelas utilizando o recurso New Table no SQL Server Management Studio ou o comando Create Table explicado no post anterior e que será revisado nesse post.

Criando tabelas.

Antes de criar uma tabela, você deve pensar cuidadosamente no nome da tabela, Nomes de tabelas podem ter até 128 caracterese. Os nomes de tabela devem iniciar com um caractere alfabético, mas também podem conter sublinhas (_), símbolos de @, sinais de libra # e numerais.
Nomes de tabelas devem ser unicos ara cada esquema dentro de um banco de dados. Diferentes esquemas, porém podem conter tabelas com o mesmo nome.
Cada tabela pode ter até 1.024 colunas. Os nomes de coluna seguem as mesmas regras de atribuição de nomes das tabelas e devem ser únicas.

Vamos lá:

No SQL Server Management Studio você cria uma tabela seguindo esses passos:

1) No SQL Server Management Studio, conecte-se à instância de servidro que contém o banco de dados em que você quer trabalhar. Você  deve ter a permissão Creta Table no banco de dados e a permissão Alter no esquema em que a taela está sendo criada.

2) No Object Explorer, expanda o nó Databases e então selecione um b ...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/07/2010 20:42:00





Artigo - Breve Conceito de Indexão de Coluna - Index

Indexação de coluna


 

A criação de índices na tabela apresenta uma enrome vantagem quano bem dirigida. Mas pode trazer enormes problemas se for aplicada sem critério. Todo trabalho em um banco de dados tem um custo! Não adianta sair criando índices para cada uma do campos da tabela, mesmo que haja pesquisas eventuais em cada um dos campos.


Quando for criado um índice, o banco de dados deverá mantê-lo atualizado a cada nova inclusão, exclusão ou alteração nos dados. Além do mais, o índice ocupará espaço no banco de dados. Lembre-se: é criado um novo objeto que manterá as informações indexadas e armazenará a referência à linha fisica da tabela.


Se são criados muitos índices em uma tabela, pode-se prejudicar demasiadamente o desempenho da aplicação.

 

O comando para criar um index é simples, vejamos:


Como referencia, teremos a tabela Cliente, coluna Nome.

 

Vamos levar em consideração a grande necessidade de um index para o campo Nome da tabela cliente, onde eventualmente são realizadas consultas.



Exemplo:


Sintexe:


...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
08/06/2010 13:00:00





Artigo - Breve Conceito sobre Tabela

Já com o banco de dados criado, iremos agora criar uma tabela:

 

O processo básico consiste em simplesmente atribuir tipos de dado e tamanho para cada um dos atributos que foram identificados. Antes de criar as tabelas no nosso banco de dados, temos que definir quais são as características de cada um dos campos. As características  que o sql exige são o tipo de dado e o tamanho de cada campo.

Tabelas são objetos de grande importantes de um bando de dados. Cuja a importância para o funcionamento do sistema justifica a sua criação, tabela é um objeto de grande importância, pois é nela que vamos inserir ou melhor armazenar dados relevantes de uma empresa de maneira organizada e acessivel ao usuario final.

 

Criando tabela cliente:



Create Table Cliente

 

(

         id_cliente int primary key,

         nome varchar(30),

         estado int,

         cidade int,

)

Go


Acima, temos uma pequena tabela criada para teste. Nela contém seus campos e respectivos tipos de dados, tais: int (inteiro), Varchar. Devemos tomar cuidado com o tipo de dado e o tamanho definido. Após inserir dados, não podemos redefinir mais os campos (coluna), pois o mesmo já se encontra preenchido, . O aconselhavél é anaslisar a estrutura da tablela identificando qual a finalidade da tabela, assim sabemos o que definir.

 

Acima, já temos uma tabela criada. Mas, esquemos de acrescentar alguns campos, e agora? Podemos alterar a estrutura e adicionar. Executamos o seguinte comando:

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
05/06/2010 18:23:00





Artigo - Criando Banco de Dados

Criando banco de dados

 

 

 

Vamos criar um banco de dados no sql server, e usaremos esse banco de dados para teste. Estaremos criando objetos, Tais como: tabelas, visões, shemas etc.

Quem já domina a linguagem sql e t-sql fica muito fácil manipular objetos e resgitros. Mas, para quem têm dúvidas a respeito da linguagem, estarei postando e explicando com cuidado cada uma delas.

Espero que possa ser util.

 

Banco de Dados é um sistema de armazenamento de Dados baseado em computador, cujo objetivo é registrar e manter informações consideradas significativas à Organização. O trabalho do DBA (pessoa responsável pela Administração de Banco de Dados) contribui para a operação efetiva de todos os Sistemas que rodam utilizando-se de Banco de Dados.

 

 

No sql server, após conectar ao data base engine.

Temos duas maneiras simples e prática de criar o banco dados

 

A primeira: expandir o nó da instancia conectada:

 

> databases > new data base (botão direito do mouse)

> general > database name (nome do db) > owner (usuário proprietário)

> database file > logical name > (será definido após inserir o nome do bd em database name)

> file type > o tipo de dados

> filegroup > maneira de organizar os arquivos de dados.

> autogrowth > definir o crescimento automatico do banco.

>

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
04/06/2010 23:26:00





 

Superior de Tecnologia em Análise e Desenvolvimento de Sistemas - UNOPAR. Trabalha há mais de 5 anos com Informática, segmento: redes implementação e administração) suporte a usuários. Atualmente cursando Administração SQL SERVER / SQL SERVER BI.
Arquivo de atualizações
 2010

Estatísticas do Autor:
Número de posts: 15
Características dos posts deste autor:
Conteúdo:
Utilidade:
7 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group