FANDOM


Essa página terá anotações aleatórias sobre banco de dados durante as 20 aulas. 

SGBD

  • Sistema de informação operacional

→ entrada principal de dados

  • Sistema de informação gerencial

→ regular situações diárias

→ geração de informação (tático)

  • Sistema de informação estratégica

→ estratégias de mercado 

→ geração de informação (estratégico) 

Segurança de informação

  • Integridade: os dados devem permanecer como foram armazenados 
  • Disponibilidade: deve estar sempre disponível para uso (acesso)  
  • Confidencialidade: só deve ser acessado (utilizado) por quem tiver permissão  

Independência dos dados

• Independencia Física: Trocando a estrutura fisica, os dados e acessos das aplicações, devem permanecer inalterados. (modelo físico)

• Independencia Lógica: trocando a forma do acesso, os dados e acessos das aplicações, devem permanecer inalterados (modelo lógico)

◘ Principais atores:

  • DBA: administrador do banco de dados
  • Analista/projetista de banco de dados: criação de banco de dados
  • Programador: acesso completo do banco de dados
  • Usuário: Acesso restrito a alguns dados do banco de dados

¤ Tipos de acesso

  • Alteração de estruturas (DDL)
  • Inclusão de daods em tabelas (DML)
  • Alteração de dados em tabelas (DML)
  • Remoção de dados em tabelas (DML)
  • Consulta de dados em tabelas (DML)

◘ Componentes funcionais

♦ Compilador DML: traduz comandos de manipulação de dados para instruções de baixo nível

♦ Tratamento de Consultas: executa as instruções geradas pelo computador de DML e o Interpretador de DDL.

♦ Interpretador de DDL: Converte comandos de definição de dados em tabelas e estruturas e metadados armazenados no Dicionário de dados.

♦ Dicionário de dados: armazena as informações sobre as estruturas contina no banco de dados, os meta dados ( comentários)

♦ Gerenciador de segurança da informação

♦ Gerenciador de transações: Funciona por acesso e separa os dados modificados, da base de dados, até que sejam salvos. Isola modificação na base, da base real, até que sejam salvos. Qualquer manipulação pode ser desfeita até que se salve.

♦ Gerenciador de arquivos

◘ Linguagens de Acesso ao SGBD

- NoSQL (orientados a objeto)

  • Pseudo OODB: JPA, Hibernete, etc...

-SQL

  • DDL: Data definition language, definição das estruturas do banco de dados
  • DML: Data Manipulation Language, comandos para usar as estruturas ( inserção, remoção a Hereção e consulta aos dados)
  • DCL: Data Control Language, comandos de controle de acesso às estruturas.

◘ Exemplos de SGBD

  • Oracle
  • MySQL
  • PostgreSQL
  • Fire bird
  • MariaDB

-----

dia 21/03

• Entidade- argumentos de atributo que possuem a finalidade entre si. representado como um retangulo . ex: aluno, empregado, cliente, pedido, encomenda.

•Atributo- caracteristicas e propriedades de uma entidade, representa como elipses, no modelo conceitual. ex: Aluno(nome, cpf, endereço, matricula, outros), carro (modelo, ano, cor, combustivel, portas, etc) Identificadores: são atributos que identificam de forma única, registros de entidade. ex: cpf, matricula, para Aluno.

Descritores- descrevem características que podem se encontar registros com a mesma caracteristica ex: nome, data de nascimento, nome do pai, para Aluno

•Relacionamento- São as ligações entre as entidades. Representa-se como losangolos, no modelo conceitual. Os relacionamentos podem conter atributos dessa ligação. Ex: Aluno faz curso desde uma data de matricula.

____________________________________________________________________________

dia 28/03

exercício 3.2


dia 18/04

atividade 5-

  • id_empresa
  • nome_cliente
  • cpf
  • id_pedido
  • nome_empresa
  • rua_cliente
  • quantidade_produto
  • nome_produto
  • nº_endereço_empresa
  • nº_endereço_cliente
  • rua_empresa
  • valor_produto
  • cep_cliente
  • cep_empresa
  • cnpj
  • telefone_cliente
  • cidade_cliente
  • cidade_empresa


  • codProjeto
  • tipoProjeto
  • descricaoProjeto
  • codEmpresa
  • nomeEmpresa
  • empregado
  • categoriaEmpregado
  • salárioEmpregado
  • horasEmpregadoProjeto
  • dataInicioProjeto
  • dataInicioEmpregadoProjeto

1 n.f

projeto (codprojeto, tipo projeto, descrição projeto)

empregado(empresa codeempresa, nomeempresa,status, categoriaempregado, salarioempregado, horasempregado, data inicio,

2 nf

projeto (codprojeto, tipo proj)

empregado (codeempresa, nomeempresa)

horasempregado (datainicio)

3° n.f

projeto(codprojeto, tipoprojeto)

4° nf

descriçãoproj, salárioempregado


  • NumInscricao
  • Candidato
  • Data_Inscricao
  • Endereco
  • Bairro
  • Cidade CEP
  • Telefone
  • Celular
  • Email
  • CodigoCurso
  • NomeCurso
  • CodigoTurno
  • NomeTurno
  • Responsavel

candidato (numInscricao, data_inscricao, endereco, bairro, cidadeCEP, telefone,celular, email, Responsavel)

CodigoCurso (nomeCurso, codigoTurno, NomeTurno)

candidato (numInscricao, 

4° candidato (

coreeção

1)

a) b A SQL b) a B NOSQL c)alta taxa de alteração A d) alta disponibioidade B e) grandes numeros de dados e nunca removiveis A f) fontes fixas B g) aplicações centralizadas A

