Caché

25
Caché Equipe: Turma: CC6TA Pedro Victor Roberto Franco Rodrigo Moura

description

Apresentação feita sobre o banco de dados pós-relacional Caché

Transcript of Caché

Page 1: Caché

Caché

Equipe: Turma: CC6TA Pedro Victor Roberto Franco Rodrigo Moura

Page 2: Caché

Conceitos Gerais

Caché - É um banco de dados pós-relacional e servidor de aplicações, proprietário e produzido pela InterSystems.

História: MUMPS Tecnologia M

Page 3: Caché

Conceitos GeraisCaracterísticas: Multiplataforma Pós-Relacional Multidimensional Considerado o banco de dados mais rápido do mundo Rápido desenvolvimento de sistemas complexos Rápido desenvolvimento de aplicações Web

utilizando uma linguagem nativa chamada CSP

Page 4: Caché

Conceitos Gerais

Características: Multidimensional

Page 5: Caché

Conceitos Gerais

Clientes: TJDF (Tribunal de Justiça do Distrito Federal) Prefeitura de Diadema Hospital Albert Einstein Laboratórios Fleury Departamento de defesa dos Estados Unidos Dentre outros...

Page 6: Caché

Relacional x Orientado a Objeto

Page 7: Caché

Instalação

Plataformas: Windows NT, Windows 2000, Windows XP,

Windows Server 2003(Caché 5.0.2 ou melhor), Red Hat Linux, e SuSE Linux.

Page 8: Caché

Instalação

Page 9: Caché

Instalação

Page 10: Caché

Instalação

Page 11: Caché

Instalação

Page 12: Caché

Instalação

Page 13: Caché

Instalação

Page 14: Caché

Ferramentas

Studio

Terminal

Portal de administração do Sistema

Page 15: Caché

Objetos do Banco de Dados

Classes Propriedades Relacionamentos Métodos Persistência de objetos Herança Polimorfismo

Page 16: Caché

Objetos do Banco de Dados Unified Data Architecture

Page 17: Caché

Arquitetura

Linguagens: Caché Basic

Page 18: Caché

Arquitetura

Linguagens: Caché ObjectScript:

SET a=1,b=2,c=3

SET (a,b,c)=1

SET p=##class(Cadastro.Pessoa).%New()

WRITE “Nome do Cliente é ”, p.Nome

WRITE p.%Save()

Page 19: Caché

Arquitetura

Linguagens MVBasic

<%@page language="mvbasic"%>

<h2>Welcome to CSP!</h2>

<p>The current date and time is #(TIMEDATE())#</p>

Page 20: Caché

Arquitetura

Linguagens:

Page 21: Caché

Arquitetura

Base de Dados - É uma localização de armazenamento física. Podem ter a estrutura de blocos de 2K (pré-versão 5 do Caché) ou 8K (a estrutura mais nova)

Namespace - Separa o código da aplicação da sua localização física na base de dados

Global - É um array multidimensional persistente

Page 22: Caché

Arquitetura

Page 23: Caché

Segurança Autenticação – Kerberos, Operating-system–based,

Caché login Autorização Roles

1. Recursos são associados com permissões para estabelecer privilégios.

2. Privilégios são associados com roles.

3. Roles possui membros, como os usuários. Auditing Criptografia do banco de dados

Page 24: Caché

Segurança

Page 25: Caché

Conclusão

Mais Informações em: http://www.intersystems.com/