Post on 24-Jun-2015
description
Caché
Equipe: Turma: CC6TA Pedro Victor Roberto Franco Rodrigo Moura
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
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
Conceitos Gerais
Características: Multidimensional
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...
Relacional x Orientado a Objeto
Instalação
Plataformas: Windows NT, Windows 2000, Windows XP,
Windows Server 2003(Caché 5.0.2 ou melhor), Red Hat Linux, e SuSE Linux.
Instalação
Instalação
Instalação
Instalação
Instalação
Instalação
Ferramentas
Studio
Terminal
Portal de administração do Sistema
Objetos do Banco de Dados
Classes Propriedades Relacionamentos Métodos Persistência de objetos Herança Polimorfismo
Objetos do Banco de Dados Unified Data Architecture
Arquitetura
Linguagens: Caché Basic
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()
Arquitetura
Linguagens MVBasic
<%@page language="mvbasic"%>
<h2>Welcome to CSP!</h2>
<p>The current date and time is #(TIMEDATE())#</p>
Arquitetura
Linguagens:
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
Arquitetura
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
Segurança
Conclusão
Mais Informações em: http://www.intersystems.com/