2)

Segurança de informação
  • Integridade: os dados devem permanecer como foram armazenados 
  • Disponibilidade: deve estar sempre disponível para uso (acesso)  
  • Confidencialidade: só deve ser acessado (utilizado) por quem tiver permissão  

Independência dos dados

• Independencia Física: Trocando a estrutura fisica, os dados e acessos das aplicações, devem permanecer inalterados. (modelo físico)

• Independencia Lógica: trocando a forma do acesso, os dados e acessos das aplicações, devem permanecer inalterados (modelo lógico)

3)

 dado são a menor porção, editavel, removivel;____ informação é a descrição desse dado, conhecimento é

5.1) E) 6.1) C) 5.2)

  funcionário(nome,função, horario E, horario S, ValorTotal D) (1° forma)

6.2)

 1.F
  Ficha(NumPaciente, Nome, DTnascimento, Sexo, Convenio, estadoCivil, RG, Telef,Ende)
  Consulta(NumConsulta, NumPaciente, data, MedicoAtendente, crmMedico, Diagnostico)
  Exame(Numconsulta, Exame, Data)
 2.F
  Ficha(ok)
  Medico(Crm, nome)
  Consulta(NumConsulta,numPaciente, CrmMedico, data, diagnostico)
  Exame(ok)
 3.F

dia 09/05

http://ehgomes.com.br/disciplinas/bdd/sql.php atividade 09                             

tipoprojeto

codtipoprojeto byte

tipoprojeto      text

215 bytes

projeto

codprojeto             byte

codtipoProjeto       byte

DescricaoProjeto   text 20

DataInicioProjeto   datetime

63 bytes

3 e meio por ano, 17 em 5 anos

empresa

codEmpresa       byte

NomeEmpresa    text 20

61 bytes

empregado

CodEmpregado    byte

CodEmpresa        byte

CodCategoria       byte

empregado          text (20)

64 bytes

ProjetoEmpregado

codigoProjeto          long

CodigoEmpregado   short

HorasProjeto           short

DataInicio               Datetime

16 bytes

24 x 17 = 408 

categoria 29 bytes




Tipoprojeto

projeto

empresa

categoria

empregado

projeto_empregado

3655 bytes (17)

1071 bytes (17)

366 bytes (7)

145 bytes

147500 bytes (2300)

6528 bytes (408)

em 5 anos = 159.265 bytes 


(CHUTE) coeficiente humano universal teórico estimado

Estimativa de 1 ano de crescimento

sexo

convenio

esatistica

tiposdeExame

Ficha

Consulta

Exame

Médico

30 bytes (3)

5680 bytes (80)

70 bytes (5)

5720 bytes (110)

10.724 bytes (66.612)

21316.000 bytes (266.612)

7.460.600 bytes (532.900)

2.920 bytes (46)

Total 32062512 bytes = 30,6 mbyte (para 1 ano)


dia 16/05/2017

Ex 11)

Curso
ID                byte 
Nome          text (80)

81 bytes

Turma
id                          long 

id_disciplina           short       

id_professor           short

8 bytes

Disciplina
id        short
nome   text (150)

152 bytes

Aluno
matricula         long
Id_endereco     long
Responsável    text (50)
nome               text (50)

128 bytes

Inscricao
Id_curso       byte
matricula      long

5 bytes

Matricula
matricula_Aluno       long
id_Turma                long
notas                     single
faltas                     byte

13 bytes

Endereco
id                   long
Id_cidade       short
id_Bairro         long
logradouro       text (
numero           long (60)
complemento  text (10)
cep                long
sigla_estado   text (2)

90 bytes

Cidade
id         short
nome   text (65)

68 bytes

fixos:

cidades: 378760

bairros:

estado: 22 x 

professores: 1500 x 62 = 93000 bytes

cursos: 104 x 80 = 

aluno: 80 x 104  : 8320 x 128 = 106460 bytes

endereço: 8320 x 90 : 748 bytes

inscricao:

turma 

matricula

54,4 mb + 10,15 x 5 = 105,5 mb

♣Criação de tabelas (DDL)

Create table <nome tabela> (<nome_coluna> <tipo_dado>



  • Matricula
  • NomeAluno
  • LogradouroAluno
  • BairroAluno
  • NumeroAluno
  • CidadeAluno
  • CEPAluno
  • EstadoAluno
  • PaisAluno
  • Status
  • CodigoCurso
  • NomeCurso
  • CodigoDisciplina
  • Disciplina
  • CodigoProfessor
  • NomeProfessor
  • Nota
  • Faltas
  • Turno
  • Situacao
23/05

○ remoção (DDC)

drop table <nome_tabela>;

    schema <nome_schema>;

Alter table <nome_tabela_FK> add constraint <nome_FK> foreign key (<campo que é FK>) references <tabela_ >;

Alter table

dia 30/05/2017

Inserir registros: (DML) ♣ Insert into <tabela> (<coluna1>, <coluna2>,...<colunaN>)

               Values (<valor_coluna1>, <valor_coluna2>, ... <valor_colunaN>);

Buscar registros (DML) ♠ Select <colun1>, <colun2>, ... <colunN>

 From   <tabela>

Where <condição01> And <condição02> Or <condição03>

♦ Remove registros Delete from <tabela> where and or

♦ Atualização de registros Update <tabela>

 set <nome_coluna> = <novo_valor>
 ,<nome_coluna> = <novo_valor>

where <condi and <condição2> or <condição>

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.

Também no FANDOM

Wiki aleatória