Sie sind auf Seite 1von 4

1: qual a funo do banco de dados?

armazenar dados de maneira estruturada e com a menor redundncia possvel. Estes


dados devem poder ser utilizadas por programas, por usurios diferentes. Assim, a noo
bsica de dados acoplada geralmente a uma rede, a fim de poder pr, conjuntamente,
estas informaes, da o nome banco.

2: oque e a relao entre as tabelas no banco de dados?


O relacionamento existe quando um ou mais dados de uma tabela esto
relacionados de alguma forma com um ou mais dados de outra tabela.
Por exemplo, temos uma tabela de usurios e uma tabela de posts cada
usurio pode publicar infinitos posts porm cada post poder ter apenas um
usurio. Estas tabelas esto relacionadas.
3: oque e cardinalidade no banco de dados?
o nmero mximo e mnimo de ocorrncias de uma entidade que esto
associadas s ocorrncias de outra entidade que participa do
relacionamento. Ou seja, a cardinalidade importante para ajudar a definir
o relacionamento, pois ela define o nmero de ocorrncias em um
relacionamento.
4: cite quais as cardinalidades entre as tabelas.
Cardinalidade Mnima
Considera-se apenas duas cardinalidades mnimas:
opcional: indica que o relacionamento opcional. Representa-se pelo nmero 0.
Obrigatria: indica que o relacionamento obrigatrio. Representa-se pelo nmero
1.

5: oque e chave primaria?


A chave primaria o identificador nico de um registo em um arquivo. Pode ser constituda de
um campo (chave simples) ou pela combinao de dois ou mais campos (chave composta), de
tal maneira, que no existam dois registros no arquivo com o mesmo valor de chave primria.

6: oque e chave secundaria?


A chave secundria pode ser formada por um campo ou pela combinao de campos (simples /
composta). utilizada como parmetro (filtro) para seleo de registros no arquivo em
consultas, emisso de relatrios ou processos de atualizao simultnea de um grupo de
registros. Em sntese, a chave secundria o campo ou combinao de campos do arquivo
que permite a recuperao de mais de um registro no arquivo. Portanto, no possui a
caracterstica de unicidade proposta para a chave primria.

7: uma tabela ou uma entidade pode possuir duas chaves primarias? Se sim
porque?
No uma tabela ou entidade pode possuir apenas uma chave primaria.
8: o que so banco de dados, entidades, relacionamento (mer)?
Banco de dados:
Um banco de dados uma entidade na qual possvel armazenar dados de maneira
estruturada e com a menor redundncia possvel. Estes dados devem poder ser utilizadas
por programas, por usurios diferentes. Assim, a noo bsica de dados acoplada

geralmente a uma rede, a fim de poder pr, conjuntamente, estas informaes, da o


nome banco.
Entidade:

Entidade aquele objeto existente no mundo real, com uma identificao


distinta e significado prprio. So as coisas que existem no negcio, ou ainda,
que descrevem o negcio em si. Se algo existe e proporciona algum interesse
em manter dados sobre ele, isto caracteriza como uma Entidade do negcio.
Relacionamento (MER):
O Modelo Entidade Relacionamento (tambm chamado Modelo ER, ou simplesmente
MER), como o nome sugere, um modelo conceitual utilizado para descrever os
objetos (entidades) envolvidos em um domnio de negcios, com suas caractersticas
(atributos) e como elas se relacionam entre si (relacionamentos). Em geral, este
modelo representa de forma abstrata a estrutura que possuir o banco de dados da
aplicao.
9: oque e banco de dados no relacional? Cite exemplos.
Banco de dados, no-relacional, como uma maneira de lidar com o crescente volume
de dados. O NoSQL atende aos requisitos do ambiente de computao distribuda em
larga escala, o que permite escalabilidade, alta disponibilidade, alto desempenho e
confiabilidade. Exemplos : Banco de Dados No-Relacionais caractersticas em
comum tais como serem livres de esquema, promoverem alta disponibilidade e maior
escalabilidade caractersticas bem Singulares, certos sistemas promovem o
particionamento e a replicao dos dados sistemas baseados em armazenamento
chave-valor sistemas orientados a documentos sistemas orientados a coluna sistemas
baseados em grafos.
10: faa um resumo sobre a importncia da linguagem SQL.
O SQL (Structured Query Language) uma linguagem de consulta a banco
de dados criada na dcada de 70 na IBM, com base em conceitos da lgebra
relacional . Foi desenvolvida para padronizao dos sistemas gerenciadores
de banco de dados relacionais existentes.
No demorou muito e vrias outras empresas estavam customizando o SQL
e isso comeou a gerar grandes problemas. Foi quando a American National
Standards Institute (ANSI) em 1986 adaptou e criou um padro para a
linguagem SQL. Por esse motivo comum vermos falar que um comando
do padro ANSI, ou seja, ele homologado por este instituto. Ao longo do
tempo o SQL foi revisto (1992, 1999, 2003) para incrementar novas
funcionalidades e, assim, aumentar a capacidade e poder da mesma.
A importncia da padronizao do SQL para os SGBDs, e mais
especificamente para quem trabalha com eles enorme, tendo em vista
que por ser um padro para os bancos de dados relacionais (o tipo de banco
de dados mais usado atualmente) possvel, por exemplo, criar uma
consulta a um banco de dados Oracle e essa mesma consulta funcione no
SQL Server ou no PostgreSQL, entre outros.
Tal possibilidade permite, por exemplo, que desenvolvedores possam
construir consultas para a maioria dos casos sem precisar conhecer um
determinado banco, ou seja, apenas conhecendo a linguagem SQL
possvel fazer uma consulta que funcione em vrios bancos diferentes. Isso

