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

Slides:



Advertisements
Apresentações semelhantes
Aula – Comandos SQL no MYSQL Prof. Francisco Olivar Junior
Advertisements

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Banco de Dados Aula 10 – SQL - DDL
SQL Renata Viegas.
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Mapeamento ER-Relacional
Modelo Relacional + SQL
Desenvolvimento de software
Visões Marilde Santos.
Maurício Edgar Stivanello
SGBD.
Transformando o Modelo E-R no Modelo Relacional
Transformando o Modelo E-R no Modelo Relacional
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
INSTITUTO FEDERAL FARROUPILHA
SQL Structured Query Language
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
Rafael Dias Ribeiro, M.Sc.
Ana Cecília Martins Barbosa (acmb)
Banco de Dados Aplicado ao Desenvolvimento de Software
Sistema de Gerenciamento de Pessoas e Projetos
SQL Server 2012 Tipos de Dados e Tabelas
Tipos de Linguagens do Banco de Dados
SQL Server 2012 Integridade de Dados
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Colégio da Imaculada Curso Técnico em Informática
Banco de dados.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Definição de Dados
Curso Técnico em Informática
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
SEGUNDA FASE / S2B MIC PERNAMBUCO
SQL Server Constraint UNIQUE.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Contatos Gladimir Catarino
SQLite Banco de Dados II.
Banco de Dados I I Comandos SQL
NOTA DE AULA SQL.
Bancos de Dados Fundação Educacional de Oliveira - FEOL
Structured Query Language
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
SQL (Structured Query Language)
Necessidade para criar um ambiente Educacional WEB Tecnologias de Ensino II – Seminário Luciana Peyrot Marcelo Josué Telles Licenciatura em Computação,
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Banco de Dados Maria Augusta (Magu).
Prof. Renato de Oliveira Bastos
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Modelo Relacional, Chaves e Relacionamentos
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
SQL (Structure Query Language)
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Comandos DDL (Data Definition Language) - 2
Transcrição da apresentação:

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

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

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;

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

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

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

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

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)

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, …)

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));

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.

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)

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

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

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.