Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de dados II michelle.fernandes@fiemg.com.br SQL SERVER SQL Express 2014 https://www.microsoft.com/pt-br/download/details.aspx?id=42299 Como instalar http://www.bosontreinamentos.com.br/sql-com-sql-server/como-instalar-o-microsoft-sql-server-2014-express-no-windows-server-2012/ 2 ACESSO PELO VISUAL STUDIO – PASSO 01 3 ACESSO PELO VISUAL STUDIO – PASSO 02 Abra o servidor: (localdb)\MSSQLLocalDB Abra pasta Databases e todos os bancos já criados podem ser vistos. 4 ACESSO PELO VISUAL STUDIO – PASSO 03 Para abrir o editor e criar o script SQL clique no nome do servidor com o botão direito e escolha : New Query. O editor será aberto normalmente. 5 ACESSO PELO VISUAL STUDIO – PASSO 04 O editor é muito similar ao SQL Server Management Studio. Para executar utilize a setinha verde. 6 Structured Query Language (SQL) Linguagem padronizada para manipulação de bancos de dados Surgiu na década de 70 Criada pela IBM, teve algumas variações, decorrentes do trabalho de outros fabricantes de SGBDs Algumas versões: SQL-92, SQL:1999 e SQL:2003 Comparação de conceitos Entidade-Relacionamento Modelo Relacional Linguagem SQL ER Conceitual Entidade Instância Atributo Relacional Lógico Relação Tupla Atributo SQL Físico Tabela Linha/Registro Coluna Partes da linguagem SQL DDL - Linguagem de Definição de Dados DML - Linguagem de Manipulação de Dados DCL - Linguagem de Controle de Dados DTL - Linguagem de Transação de Dados DQL - Linguagem de Consulta de Dados Obs: Esta classificação pode variar de acordo com algumas publicações FATEC SENAI BH – Curso Técnico de Informática DDL – Linguagem de Definição de Dados Permite a definição do banco de dados e tabelas, além da manutenção de suas estruturas. Principais instruções: CREATE ALTER DROP FATEC SENAI BH – Curso Técnico de Informática DML – Linguagem de Manipulação de Dados Permite manipular dados armazenados nas tabelas (inclusão, exclusão, alteração) Principais instruções: INSERT DELETE UPDATE FATEC SENAI BH – Curso Técnico de Informática DCL – Linguagem de Controle de Dados Permite gerenciar o acesso de usuários e operações com os dados em um banco. Principais instruções: GRANT REVOKE FATEC SENAI BH – Curso Técnico de Informática DTL – Linguagem de Transação de Dados Permite gerenciar e efetuar as transações em uma banco de dados Principais instruções: COMMIT ROLLBACK FATEC SENAI BH – Curso Técnico de Informática DQL – Linguagem de Consulta de Dados Permite a recuperação dos dados pelo usuário através de consultas efetuadas no banco e respectivas tabelas (queries), através da especificação de cláusulas; Principais instruções: SELECT RESUMO DDL- Linguagem de Definição de Dados CREATE ALTER DROP DML- Linguagem de Manipulação de Dados INSERT DELETE UPDATE DCL- Linguagem de Controle de Dados GRANT REVOKE DTL- Linguagem de Transação de Dados COMMIT ROLLBACK DQL- Linguagem de Consulta de Dados SELECT FATEC SENAI BH – Curso Técnico de Informática Principais tipos SQL SERVER SQL SERVER 2014 Management Studio New Query ou Nova consulta: Abre área de edição de SQL. Execute ou Executar (F5): Executa todo o código ou parte dele quando parte está selecionada. 17 Modelo Conceitual - TAXI N N 18 Modelo Lógico - Taxi Cliente 19 Criação do Banco de Dados - TAXI Ao criar ou deletar o banco confira no Object Explorer se ele aparece ou não. Não esqueça de clicar em Databases com o botão direito e atualizar (Refresh) 20 Criação das tabelas (Que não possuem FK) 21 Criação da tabela (Que possuem FK) As linhas 36 e 37 transformam os atributos em FK. Não haverá preenchimento automático da FK. A partir de agora quando for inserir dados em Corrida será preciso indicar um cliID que já tenha sido cadastrado em Cliente e um TAXI_placa que já tenha sido cadastrado em TAXI. Indica qual tabela está a PK que será referenciada no parênteses. 22 Criação da tabela ATENÇÃO: Toda vez que criar uma tabela atualize a pasta de tabelas. Clique em cima de Tables com o botão direito e mande atualizar (Refresh) Só estará criada a tabela se ela aparecer em Object Explorer. 23 Alterar estrutura da tabela Nas linhas 59 e 60 estamos alterando a quantidade de caracteres de uma coluna, mas poderia ser o tipo. Ex: INT Para deletar tabela precisa respeitar FK. Se quiser excluir Corrida, precisa primeiro excluir Cliente e Taxi. 24 Inserir valores nas tabelas 25 Buscar dados das tabelas 26 Referências Em construção 27
Compartilhar