LINGUAGEM SQL. SQL Server 2008 Comandos iniciais



Documentos relacionados
PHP INTEGRAÇÃO COM MYSQL PARTE 1

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

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

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

Linguagem de Consulta - SQL

SQL. Autor: Renata Viegas

Linguagem SQL Sub-linguagem DDL

Introdução à linguagem SQL

A linguagem 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

SQL - Criação de Tabelas

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

Comandos de Manipulação

Structured Query Language (SQL) Aula Prática

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

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

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

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

Introdução ao SQL. Aécio Costa

SQL (Structured Query Language)

SQL (Structured Query Language)

SQL (Structured Query Language)

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

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

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

SQL DDL. Frederico D. Bortoloti

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

Linguagem de Consulta Estruturada (SQL)

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

SQL Structured Query Language

Structured Query Language (SQL)

4.6. SQL - Structured Query Language

Programação SQL. Introdução

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

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

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

O que são Bancos de Dados?

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Linguagem SQL (Parte II)

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

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

SQL (STRUCTUREDQUERY LANGUAGE)

Profº Aldo Rocha. Banco de Dados

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

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

Curso PHP Aula 08. Bruno Falcão

Banco de Dados I Introdução SQL

SQL DDL ALTERAÇÃO DA ESTRUTURA DE TABELAS - ALTER TABLE - ALTER TABLE NOME_TABELA ADD [COLUMN] NOME_COLUNA TIPO_COLUNA RESTRIÇÕES

SQL (STRUCTUREDQUERY LANGUAGE)

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

Linguagem de Consulta Estruturada SQL- DML

Á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:

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

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

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

Fundamentos do Sistema Gerenciador de Banco de Dados

EXEMPLOS DE COMANDOS NO SQL SERVER

Banco de Dados. Maurício Edgar Stivanello

EXERCÍCIOS PRÁTICOS. Banco de Dados

Modelo Cliente/Servidor Por HIARLY ALVES

Comandos DDL. id_modulo = id_m odulo

Projeto de Banco de Dados: Empresa X

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

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

SQL SQL BANCO DE DADOS 2. Componentes do SQL (1) Componentes do SQL (2) DDL Criação de banco de dados. Padrões de SQL

ROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

FEAP - Faculdade de Estudos Avançados do Pará PROFª LENA VEIGA PROJETOS DE BANCO DE DADOS UNIDADE V- SQL

SQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language

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

SQL Server Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Banco de Dados. Prof. Antonio

Linguagem SQL. Comandos Básicos

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

Linguagem SQL (Parte I)

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Prof. Carlos Majer Aplicações Corporativas UNICID

Banco de Dados. Professora: Luciana Faria

Linguagem SQL Parte I

SQL. Prof. Márcio Bueno.

Banco de Dados II. Introdução Revisão - normalização -modelagem - sql básico

Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

SQL: Definição de tabelas, Modificações à Base de Dados

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

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

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

BANCO DE DADOS CONCEITOS BÁSICOS

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

Programação SQL. Manipulação de Dados. DML Data Manipulation Language

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

SQL. Hélder Antero Amaral Nunes


TRANSAÇÕES. Considerando que estes comandos fazem parte de uma TRANSAÇÃO (veremos como indicar isso):

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

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

Prof.: Clayton Maciel Costa

Transcrição:

1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais

SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação. O Departamento de Pesquisas da IBM, desenvolveu a SQL como forma de interface para o sistema de BD relacional denominado SYSTEM R, início dos anos 70. Em 1986 o American National Standard Institute (ANSI), publicou um padrão SQL. A SQL estabeleceu-se como linguagem padrão de Banco de Dados Relacional. 2

SQL - STRUCTURED QUERY LANGUAGE SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language), composta entre outros pelos comandos Create, que é destinado a criação do Banco de Dados, das Tabelas que o compõe, além das relações existentes entre as tabelas. Como exemplo de comandos da classe DDL temos os comandos Create, Alter e Drop. Os comandos da série DML (Data Manipulation Language), destinados a consultas, inserções, exclusões e alterações em um ou mais registros de uma ou mais tabelas de maneira simultânea. Como exemplo de comandos da classe DML temos os comandos Select, Insert, Update e Delete. 3

