Disciplina: Unidade V: Prof.: E-mail: Período:



Documentos relacionados
SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

PHP INTEGRAÇÃO COM MYSQL PARTE 1

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

EXEMPLOS DE COMANDOS NO SQL SERVER

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

O que são Bancos de Dados?

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

SQL - Criação de Tabelas

Comandos de Manipulação

Introdução ao SQL. O que é SQL?

A linguagem SQL

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

SQL. Autor: Renata Viegas

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Introdução a Sistemas de Bancos de Dados

Linguagem de Consulta - SQL

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Banco de Dados. Prof. Antonio

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de

A & F Consultoria em Sistemas e Treinamentos 2014 af.tecnoserv@gmail.com. A linguagem SQL. Autor: Hélio de Almeida Fonte: Wikipédia

Linguagem SQL Sub-linguagem DDL

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Sistemas de Banco de Dados

Exercícios de Lógica Exercícios de Fixação 08

Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1.

Principais Comandos SQL Usados no MySql

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha.

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

SQL (STRUCTUREDQUERY LANGUAGE)

Capitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados

Linguagem de Consulta Estruturada SQL- DML

Structured Query Language (SQL) Aula Prática

SQL Structured Query Language

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Usando PostgreSQL na Regra de Negócio de um ERP. Fabiano Machado Dias Eduardo Wolak

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Banco de Dados. Profª. Ana Leda

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

Introdução ao SQL. Aécio Costa

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Prof.: Clayton Maciel Costa

MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Núcleo de Pós Graduação Pitágoras

SQL DDL. Frederico D. Bortoloti

DESENVOLVIMENTO DE SOFTWARE

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

Programação SQL. Introdução

Linguagem SQL (Parte I)

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

BANCO DE DADOS CONCEITOS BÁSICOS

Disciplina de Banco de Dados Parte V

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional

Structured Query Language (SQL)

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

Introdução à linguagem SQL

Modelo Cliente/Servidor Por HIARLY ALVES

Disciplina: Unidade III: Prof.: Período:

Linguagem SQL Parte I

SQL (Structured Query Language)

Prof. Marcelo Machado Cunha

Curso PHP Aula 08. Bruno Falcão

SQL (Structured Query Language)

SQL (STRUCTUREDQUERY LANGUAGE)

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Fundamentos do Sistema Gerenciador de Banco de Dados

Linguagem de Consulta Estruturada (SQL)

SQL (Structured Query Language)

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Banco de Dados. Maurício Edgar Stivanello

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Prof. Omero, pág. 63. Banco de Dados InterBase.

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

1. Domínio dos Atributos

BANCO DE DADOS II. AULA MySQL.

Treinamento sobre SQL

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

EXERCÍCIOS PRÁTICOS. Banco de Dados

Orientação a Objetos

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Transcrição:

Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM

13. Introdução à Linguagem SQL

Introdução Desde o início da utilização dos computadores, sabemos que um sistema é feito para: Aceitar entrada de dados Realizar processamentos Gerar saída das informações processadas. Com o tempo, verificou-se a necessidade de armazenar as informações geradas pelos programas de computadores. O armazenamento e a recuperação das informações passaram a desempenhar um papel fundamental na informática.

Sobre o SQL SQL (Structured Query Language) é um conjunto de comandos de manipulação de banco de dados utilizado para criar e dar manutenção na estrutura desse banco de dados, além de incluir, excluir, modificar e pesquisar informações nas tabelas dele.

Sobre o SQL A linguagem SQL não é uma linguagem de programação autônoma; poderia ser chamada de sublinguagem. Quando se escrevem aplicações para banco de dados, é necessário utilizar uma linguagem de programação tradicional (C, Java, Pascal, PHP, ASP, etc.) e embutir comandos SQL para manipular os dados.

Sobre o SQL Em um modelo relacional, apenas um tipo de estrutura de dados existe: a tabela. Utilizando apenas um comando SQL, é possível pesquisar dados em diversas tabelas ou atualizar e excluir diversas linhas de tabelas.

