Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sistemas Gerenciador de Banco de Dados –SGBD
- Um sistema Gerenciador de banco de dados e uma colecao de programas que permitem ao
- Usuario definir,construir e manipular uma base de dados para as mais diversas finalidades.
- Os SGBDs Surgiram no inicio da decada de 1970 com o objetivo de facilitar a programacao de aplicacoes de banco de dados.
- ------ SGBD ------ Base de dados
- Programas de aplicacao
- Principais propriedades do SGBD
- *Consistencia:o SGBD avalia os dados recebidos atraves de regras de integridade,garantindo que estejam sempre corretos.
- *Validade:os dados são validos quando pertencem ao dominio de valores possiveis naquele caso.
- Exemplo:Configurar um campo como texto e tentar inserir um numero no mesmo
- Exemplo de SGBD:
- Oracle,firebird,access,MYSQL
- Linguagem SQL
- O SQL (Structured query language –linguagem estruturada de perguntas)
- E uma linguagem padrao para acessar e manipular bases de dados.
- Funcoes do SQL
- Executar consultas em banco
- Recuperar dados
- Inserir,atualiza,selecionar e excluir registros
- Criar novos bancos e tabelas
- Definir permissoes de usuarios.
- Inserindo Dados no banco
- Para inserir registros no banco de dados utilizamoso comando
- INSERT INTO.
- Sintaxe:
- INSERT INTO TABELA(Coluna1,Coluna2,Coluna3);
- VALUES (valor1,valor2,valor3);
- Exemplo tabela alunos
- ID NOME SOBRENOME endereco cidade
- 1 Paula De souza R.5,n333 campinas
- 2 joao Dos santos R.7,n444 campinas
- Para inserir os registros acima uitiliamos o código:
- INSERT INTO alunos(ID,Nome,Sobrenome,Endereço,Cidade)
- Values(1,”Paula”,”de Souza”,”R.5,n333”,”Campinas”);
- INSERT INTO Alunos(ID,Nome,Sobrenome,Endereco,Cidade)values
- (2,”Joao”,”dos Santos”,”R.7,n444”,”Campinas”);
- /////////////////////////////
- Comandos que usam aspas
- Varchar
- Date2008/12/02
- Time hh:Mn:ss
- //////////////////////////
- Data 2008/12/02 americano
- //////////////////////////
- Atividade
- Insira registros no banco BDescola de acordo com a especificao abaixo:
- 15 alunos ,5professores,6cursos,10turmas,15registros no turmas detalhes
- Tipos de comandos do SQL
- A linguagem SQL pode ser dividida em dois tipos: A linguagem de manipulação de dados
- (DML) e a linguagem de difinicao de dados(DDL).
- *Principais Comandos DDL
- -Create database
- -Alter Database
- -Create Table
- -Alter table
- -Drop table
- *Principais comandos DML
- -Insert into
- -update
- -delete
- Organizacao dos dados em tabelas
- Ao Criar um banco de dados,as entidades do MER serão transformadas em tabelas de registros.
- Pessoa ID
- NOME
- Sobrenome
- Cidade endereço
- ID NOME SOBRENOME ENDERECO CIDADE
- 01 JULIA COSTA R.2JD.SOL AMERICANA
- 02 MARIA SILVA R.3JD.LUA NOVA ODESSA
- 03 PAULO SOUZA R.4JD.PAZ AMERICANA
- 04 JOSE PAIXAO R.5JD.LUZ SUMARE
- Tipos de dados
- *INT Numeros de – 2127483648 a 2127483648.
- Tipos de dados
- *INT Numeros de – 2127483648 a 2127483648.
- *Varchar :uma cadei de atexto,podendo conter letras,números e caracteres especiais.pode conter ate 255 caracteres.
- *Decimal (tamanho,d): um numero decimal armazenado como string.O tamanho e a quantidade máxima de dígitos e d e o numero de casas decimais.
- *time:armazena um horário no formato hh:mm:SS.
- *Date:armazena uma data no padrão americanao mês/dia/ano.
- Criando Tabelas
- -------------------------------------------------------------------------------
- Alterando dados no banco
- para alterar dados ja cadastrados no banco utilizamos o comando UPDATE.
- SINTAXE
- UPDATE nome_tabela
- SET Coluna1=valor1
- WHERE Coluna=valor;
- OBS:O WHERE especifica quais dados devem ser alterados.
- Caso nao utilizamos o where todos os dados serao alterados.
- EXEMPLO:Tabela clientes
- ID nome sobrenome endereco Cidade
- 1 maria tavares R.costa e silva,25 americana
- 2 Lilian Souza R.sabias,23 Sumare
- UPDATE Clientes
- SET Endereco="R.Ipiranga,35"
- WHERE nome="lilian"and sobrenome="Souza";
- Resultado no Banco
- 2 Lilian Souza R.ipiranga,35 Sumare
- Exemplo2:Alterando mais de um campo
- Update Clientes
- SET Endereco="R.ipiranga,35",Cidade="americana"
- Where nome="Lilian"and sobrenome="souza";
- Resultado no banco
- 2 lilian souza R.Ipiranga,35 americana
- exemplo3: omitindo o where
- UPDATE Clientes
- SET Endereco="R.Ipiranga,35";
- Resultado no banco
- 1 maria tavares R.ipiranga,35 americana
- 2 lilian Souza R.Ipiranga,35 Sumare
- Atividade
- CRIE O BANCO A SEGUIR E REALIZE AS ATUALIZACOES PEDIDOS.
- CLIENTES PEDIDO
- CODCLI CODPED
- NOME CODCLI
- ENDERECO DATA
- CIDADE
- DATANASC
- 1 INSERIR OS SEGUINTES REGISTROS NOS TABELAS
- CLIENTES
- CLODCLI nome endereco cidade datanasc
- 111 joana sa R.2,n555 americana 05/05/2002
- 112 joao r.3,n444 sumare 12/02/1980
- 113 ana silva r.4,n333 nova odessa 21/11/1998
- EPDIDO
- CODPED CODCLI DATA HORA
- 45 111 18/04/2016 14:00
- 46 112 20/03/2016 15:30
- 47 113 11/04/2016 20:00
- 2,aLTERE os seguintes registros
- Clientes
- joana de sa: Cidade= piracicaba
- joao souza: data de nascimento=14/02/1980
- Ana silva: Endereco=R.7,n111
- Pedidos
- Codigo do pedido=45:Prova=15:00
- Codigo do Cliente=113eCodigo do pedido=47:data12/04/2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement