DESENVOLVIMENTO DE APLICA ES COM BANCO DE DADOS
1) Quais são as linguagens que compõe o SQL? Exemplifique os comandos.
DML/DDL/DCL/TCL
>>DDL (CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);) E DML (INSERT INTO tbl_name () VALUES();)
2) O que é DDL – Linguagem de Definição de Dados? Exemplifique.
>>Define a estrutura de uma base, tabela, etc.(CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);)
CREATE/ALTER/TRUNCATE/DROP/DESC-DESCRIBE/RENAME
3) Informe a funcionalidade de cada um dos seguintes comandos:
a) ALTER: Permite alterar as características de uma base de dados, função/procedimento, tabela e view
b) CREATE: Permite criar uma base de dados, função/procedimento, índice, tabela, trigger, view.
c) DROP: Apaga uma base de dados, tabela, função/procedimento, índice, trigger e índice;
d) RENAME: Renomeia uma ou mais tabelas.
e) TRUNCATE: Apaga os registros de uma tabela;
4) O que é DML? Exemplifique
>> Linguagem de Manipulação de Dados.(INSERT INTO tbl_name () VALUES();)
INSERT/UPDATE/DELETE/SELECT
5) Informe a funcionalidade de cada um dos seguintes comandos:
a) INSERT: Insere novas linhas em uma tabela já existente.
b) SELECT: É usado para recuperar linhas selecionadas de uma ou mais tabelas.
c) UPDATE: Atualiza o valor dos campos de uma tabela.
d) DELETE: Apaga as linhas de uma tabela.
TEMOS também: DCL (GRANT e REVOKE) e TCL (SAVEPOINT, ROLLBACK e COMMINT)
6) O que é JDBC?
>>É uma biblioteca que permite estabelecer uma “conversa" com um SGBD;
7) Descreva os passos para o desenvolvimento de uma aplicação que acesse um banco de dados usando JDBC
>> Instanciação do driver, estabelecimento da conexão, estabelecimento do statement, definição do script em SQL e tratamento da resposta.
8) Explique a exceção ClassNotFoundException. Como resolver?
>>Neste caso em particular, informa que alguma API não foi vinculada ao projeto. Podendo ser neste caso a API dl driver do banco.
9) Explique a exceção Access denied for user