BD 4 - SQL Language DDL Flashcards
SQL é uma linguagem (procedural ou declarativa)? Qual a diferença entre ambas
SQL é uma linguagem declarativa. Linguagem procedural é mais detalhada, dizendo como se deve fazer a ação, enquanto a declarativa apenas diz qual ação deve ser feita.
Quais os principais tipos de dados do SQL?
1) Textual - char, varchar, clob
2) Inteiro - integer, int e smallint
3) Reais - float, real e double precision
4) Bit - bit, varbit e blob
4) Boolean
5) Date
6) Hour
Qual a diferença entre char, varchar e clob
char - tamanho fixo
varchar - tamanho variável
clob - tamanho gigante
Como se insere um texto em SQL
Deve ser utilizado a ‘aspas simples’
SQL é case sensitive?
Para inserção de texto sim, para comando não.
Qual a diferença entre precisão e escala?
precisão é número de algarismo totais
escala é casas decimais após a vírgula.
Um arquivo armazenado em um BD geralmente é salvo em uma coluna de qual tipo?
Tipo Bit - BLOB
NULL é considerado um tipo ____
booleano.
Tipo booleano tem o tamanho de 1)________ byte, sendo falso representado por 2)____ e verdadeiro 3)_____
1) 1 byte
2) 00000000
3)000000001
Tipo date tem quantas posições e qual a ordem?
10 posições
DD/MM/AAAA
Tipo hora tem quantas posições e qual a ordem?
8 posições
HH:MM:SS
No que consiste o tipo TIMESTAMP
Junção de data, hora e fuso horário.
[V/F] Valor NULL pode ser considerado 000 para numérico e espaço pra textual.
Falso.
Quais os agrupamentos da linguagem SQL
DDL - create, drop, alter, truncate, rename
DML - slect, insert, update, delete
DTL - rollback e commit
DCL - grant revoke
No comando create o que é necessário ter?
nome da tabela, nome da coluna, tipo de dado da coluna e eventuais restrições.