A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.

Apresentações semelhantes


Apresentação em tema: "Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler."— Transcrição da apresentação:

1 Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler

2 Acessar a pasta bin do MySql Executar o comand0: ▫mysql -u root –p ▫Colocar a senha, no nosso caso a senha é vazia. O primeiro passo é criar uma base de dados. A síntaxe do MySQL para criação de base de dados é a seguinte: ▫CREATE DATABASE IF NOT EXISTS nome_bd; ▫Criaremos uma base de dados chamada EMPRESA

3 Exibindo bases de dados existentes: ▫SHOW DATABASES; Para podermos começar a trabalhar com nossa base de dados devemos “avisar” ao MySQL que vamos usá-la. O comando para isto é: ▫ USE nome_db; Para verificarmos as tabelas existentes digitar o comando: ▫show tables; Verificar a estrutura da tabela: ▫desc nometabela;

4 Linguagem padrão de comunicação com base de dados relacionais. Permite manipular a base de dados através de comandos.

5 Comando CREATE TABLE CREATE TABLE basededados.tabela.. CREATE TABLE tabela....

6 Adicionando Campos: CREATE TABLE "nome_tabela" ("coluna 1" "tipo_dados_para_coluna_1", "coluna 2" "tipo_dados_para_coluna_2",... )

7 CREATE TABLE client (First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date date)

8 CREATE TABLE Client (First_Name char(50), Last_Name char(50), Address char(50) default 'Unknown', City char(50) default 'Mumbai', Country char(25), Birth_Date date)

9 CREATE TABLE Client (SID integer Unique, Last_Name varchar (30), First_Name varchar(30)); CREATE TABLE Client (SID integer, Last_Name varchar(30), First_Name varchar(30), PRIMARY KEY (SID)); SE FOR CHAVE COMPOSTA: PRIMARY KEY (CAMPOA, CAMPOB, …)

10 CREATE TABLE ORDERS (Order_ID integer, Order_Date date, Client_SID integer, Amount double, Primary Key (Order_ID), Foreign Key (Client_SID) references CLIENT(SID));

11 CRIAR, UTILIZANDO A LINGUAGEM SQL, UMA BASE DE DADOS DE UMA EMPRESA COM A SEGUINTES ESTRUTURA: FUNCIONARIO ▫PRIMEIRO NOME, INICIAL DO NOME DO MEIO, ULTIMO NOME, CPF (CHAR 11), DATA DE NASCIMENTO, ENDERECO, SEXO, SALARIO, CPF_SUPERVISOR, NÚMERO DO DEPARTAMENTO(deve ser criado com o nome DNR e TIPO INT)  O primeiro nome, último nome cpf e cpf do supervisor são obrigatórios e o cpf é a chave primária.

12 DEPARTAMENTO ▫NOME (ÚNICO), NUMERO (CHAVE PRIMÁRIA), CPF DO GERENTE, DATA DE INÍCIO DO GERENTE LOCALIZACAO_DEP ▫NUMERO DO DEPARTAMENTO, LOCAL (AMBOS OS CAMPOS COMPÕE A CHAVE PRIMÁRIA)

13 Comando ALTER TABLE: ▫ALTER TABLE Customer ADD PRIMARY KEY (SID); ▫ALTER TABLE ORDERS ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID); ▫ALTER TABLE tabela ADD campo tipo;ALTER TABLE

14 COMANDO DROP ▫DROP TABLE NOMETABELA; ▫Alter table drop nomecapo;

15 TABELA FUNCIONARIO: ▫CHAVE ESTRANGEIRA PARA CPF DO SUPERVISOR, É UMA REFERÊNCIA A PRÓPRIA TABEA FUNCIONÁRIO. ▫NÚMERO DO DEPARTAMENTO, referência a tabela departamento. TABELA DEPARTAMENTO ▫CPF do gerente, referência a tabela funcionário. TABELA LOCALIZACAO_DEP ▫Campo número do departamento, referência a tabela departamento.


Carregar ppt "Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler."

Apresentações semelhantes


Anúncios Google