Seus Componentes A linguagem SQL é dividida nos seguintes componentes: 1. Data Definition Language (DDL) 2. Data Manipulation Language (DML) 3. Data Query Language (DQL) 4. Data Control Language (DCL)

1. Data Definition Language (DDL) Permite a criação dos componentes do banco de dados, como tabelas, índices, etc. Principais comandos DDL: CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX ALTER INDEX DROP INDEX

2. Data Manipulation Language (DML) Permite a manipulação dos dados armazenados nos banco de dados. Comandos DML: INSERT DELETE UPDATE

3. Data Query Language (DQL) Permite extrair dados do banco de dados. Consultar informações. Comando DQL: SELECT

4. Data Control Language (DCL) Provê a segurança interna do banco de dados. Comandos DCL: CREATE USER ALTER USER GRANT REVOKE CREATE SCHEMA

14. Criando uma tabela com SQL

Introdução Considerando que já temos uma banco de dados que passou pelo Projeto Conceitual (MER), onde definimos suas entidades e relacionamentos, depois passou pelo Projeto Relacional, onde definiu-se as tabelas e aplicou-se as regras de normalização, agora chega a fase de implementação, ou seja, o Projeto Físico.

Implementando O Projeto Físico (implementação) é feito no SQL através da Data Definition Language (DDL). Basicamente ele consiste em simplesmente atribuir tipos de dado e tamanho para cada um dos atributos (campos) que foram identificados!

Definição de Dados Como já vimos, um banco de dados é composto por tabelas onde armazenamos registros catalogados em função de diferentes campos (características). Visto que um banco de dados pode armazenar vários tipos de informações (números, textos, imagens, etc.), é importante especificar que tipo de valor estamos introduzindo. Isso facilita a busca posteriormente e também otimiza os recursos de memória.

Definição de Dados Existe um conjunto de tipos que estão representados em todos os bancos de dados: Alfanuméricos: Contém cifras e letras. Apresentam uma longitude limitada (255 caracteres); Numéricos: Existem de vários tipos, principalmente, inteiros (sem decimais) e reais (com decimais); Booleanos: Possuem duas formas: Verdadeiro e Falso (Sim ou Não); Datas: Armazenam datas facilitando posteriormente sua exploração. Armazenar datas desta forma possibilita ordenar os registros por datas ou calcular os dias entre uma data e outra; Memos: São campos alfanuméricos de longitude ilimitada. Apresentam o inconveniente de não poder ser indexados; Auto-incrementáveis: São campos numéricos inteiros que incrementam em uma unidade seu valor para cada registro adicionado (indexadores automáticos).

Definição de Dados Representação de alguns tipos no SQL: CHARACTER VARYING ou VARCHAR INTEGER ou INT NUMERIC DECIMAL REAL BIT BIT VARYING DATE TIME TIMESTAMP

O SQLite O SQLite é uma ferramenta que permite com que desenvolvedores possam armazenar os dados de suas aplicações em tabelas e manipular esses dados através de comandos SQL.

Onde baixar o SQLite SQLite Web Site: http://www.sqlite.org Download: http://www.sqlite.org/download.html Precompiled Binaries For Windows sqlite-shell-win32-x86-3070603.zip (252.71 KiB). ou http://www.mariofilho.com.br/sqlite3.exe

Tela do SQLite

Passo a Passo Crie a Tabela: CREATE TABLE carros ( nome VARCHAR(20), marca VARCHAR(20), cor VARCHAR(10)); Insira os Dados: INSERT INTO carros VALUES('fusca', 'vw', 'amarelo'); INSERT INTO carros VALUES('c4', 'citroen', 'vermelho'); INSERT INTO carros VALUES('a3', 'audi', 'verde'); INSERT INTO carros VALUES('ka', 'ford', 'preto'); Visualize os dados: SELECT * FROM carros;

Passo a Passo Para melhorar a visualição:.mode column Visualize novamente com o SELECT para ver a diferença;

Próxima Aula... Mais comandos para o SQL...