Buscar

BANCOS DE DADOS 15.02.2018 (AULA)

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}]

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais