Mostrando postagens com marcador SQL Básico. Mostrar todas as postagens
Mostrando postagens com marcador SQL Básico. Mostrar todas as postagens

domingo, 10 de novembro de 2024

Instalando o AdventureWorks Banco de teste Microsoft



Você já precisou de datasets para testes? Já precisou de um banco transacional (OLTP) para estudos? Ou de um banco no modelo dimensional (DW)?

A microsoft disponibiliza o AdventureWorks. Veremos nesse vídeo como “instalar”(restore) esse BD.


terça-feira, 28 de janeiro de 2020

Banco de Dados Básico - Parte 05 - O que é DDL, DML e DCL

Nos posts anteriores foram abordados os conceitos iniciais, com foco na cláusula Select.
Neste post teremos uma introdução dos outros comandos existentes.

A SQL é a linguagem mais utilizada em Banco de Dados.
Você pode utilizar SQL em diversos bancos diferentes como por exemplo: Oracle, SQL Server, MySQL, PostgreeSQL, Teradata, Access e etc.
Vale lembrar que há pequenas diferenças na linguagem entre esses Bancos diversos, como por exemplo, tipos de dados e extensões das linguagens como a T-SQL e o PL/SQL.
Mas o padrão é o mesmo. Esse padrão é garantido pela ANSI e ISO.
Aprendendo o SQL padrão será capaz de executar consultas simples em qualquer um desses Bancos.
A SQL é uma linguagem que possui algumas categorias, como por exemplo a DML, DDL e DCL.


A figura a seguir tenta ilustrar a função de cada uma dessas categorias.




Figura 01 -  Categorias da SQL: DML, DCL e DDL.




A DDL (Data Definition Language) é a linguagem para definições de objetos como Tabelas, procedures, tipos de dados, restrições de integridade e etc. Inclui instruções como CREATE, ALTER e DROP. Pense como a categoria para "estrutura" do Banco.

A DML (Data Manipulation Language) é a linguagem que permite consultar e modificar dados. Essas modificações envolvem atualização, exclusão e inserção de novos registros. Inclui instruções como SELECT, INSERT, UPDATE, DELETE e MERGE.
Pense que é a categoria relacionada com o "conteúdo".

A DCL (Data Control Language) lida com permissões e visualizações. Inclui as instruções GRANT, DENY e REVOKE. Pense aqui "Quem acessa" e "O que acessa".

É importante ter essas definições bem claras pois além do aprendizado técnico, essas questões costumam cair em testes de empregos e de concursos.




Referencias:

http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_1001.htm#SQLRF30001

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S.  Sistema de banco de dados. São Paulo : Makron Books, 1999.

BEN-GAN, I. Microsoft SQL Server 2008: fundamentos em T-SQL. Porto Alegre: Bookman, 2010. 416p.


terça-feira, 9 de junho de 2015

Banco de Dados Básico - Parte 04 – Clausula Where



A cláusula Where tem por objetivo restringir os registros de uma consulta, de acordo com o critério utilizado. Em resumo, filtra os registros.
E porque tenho que filtrar registros? Bem, na maioria das consultas que irá realizar, o filtro será essencial.

domingo, 15 de março de 2015

Banco de Dados Básico - Parte 03 - Tipos de dados


Um dos tópicos importantes para quem trabalha com Banco de Dados é o tipo de dados. Deve-se compreender bem os tipos de dados existentes.
Nesse post abordaremos os tipos de dados para o SQL Server. Caso utilize outro banco, os tipos podem ser diferentes, mas o conceito geral se aplica a todos.

domingo, 12 de outubro de 2014

Material de SQL - Apostilas Gratis

Segue o link com algumas apostilas de SQL, para quem esta começando pode ajudar bastante.
As apostilas estão no meu Drive.

domingo, 15 de junho de 2014

Banco de Dados Básico – parte 2 – SQL: Select e From



Na parte 1 verificamos um pouco da estrutura de um Banco de Dados, tabelas e registros.
Na segunda parte iremos abordar a recuperação dos dados e conhecer um pouco sobre a linguagem SQL, em específico as clausulas From e Select.