Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
AULA BANCOS DE DADOS - 15/02/2018 - O MODELO RELACIONAL - DOMINANTE NO MERCADO - BASEADO EM RELAÇÕES - CONJUNTOS DE TUPLAS - TODAS AS TUPLAS TEM OS MESMOS ATRIBUTOS -TERMINOLOGIA SIMPLIFICADA - RELAÇÃO = TABELA - TUPLA = REGISTRO (LINHA) - ATRIBUTO = COLUNA - USADA PARA REPRESENTAR DADOS DE UM MESMO TIPO DE COISAS EX: 1 BD BANCOS DE DADOS 2 EG I ENGENHARIA DE SOFTWARE I 3 EG II ENGENHARIA DE SOFTWARE II 4 LPOO LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS 5 TPOO TOPICOS EM ORIENTAÇÃO A OBJETOS - REPRESENTAÇÃO ALGÉBRICA - NOME ({ATRIBUTOS}) - DISCIPLINA (CÓDIGO, SIGLA, NOME) - RELAÇÃO É DINÂMICA - REGRAS DE DOMINIO - SUPER-CHAVE - CONJUNTO DE ATRIBUTOS - NÃO EXISTEM DUAS TUPLAS COM O MESMO VALOR PARA TODOS OS ATRIBUTOS - CHAVE-CANDIDATA - SUPER-CHAVE - MÍNIMA - CHAVE-PRIMÁRIA - CHAVE-CANDIDATA - ESCOLIDA COMO IDENTIFICADOR - ESCOLHA DA CHAVE RIMÁRIA - ALTO VALOR SEMÂNTICO - SIMPLICIDADE - CHAVES PRIMÁRIAS ARTIFICIAIS -CHAVE-ESTRANGEIRA - LIGAÇÃO ENTRE DUAS RELAÇÕES - "CÓPIA" DA CHAVE-PRIMÁRIA EM OUTRA RELAÇÃO EX: CURSO (CÓDIGO, NOME) DISCIPLINA ( CÓDIGO, NOME, CARGA, COD. CURSO, (COD_CURSO) REFERÊNCIA CURSO) CURSO DISCIPLINA COD NOME COD NOME CARGA COD. CURSO 1 A.D.S 1 B.D 90 1 2 C. C 2 B.D 60 2 3 LPOO 60 2 3 TCPOO 60 1 EX: PRODUTO (CÓDIGO, NOME) FORNECEDOR (CNPJ, RS) PROD_FORN (COD_PROD, CNPJ_FORN, (COD_PROD) REFERÊNCIA PRODUTO, (CNPJ_FORN0 REFERÊNCIA FORNECEDOR) PRODUTO FORNECEDOR PROD_FORN COD NOME CNPJ NOME COD CNPJ 1 PAPEL 1111 F1 1 1111 2 CANETA 2222 F2 1 2222 3 BORRACHA 3333 F3 2 3333 3 4444 - LINGUAGENS DE B.D - LINGUAGEM DE PROGRAMAÇÃO - ESPECÍFICA PARA O SGBD - DEPENDENDO DO MODELO - COMPONENTES - DATA DEFINITION LANGUAGE (DDL) - DATA MANIPULATION LANGUAGE (DAL) - DATA QUERY LANGUAGE (DQL) SQL - STRUTURED QUERY LANGUAGE - PADRÃO - ANSI-SQL - RELACIONAL SQL-DDL - CRIAR UM B.D - CREATE DATABASE - CREATE DATABASE <NOME> EX: CREATE DATABASE ACADEMICO - DESTRUIR UM B.D - DROP DATABASE - DROP DATABASE <NOME> EX: DROP DATABASE ACADEMICO - TIPO - TIPO DE DADOS - INTEGER, FLOAT, NUMERIC, DATETIME, CHARACTER, CHARACTER VARYING (VARCHAR) - RESTRIÇÕES DE COLUNA - ACRESCENTAR COMPORTAMENTO A COLUNA - NOT NULL --> VALOR OBRIGATÓRIO - UNIQUE --> ÚNICO - DEFAULT --> VALOR PADRÃO - CRIAR UMA TABELA - CREATE TABLE - CREATE TABLE <NOME> ({DEFINIÇÕES DE COLUNA}, [{RESTRIÇÕES DE TABELA}]) - DEFINIÇÕES DE COLUNA - COLUNAS DA TABELA - <NOME> <TIPO> [{RESTRIÇÕES DE COLUNA}]
Compartilhar