Advertisement
buzzonit

mayaratlbd2

Mar 28th, 2016
938
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sistemas Gerenciador de Banco de Dados –SGBD
  2. Um sistema Gerenciador  de banco de dados e uma colecao de programas que permitem ao
  3. Usuario definir,construir e manipular uma base de dados para as mais diversas finalidades.
  4. Os SGBDs Surgiram no inicio da decada de 1970 com o objetivo de facilitar a programacao de aplicacoes de banco de dados.
  5.   ------ SGBD ------ Base de dados
  6. Programas de aplicacao
  7. Principais propriedades do SGBD
  8. *Consistencia:o SGBD avalia os dados recebidos atraves de regras de integridade,garantindo que estejam sempre corretos.
  9. *Validade:os dados são validos quando pertencem ao dominio de valores possiveis naquele caso.
  10. Exemplo:Configurar um campo como texto e tentar inserir um numero no mesmo
  11. Exemplo de SGBD:
  12. Oracle,firebird,access,MYSQL
  13. Linguagem SQL
  14. O SQL (Structured query language –linguagem estruturada de perguntas)
  15. E uma linguagem padrao para acessar  e manipular bases de dados.
  16. Funcoes do SQL
  17. Executar consultas em banco
  18. Recuperar dados
  19. Inserir,atualiza,selecionar e excluir registros
  20. Criar novos bancos e tabelas
  21. Definir permissoes de usuarios.
  22.  
  23. Inserindo Dados no banco
  24. Para inserir registros no banco de dados utilizamoso comando
  25. INSERT  INTO.
  26. Sintaxe:
  27. INSERT INTO TABELA(Coluna1,Coluna2,Coluna3);
  28. VALUES (valor1,valor2,valor3);
  29. Exemplo tabela alunos
  30. ID  NOME    SOBRENOME   endereco    cidade
  31. 1   Paula   De souza    R.5,n333    campinas
  32. 2   joao    Dos santos  R.7,n444    campinas
  33.  
  34. Para inserir os registros acima uitiliamos o código:
  35. INSERT INTO alunos(ID,Nome,Sobrenome,Endereço,Cidade)
  36. Values(1,”Paula”,”de Souza”,”R.5,n333”,”Campinas”);
  37. INSERT INTO Alunos(ID,Nome,Sobrenome,Endereco,Cidade)values
  38. (2,”Joao”,”dos Santos”,”R.7,n444”,”Campinas”);
  39. /////////////////////////////
  40. Comandos que usam aspas
  41. Varchar
  42. Date2008/12/02
  43. Time hh:Mn:ss
  44. //////////////////////////
  45. Data 2008/12/02 americano
  46. //////////////////////////
  47. Atividade
  48. Insira registros no banco BDescola de acordo com a especificao abaixo:
  49. 15 alunos     ,5professores,6cursos,10turmas,15registros no turmas detalhes
  50.  
  51.  
  52. Tipos de comandos do SQL
  53. A linguagem SQL pode ser dividida em dois tipos: A linguagem de manipulação de dados
  54. (DML) e a linguagem de difinicao de dados(DDL).
  55. *Principais Comandos DDL
  56. -Create database
  57. -Alter Database
  58. -Create Table
  59. -Alter table
  60. -Drop table
  61. *Principais comandos DML
  62. -Insert into
  63. -update
  64. -delete
  65. Organizacao dos dados em tabelas
  66. Ao Criar um banco de dados,as entidades do MER serão transformadas em tabelas de registros.
  67. Pessoa ID
  68.               NOME
  69.              Sobrenome
  70. Cidade  endereço
  71.  
  72. ID  NOME    SOBRENOME   ENDERECO    CIDADE
  73. 01  JULIA   COSTA   R.2JD.SOL   AMERICANA
  74. 02  MARIA   SILVA   R.3JD.LUA   NOVA ODESSA
  75. 03  PAULO   SOUZA   R.4JD.PAZ   AMERICANA
  76. 04  JOSE    PAIXAO  R.5JD.LUZ   SUMARE
  77.  
  78.  
  79. Tipos de dados
  80. *INT  Numeros de – 2127483648 a 2127483648.
  81. Tipos de dados
  82. *INT  Numeros de – 2127483648 a 2127483648.
  83. *Varchar :uma cadei de atexto,podendo conter letras,números e caracteres especiais.pode conter ate 255 caracteres.
  84. *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.
  85. *time:armazena um horário no formato hh:mm:SS.
  86. *Date:armazena uma data no  padrão americanao mês/dia/ano.
  87. Criando Tabelas
  88. -------------------------------------------------------------------------------
  89. Alterando dados no banco
  90.  
  91. para alterar dados ja cadastrados no banco utilizamos o comando UPDATE.
  92. SINTAXE
  93. UPDATE nome_tabela
  94. SET    Coluna1=valor1
  95. WHERE  Coluna=valor;
  96. OBS:O WHERE especifica quais dados devem ser alterados.
  97. Caso nao utilizamos o where todos os dados serao alterados.
  98.  
  99. EXEMPLO:Tabela clientes
  100. ID nome sobrenome  endereco           Cidade
  101. 1  maria tavares   R.costa e silva,25 americana
  102. 2 Lilian Souza     R.sabias,23        Sumare
  103.  
  104. UPDATE Clientes
  105. SET    Endereco="R.Ipiranga,35"
  106. WHERE nome="lilian"and sobrenome="Souza";
  107.  
  108. Resultado no Banco
  109. 2 Lilian Souza R.ipiranga,35 Sumare
  110. Exemplo2:Alterando mais de um campo
  111. Update Clientes
  112. SET Endereco="R.ipiranga,35",Cidade="americana"
  113. Where nome="Lilian"and sobrenome="souza";
  114.  
  115. Resultado no banco
  116. 2 lilian souza R.Ipiranga,35 americana
  117. exemplo3: omitindo o where
  118. UPDATE Clientes
  119. SET Endereco="R.Ipiranga,35";
  120. Resultado no banco
  121. 1 maria tavares R.ipiranga,35 americana
  122. 2 lilian Souza R.Ipiranga,35 Sumare
  123.  
  124.  
  125. Atividade
  126. CRIE O BANCO A SEGUIR E REALIZE AS ATUALIZACOES PEDIDOS.
  127.  
  128. CLIENTES             PEDIDO
  129. CODCLI               CODPED
  130. NOME                 CODCLI
  131. ENDERECO             DATA
  132. CIDADE              
  133. DATANASC
  134.  
  135.  
  136. 1 INSERIR OS SEGUINTES REGISTROS NOS TABELAS
  137. CLIENTES
  138. CLODCLI nome      endereco cidade       datanasc
  139. 111     joana sa  R.2,n555  americana   05/05/2002
  140. 112     joao      r.3,n444  sumare      12/02/1980
  141. 113     ana silva r.4,n333  nova odessa 21/11/1998
  142.  
  143. EPDIDO
  144. CODPED CODCLI DATA       HORA
  145. 45     111    18/04/2016 14:00
  146. 46     112    20/03/2016 15:30
  147. 47     113    11/04/2016 20:00
  148.  
  149. 2,aLTERE os seguintes registros
  150. Clientes
  151. joana de sa: Cidade= piracicaba
  152. joao  souza: data de nascimento=14/02/1980
  153. Ana silva: Endereco=R.7,n111
  154. Pedidos
  155. Codigo do pedido=45:Prova=15:00
  156. Codigo do Cliente=113eCodigo do pedido=47:data12/04/2016
Advertisement
RAW Paste Data Copied
Advertisement