1 / 22

Conhecendo um Banco de Dados

Conhecendo um Banco de Dados. Ivan Bessa | P4 TechPoint B.I. Consulting. Apresentação. 01 | O que é um Banco de Dados. Um banco de dados (abreviatura BD , em inglês DB, database) é uma entidade na qual é possível armazenar dados de maneira estruturada e com a menor redundância possível.

emmett
Download Presentation

Conhecendo um Banco de Dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Conhecendo um Banco de Dados Ivan Bessa | P4 TechPoint B.I. Consulting

  2. Apresentação

  3. 01 | O que é um Banco de Dados

  4. Um banco de dados (abreviatura BD, em inglês DB, database) é uma entidade na qual é possível armazenar dados de maneira estruturada e com a menor redundância possível.

  5. SGBD´s Sistema de Gerenciamento de Banco de Dados • (DBMS - Data Base Management System)

  6. 02 | Criação de um Banco de Dados

  7. CREATE DATABASE DM_PRODUCAO DROP DATABASE DM_PRODUCAO Criandoe excluíndo um Database

  8. 03 | O que é umaTabela

  9. Todos os dados de um banco relacional são armazenados em tabelas. Uma tabela é uma estrutura de linhas e colunas. Em um banco de dados podem existir uma ou centenas de tabelas, sendo que o limite pode ser imposto tanto pela ferramenta de software utilizada, quanto pelos recursos de hardware disponíveis no equipamento.

  10. DDL - Script para criação de uma tabela Criando uma tabela, definindo o tipo dos campos e criando o relacionamento

  11. 04 | T-SQL Afinal de contas, o que é SQL?

  12. SQL não é um banco de dados, SQL é um idioma (entre especialistas costumamos substituir o termo “idioma” por “linguagem”). A sigla SQL significa StructuredQueryLanguage; em português: linguagem de consultaestruturada. Para o Microsoft SQL Server, a linguagem utilizada para manusear os dados é a T-SQL (Transact-SQL).

  13. Categorias de Instruções T-SQL Data Manipulation Language (DML*) Data Definition Language (DDL) Data Control Language (DCL) • Instruçõesparaexecutarconsultas e modificar dados. • SELECT, INSERT, UPDATE, DELETE • Instruçõesparapermissões de segurança • GRANT, REVOKE, DENY • Instruçõesparadefinirobjetos • CREATE, ALTER, DROP

  14. Elementos da linguagem T-SQL : predicados e operadores

  15. Elementos da linguagem T-SQL:Funções Texto Data e Tempo Agregação • SUBSTRING • LEFT, RIGHT • LEN • DATALENGTH • REPLACE • UPPER, LOWER • RTRIM, LTRIM • SUM • MIN • MAX • AVG • COUNT • GETDATE • DATEADD • DATEDIFF • YEAR • MONTH • DAY

  16. Processológico de umaconsulta • A ordem na qual uma consulta é escrita não é a ordem em que é avaliada pelo SQL Server. 5: SELECT <seleção> 1: FROM <tabelas> 2: WHERE <filtros> 3: GROUP BY <agrupamento> 4: HAVING <filtros com condições> 6: ORDER BY <ordenação>

  17. Aplicando a ordem lógica de operações para escrever instruções SELECT USEAdventureWorks2012; SELECTSalesPersonID,YEAR(OrderDate)ASOrderYear FROMSales.SalesOrderHeader WHERECustomerID= 29974 GROUPBYSalesPersonID,YEAR(OrderDate) HAVINGCOUNT(*)> 1 ORDERBYSalesPersonID,OrderYear; USEAdventureWorks2012; SELECTSalesPersonID,YEAR(OrderDate)ASOrderYear FROMSales.SalesOrderHeader WHERECustomerID=29974 GROUPBYSalesPersonID,YEAR(OrderDate) HAVINGCOUNT(*)> 1 ORDERBYSalesPersonID,OrderYear;

  18. 05 | ConsideraçõesFinais

  19. Fontes de Estudo • Segue algunsendereçosparapesquisa e estudosobre o tema: • http://dotnetcoders.grou.ps/signin/warn/home • https://www.facebook.com/DotNetCoders • http://netcoders.com.br/blog/ • http://www.youtube.com/user/ComunidadeNetCoders?feature=sub_widget_1 • http://www.microsoftvirtualacademy.com/ • http://silasmendes.com/dba/

  20. Agradecemos a presença de todos ivanbessa@hotmail.com

More Related