Conceitos de Banco de Dados
Por: Dpbalanta • 1/10/2018 • Exam • 451 Palavras (2 Páginas) • 210 Visualizações
BANCO DE DADOS
- Conceitue Banco de Dados. Cite exemplos.
É uma coleção de dados relacionados ao mesmo assunto e organizado de maneira útil com o propósito de servir de base para que o usuário recupere informações, tire conclusões e tome decisões.
- Conceitue SGBD.
É um sistema de gerenciamento de Banco de Dados. É o conjunto de programas de computador (software) com o propósito geral de facilitar o processo de definir, construir e manipular banco de dados.
- Diferencie DDL e DML.
Eles são grupos de comandos (DDL – Data Definition Language) comando utilizados para criar e apagar objetos no banco de dados. Create, show, drop, modify....
(DML – Data Manipulation Language)- comandos utilizados para manipular os dados, ou seja, interagir com os dados armazenados no banco de dados. Insert, select,
- Descreva o comando para mostrar os bancos de dados existentes.
SHOW DATABASES;
- Descreva o comando para deletar um banco de dados chamado “empresa.sql”.
DROP DATABASE empresa;
- Descreva o comando para criar um banco de dados chamado “clinica”.
CREATE DATABASE clinica;
- A partir do modelo abaixo descreva os comandos necessários para:
[pic 1]
- Criar a tabela MEDICO com a chave primária.
CREATE TABLE medico (
Cod_med int (20),
Nome_med varchar (50),
Especialidade varchar(50),
PRIMARY KEY(Cod_med)
);
- Criar a tabela PACIENTE
CREATE TABLE paciente (
Cod_pac int (10),
Nome varchar(50)
);
- Alterar a tabela PACIENTE e adicionar novo campo chamado ENDEREÇO do tipo VARCHAR (200).
ALTER TABLE paciente
ADD COLUMN endereco varchar(200);
- Alterar a tabela PACIENTE e Adicionar chave primária.
ALTER TABLE paciente ADD PRIMARY KEY (Cod_pac);
- Comando para descrever a tabela PACIENTE.
DESCRIBE paciente;
- Comando para exibir as tabelas do banco “clinica”.
NÃO TEMOS O BANCO CLINIICA, PORTANTO NÃO PODE SER EXIBIDO;
- Comando para deletar a tabela MEDICO.
DROP TABLE medico;
- Comando para alterar o nome da coluna Nome_pac para NomeCompleto_pac na tabela PACIENTE.
ALTER TABLE
paciente
CHANGE
nome nomeCompleto_pac VARCHAR(100);
- Comando para criar a tabela CONSULTA.
CREATE TABLE consulta (
Cod_med INT(10),
Cod_pac INT(10),
Dia DATE,
Hora TIME
);
- Comando para adicionar as chaves estrangeiras COD_MED e COD_PAC na tabela CONSULTA.
ALTER TABLE consulta
ADD FOREIGN KEY(cod_pac)
REFERENCES medico(cod_med);
ALTER TABLE consulta
ADD FOREIGN KEY(cod_pac)
REFERENCES paciente(cod_pac);
ALTER TABLE consulta
ADD FOREIGN KEY(cod_med)
REFERENCES medico(cod_med),
ADD FOREIGN KEY(cod_pac)
REFERENCES paciente(cod_pac);
...