Conceitos inicias de banco de dados Mysql

1.263 visualizações

Publicada em

Aula 1 de TLBD II

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.263
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Conceitos inicias de banco de dados Mysql

  1. 1. TLBD II Aula 1 – Conceitos iniciais
  2. 2. Banco de dados
  3. 3. Banco de Dados Relacional • Contêiner que armazena tabelas e outras estruturas SQL • Tabelas – Compostas por linhas e colunas – Linhas armazenam as informações de um objeto – Colunas identificam as categorias dos dados
  4. 4. SQL • Linguagem de Consulta Estruturada • Dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados
  5. 5. SQL – DML • Linguagem de Manipulação de Dados • Subconjunto da linguagem SQL que é utilizado para realizar nos dados presentes em registros as seguintes operações: – inclusões – Consultas – Alterações – Exclusões
  6. 6. SQL - DDL • Linguagem de Definição de Dados • Permite ao utilizador definir tabelas novas e elementos associados – CREATE – ALTER – DROP
  7. 7. SQL – DQL • Linguagem de Consulta de Dados – SELECT: permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado
  8. 8. Tipo de dados Tipo de dados Descrição CHAR (tamanho) Detém uma cadeia de comprimento fixo (pode conter letras, números e caracteres especiais). O tamanho fixo é especificado entre parênteses. Pode armazenar até 255 caracteres VARCHAR (tamanho) Detém uma cadeia de comprimento variável (pode conter letras, números e caracteres especiais). O tamanho máximo é especificado entre parênteses. Pode armazenar até 255 caracteres. Observação: Se você colocar um valor maior do que 255, será convertido para um tipo de texto TINYTEXT Detém uma cadeia com um comprimento máximo de 255 caracteres TEXT Detém uma cadeia com um comprimento máximo de 65.535 caracteres
  9. 9. Tipo de dados Tipo de dados TINYINT (tamanho) INT (tamanho) FLOAT (tamanho, d) DECIMAL (tamanho, d) Descrição -128 A 127 normal. 0-255 * UNSIGNED. O número máximo de dígitos pode ser especificado entre parênteses -2147483648 A 2147483647 normal. 04294967295 * UNSIGNED. O número máximo de dígitos pode ser especificado entre parênteses Um pequeno número com um ponto decimal flutuante. O número máximo de dígitos pode ser especificado no parâmetro de tamanho. O número máximo de dígitos para a direita do ponto decimal é especificado no parâmetro d Um duplo armazenado como uma string, permitindo um ponto fixo decimal. O número máximo de dígitos pode ser especificado no parâmetro de tamanho. O número máximo de dígitos para a direita do ponto decimal é especificado no parâmetro d
  10. 10. Tipo de dados Tipo de dados Descrição DATE () Uma data. Formato: AAAA-MM-DDNota: A faixa suportada é de '1000-01-01 'e '9999-12-31' DATETIME () * Uma combinação de data e hora. Formato: AAAAMM-DD HH: MM: SSNota: A faixa suportada é de '1000-01-01 00:00:00 'e '9999-12-31 23:59:59' TIMESTAM P () * Um timestamp. Valores TIMESTAMP são armazenadas como o número de segundos desde a época Unix ('1970-01-01 00:00:00 'UTC). Formato: AAAA-MM-DD HH: MM: SSNota: A faixa suportada é de '1970-01-01 00:00:01 'UTC para '2038-01-09 03:14:07' UTC TIME () Uma vez. Formato: HH: MM: SSNota: A faixa suportada é de '-838:59:59' e '838: 59:59 ' YEAR () Um ano em formato de dois dígitos ou quatro dígitos.Nota: Os valores permitidos em quatro dígitos: 1901 2155. Valores permitidos em formato de dois dígitos: 70 a 69, representando anos 1970-2069
  11. 11. Exercício Crie um banco de dados chamado aula1 e em seguida, crie uma tabela neste banco de dados com o nome aluno, que contenha dois campos: Nome, idade.
  12. 12. Prototipo do Exercício Comando para criar banco de dados create database <nome> Comando para escolher banco de dados use <nome do banco de dados> Comando para usar banco de dados use <nome banco de dados>
  13. 13. Prototipo do Exercício Comando para criar uma tabela create table <nome tabela>( <nome campo> <tipo campo>, <nome campo> <tipo campo>, ... <nome campo> <tipo campo> )
  14. 14. Resposta exercício create database aula1; use aula1; create table pessoa( codigo int, descricao varchar(30)); )
  15. 15. Visualizando estruturas • Show Databases – Mostra todos bancos de dados do mysql • Show tables – Mostra todas tabelas de um database do mysql • Help – Comando que traz os itens de ajuda do mysql • Use – Mostra ao sgbd qual database ser utilizado • Describe – DESCRIBE <nome da tabela> [coluna]; – Exibe a estrutura da tabela
  16. 16. Exercícios • Crie um banco de dados com seu nome e crie as tabelas derivadas da seguinte estrutura DER. Para cada tabela, crie pelo menos três campos

×