muito importante, pois evita sobrecarregar o DBA ou o AD (para conhecer


mais o trabalho de ambos com coisas simples, sendo que eles j tm de
cuidar de coisas especficas dos seus trabalhos.
Tal poder, capacidade e o mais importante: facilidade, fazem da linguagem
SQL hoje um dos maiores sucessos da TI, sendo mais notrio quando
olhamos para outras reas que no tem algum meio de padronizao,
forando que uma pessoa precise de horas de estudo para fazer coisas
simples somente pelo fato de ter de faz-lo em outra ferramenta.
11: cite os exemplos de scripts de: Insert, Creat, Update, Delet.
Insert:
INSERT INTO EMPREGADOS(CODIGO, NOME, SALARIO, SECAO)
VALUES(1, "ADRIANO SANTOS", 1.500, 1)
INSERT INTO EMPREGADOS VALUES(1,"ADRIANO SANTOS",1500,1)
Onde:

Nome_tabela: nome da tabela no qual ser inserido os dados.


Lista-de-campos: nome das colunas que recebero os valores. Lista-dados: valores
que sero inseridos na tabela. Estes campos devem estar na mesma ordem descrita
em lista-de-campos, todos separados por vrgula. Se for utilizado um comando
SELECT o mesmo deve retornar a mesma quantidade de colunas com os mesmos
tipos de dados especificados em lista-de-campos.
CREAT

CREATE TABLE table_name


(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
Os parmetros column_name especificar os nomes das colunas da tabela.O
parmetro data_type especifica que tipo de dados a coluna pode conter (por
exemplo, varchar, integer, decimal, data, etc.). O parmetro de tamanho especifica
o comprimento mximo da coluna da tabela.

UPDATE:
UPDATE nome_tabela
SET CAMPO = "novo_valor"
WHERE CONDIO

Nome_tabela: nome da tabela que ser modificada


Campo: campo que ter seu valor alterado
Novo_valor: valor que substituir o antigo dado cadastrado em campo
Where: Se no for informado, a tabela intera ser atualizada
Condio: regra que impe condio para execuo do comando
DELETE:
1DELETE FROM nome_tabela
2WHERE condio
Onde:

Nome_tabela: nome da tabela que ser modificada


Where: clusula que impe uma condio sobre a execuo do comando

DELETE FROM EMPREGADOS

WHERE CODIGO = 125

12: utilize o comando Drop table


O comando DROP TABLE remove tabelas do banco de dados. Somente o
dono pode remover a tabela. Para deixar uma tabela sem linhas, sem
remov-la, deve ser usado o comando DELETE ou TRUNCATE.
O comando DROP TABLE sempre remove todos os ndices, regras, gatilhos e
restries existentes na tabela de destino. Entretanto, para remover uma
tabela referenciada por uma viso ou por uma restrio de chave
estrangeira de outra tabela, deve ser
especificado CASCADE (CASCADE remove inteiramente a viso dependente,
mas no caso da restrio de chave estrangeira somente a chave estrangeira
removida, e no a outra tabela inteiramente).

Parmetros
nome
O nome (opcionalmente qualificado pelo esquema) da tabela a ser
removida.
CASCADE
Remove automaticamente os objetos que dependem da tabela (como
as vises).
RESTRICT
Recusa remover a tabela se existirem objetos que dependem da
mesma. Este o padro.

Exemplos
Remover duas tabelas, filmes e distribuidores:
DROP TABLE filmes, distribuidores;