CRIAÇÃO E DESTRUIÇÃO DE TABELAS Create database Comando utilizado para criar um banco de dados. Sintaxe: create database nome_banco; Exemplo: create database folhaescola; O comando acima cria o banco de dados folhaescola. 4

CRIAÇÃO E DESTRUIÇÃO DE TABELAS Create table Sintaxe: create table nome_tabela (campo tipo_de_dado not null, campo tipo_de_dado, campo tipo_de_dado, primary key (nome_campo)) A opção primary key é utilizada para definir um campo como chave primária da tabela. Isso significa que essa chave não pode se repetir nunca na tabela, ou seja, que a chave de ser única. Assim, garantindo a integridade do banco de dados, não permitindo a duplicidade de informação. 5

CRIAÇÃO E DESTRUIÇÃO DE TABELAS Exemplo: create table aluno( id_aluno int not null, nome varchar(40) not null, endereco varchar(40) null, cidade varchar(20) null, cep char(08) null, uf char(02) null, responsavel varchar(40), primary key (cod_cli)); 6

CRIAÇÃO E DESTRUIÇÃO DE TABELAS O exemplo anterior cria um tabela com nome Aluno, com os seguintes campos: id_aluno, nome, endereço, cidade, cep, uf, responsavel. A chave primária dessa tabela é o campo id_aluno. Os tipos de dados escolhidos foram: varchar para campos de texto e integer para campos numéricos. Observa-se que o campo id_aluno e nome estão setados para não aceitar valores nulos (not null), essa opção é importante nesse caso, pois trata-se de um campo chave primária, e outro que não queremos que fique nulo. 7

CRIAÇÃO E DESTRUIÇÃO DE TABELAS Para excluirmos uma tabela existente devemos usar o comando DROP TABLE. Sintaxe: drop table <nome_tabela>; onde: <nome_tabela> dever ser substituído pelo nome da tabela a ser excluída. Exemplo: drop table aluno; 8

ATUALIZAÇÃO E ALTERAÇÃO Update Comando utilizado para atualizar um ou mais campos de um registro na tabela. Sintaxe: update nome_tabela set nome_coluna=novo_valor where condição Exemplo: update pagto set dt_pagto=null where id_pagto in (271,472,493); O exemplo acima atualiza o campo da tabela dt_pagto para null, para os registros com valores definidos entre os parênteses na cláusula where. 9

ATUALIZAÇÃO E ALTERAÇÃO Alter table Altera ou atualiza uma informação na tabela. Quando é criado um campo novo, esse terá seu conteúdo com valor nulo (NULL). Sintaxe: Alter table nome_tabela drop nome_coluna add nome_coluna tipo rename nome_coluna nome_nova_coluna modify nome_coluna tipo add primary/foreign key coluna references tabela(campo) 10

ATUALIZAÇÃO E ALTERAÇÃO Alter table Exemplo: Alter table cadastroaluno add email varchar(30); O comando acima cria o campo email com o tipo varchar, na tabela cadastroaluno. Lembrando que o conteúdo desse campo será NULL para todos os registros da tabela. 11

INSERINDO VALORES (REGISTROS) Insert into Insere valores em uma tabela. Sintaxe: insert into nome_tabela (campos) values (valores) Exemplo: insert into Aluno values (015,'Ricardo Teixeira','Av. São Borja',São Leopoldo,88746479312, RS, 'Márcia Alves Teixeira'); O exemplo mostra a inserção na tabela Aluno dos valores determinados na cláusula values. Como queremos inserir valores em todos os campos, não há necessidade de informar os nomes dos campos, mas isso implica em informar valores para todos os campos da tabela. Caso não ocorra, ao executar a query, irá informar erro na tentativa de inserir os dados. 12

MODIFICANDO E EXCLUINDO REGISTROS Modificando um Registro UPDATE <nome_tabela> SET {<nome_coluna> = <expressão>} WHERE <condição_de_seleção>; Exemplo: Alterar a cidade dos clientes para São Leopoldo. UPDATE aluno SET cidade = São Leopoldo WHERE id_aluno = 1; 13

MODIFICANDO E EXCLUINDO REGISTROS Excluindo Registros DELETE FROM <nome_tabela> WHERE <condição_de_seleção>; Exemplo: Excluir o cliente com código 1. DELETE FROM aluno WHERE cod_cli = 1; 14