top of page
Blog SO Labs na Íntegra
Writer's pictureDaniel Sanches

Demo (Demonstração) Microsoft SQL Server Management Studio, SSMS Demo | Constructor SO DS

Updated: Feb 24, 2022


Microsoft SQL Server Management Studio (SSMS)


__________________________________________________________________________________



Acesso ao Arquivo .sql, Daniel Sanches




Demonstrações, Script de Desenvolvimento


SQL-SSMS - Daniel Sanches.1.sql

SELECT * FROM Person.Person;


SELECT Title FROM Person.Person;


SELECT * FROM Person.EmailAddress


-- Problema A) A equipe de marketing precisa fazer uma pesquisa sobre o nome mais comum dos seus clientes, e precisa do nome e sobrenome de todos os clientes que estão cadastrados no sistema.


SELECT firstName, lastName FROM Person.Person;


SELECT DISTINCT firstName FROM Person.Person;


-- Problema B) Quantos sobrenomes únicos temos em nossa tabela Person.Person?


SELECT DISTINCT LastName FROM Person.Person;


SELECT * FROM Person.Person WHERE lastName = 'miller' and 'firstName' = 'anna';


SELECT * FROM production.Product WHERE color = 'blue' or color = 'black';


SELECT * FROM production.Product WHERE ListPrice > 1500;


SELECT * FROM production.Product WHERE ListPrice < 5000;


SELECT * FROM production.Product WHERE color <> 'red';


-- Problema C) A equipe de produção de produtos precisa do nome de todas as peças que pesam mais que 500kg mas não mais que 700kg para inspeção.

-- weight


-- Problema D) Foi pedido pelo Marketing uma relação de todos os empregados (employees) que são casados (single = solteiro, married = casado) e são assalariados (saladied).


-- Problema E) Um usuário chamado Peter Krebs está devendo um pagamento, consiga o e-mail dele para que possamos enviar uma cobrança.


SELECT Name FROM Production.Product WHERE weight > 500 and weight <= 700;


SELECT * FROM HumanResources.Employee WHERE MaritalStatus = 'm' AND SalariedFlag = 1;


SELECT * FROM Person.Person WHERE firstName = 'peter' AND lastName = 'Krabs'


SELECT * FROM Person.EmailAddress WHERE BusinessEntityID = 26;


SELECT COUNT (DISTINCT Title) FROM Person.Person;


SELECT TOP 100 * FROM Production.Product;


SELECT firstName, lastName FROM Person.Person ORDER BY firstName asc, lastName desc;


SELECT * FROM HumanResources.Employee WHERE HireDate BETWEEN '2020/01/01' AND '2010/01/01' ORDER BY HireDate;


SELECT * FROM Person.Person WHERE BusinessEntityID IN (2,7, 13);


SELECT * FROM Person.Person WHERE BusinessEntityID NOT IN (2,7, 13);


SELECT * FROM Person.Person WHERE firstName LIKE 'ovi%';


SELECT * FROM Person.Person WHERE firstName LIKE '%to';


SELECT TOP 10 SUM(linetotal) AS "Soma" FROM Sales.SalesOrderDetail;


SELECT TOP 10 MIN(linetotal) FROM Sales.SalesOrderDetail;


SELECT * FROM Sales.SalesOrderDetail;


SELECT SpacialOfferID, SUM(UnitPrice) AS "Soma" FROM Sales.SalesOrderDetail GROUP BY SpecialOfferID;


SELECT color AVG(listprice) "PRECO" FROM Production.Product GROUP BY Color


SELECT TOP 10 * FROM Person.BusinessEntityAddress BA INNER JOIN Person.Address PA ON PA.AdressID = BA.AddressID;


CREATE TABLE Video (

VideoID INT PRIMARY KEY,

NOME VARCHAR(150) NOT NULL,

Vizualizacoes INT DEFAULT 0,

Likes INT DEFAULT 0,

Deslikes INT DEFAULT 0,

Duracao INT NOT NULL,

CanalID INT FOREING KEY REFERENCES Canal (CanalID)

);


SELECT * FROM Video;


CREATE TABLE CarteiraMotorista (

ID INT NOT NULL,

Nome VARCHAR (255) NOT NULL,

Idade INT CHECK ( Idade >= 18),

CodigoCNH INT NOT NULL UNIQUE

);


INSERT INTO CarteiraMotorista (Id, Nome, Idade, CodigoCNH) values (1, 'Robert', 19, 123456)

INSERT INTO CarteiraMotorista (Id, Nome, Idade, CodigoCNH) values (1, 'Robert', 19, 123456)


SELECT * FROM CarteiraMotorista;


CREATE VIEW [Pessoas Simplificado] AS SELECT firstName, middleName, lastName FROM Person.Person WHERE Title = 'MS.';


SELECT * FROM [Pessoas Simplificado];


 

SQL-SSMS - Daniel Sanches.2.sql


/****** Script for SelectTopNRows command from SSMS ******/

SELECT TOP (1000) [BusinessEntityID]

,[PersonType]

,[NameStyle]

,[Title]

,[FirstName]

,[MiddleName]

,[LastName]

,[Suffix]

,[EmailPromotion]

,[AdditionalContactInfo]

,[Demographics]

,[rowguid]

,[ModifiedDate]

FROM [AdventureWorks2017].[Person].[Person]



-- Banco de dados em pleno funcionamento;


 

SQL-SSMS - Daniel Sanches.3.sql


CREATE DATABASE database_z;


CREATE DATABASE database_x;

DROP DATABASE database_x;


-- Adicionando Restore de um banco de dados existente ("AdventureWorks2017.bak"), para efetuar demonostrações do SSMS.



Notas e Relacionados


> Inicialmente o nosso propósito com o Blog é efetuar postagens diversas, porém teremos a área separada para as postagens relacionadas ao Constructor SO, que é o nosso Portfólio de Projetos, Agiles e Scrum, em que cada membro do Constructor SO possui a sua área para os seus desenvolvimentos. Dessa forma, cada atualização da área do Constructor SO é seguida de uma postagem no blog do profissional, informando os nossos leitores e criando assim um panorama extensivo de tal trabalho lançado ou versionado;


> A priori em relação aos desenvolvimentos da Space_One Labs, a nossa ideia é lançar e trabalhar de forma aleatória vários projetos da área específica relacionada, não nos tornando assim limitados por apps ou softwares específicos;


> Todos os casos aqui descritos e desenvolvidos, para este blog, no qual me pertence, que seja da categoria "BI Case", são casos de empresas fictícias, criadas e inventadas, para contextualizar e deixar o trabalho mais vivo e realista possível.



__________________________________________________________________________________


Daniel Sanches


Engenheiro de Produção, Universo - Universidade Salgado de Oliveira, especializado em Analytics e Data, Business e Tecnologia


SO Labs Developer Member of Research, Business Intelligence Analyst, Data

Analyst and Business Analyst, Blogger DS Space_One Labs | Space

Members


Membro SO Labs Desenvolvedor de Pesquisas, Business Intelligence, Data

Analyst e Negócios

39 views0 comments

Comments


bottom of page