6788
CACHÉ’S
8101111
CACHÉ’S
121213
SQLCACHÉ
161820222426
CACHÉ
29
CACHÉ’S
CACHÉ
CACHÉ ObjectScript
BASICMVBasicC++Java
32323440424242
Jalapeno.NETXMLWeb
MultiValue
44474849
CACHÉCACHÉCACHÉCACHÉCACHÉ
CACHÉ’S
CACHÉ
5254565758
30
SQL
SQL
SQL
Web
3
4
Caché
InterSystemCaché
CachéCaché
Caché
Caché
CachéObjectScript
Caché Basic
Basic
MultiValue Basic
MultiValue
Caché
Caché
Caché Sever Page, CSP
Caché
Caché
Caché
CSP
Caché
Caché
Caché
SQL
Caché
6
2070
80
PC
SQL
SQL
SQLSQL
a
b
SQLSQLCachéSQL
Caché
7
8
CachéSQL
SQL
SQL
SQLCachéSQL
SQL
Caché
Caché
Object Database Management Group, ODMG
Caché
AccountRep:Account RepCustomer
Account Rep
Name
CustomerAccount RepIDCustomerSSN
Account Rep
Caché
Customer.Address.City
Customer.Accouprep.Name
NNN-NN-NNNN
Address:
Street
City
Invoices:
Customer
InvoiceID
Customer
Invoice
CustomerInvoice
Customers
InvoiceInvoiceCustomer
9
Print()Prin()
10
Letter, Mailing LabelID BadgePrint
Caché
Caché
Java GUI
Caché
SQLSQL
Caché
Caché
SQL
SQL
Caché
Caché
DDLCaché
SQL
Caché
11
Caché
Caché
SQL
Caché
SQL
Caché
Caché
Caché
SQL
DDL
Caché
SQLCaché
Caché
Caché
Caché’s Caché
SQL
Caché
12
Caché Caché ObjectScript
SQL
Caché globalglobal
34
LineItems
itemsizecolorpattern
^Stock(item,size,color,pattern) = quantity
^Stock(“slip dress”, 4, “bule”, “floral”)=3
^Stock(“slip dress”, 4).
4
global
^Invoice(invoice #,“Customer”) = Customer information^Invoice(invoice #,“Date”) = Invoice date
^Invoice(invoice #,“Items”) = # of Items in the invoice
^Invoice(invoice #,“Items”,1,“Part”) = part number of 1st Item^Invoice(invoice #,“Items”,1,“Quantity”) = quantity of 1st Item^Invoice(invoice #,“Items”,1,“Price”) = price of 1st Item
^Invoice(invoice #,“Items”,2,“Part”) = part number of 2nd Itemetc.
13
14
Itempart number , quantity, price,
^Invoice(invoice #,“LineItems”,item #)
Caché
$list
Caché
Caché
ID
Caché
Caché
Caché
I/O
Caché
global
Caché CACHE.DATglobal
global
global
Caché
global
Caché
I/O
Caché
Caché
Caché Caché
global
Caché
15
SQL
SQL
Caché
SQL
Caché
JavaCaché
ObjectScript
DDL
ODBC
SQLCaché
SQL
SQL
Caché
SQL
SQL
SQL
Caché
Caché
InterSystems
Caché SQLSQL
SQL
SC.FullName, SM.Descr, MS.Value,SI.InvDate, SI.InvNumberFROM
MainSales MS, SalesItemSI,
SalesProduct SP, Sales Customer SC,SalesMarket SMWHERE
SI.SalesItemID *=MS.SalesItemAND SP.SalesProductID *=MS.ProductAND SC.SalesCustomerID *=MS.CustomerAND SM.SalesMarketID *= SC.SalesMarketAND SP.DESCR = \"Hammer\"
SELECT
SQL
Customer->FullName,
Customer->SalesMarket->Descr, Valus,
SalesItem->InvData, SalesItem->InvNumber
FROM MainSales
WHERE Product->Descr = 'Hammer'
16
Caché
Caché Caché
SQL
Caché
Caché
Caché
SQL Storage
Caché
Caché
Caché
SQL
Caché SQLCaché
Caché SQL
Caché ODBCJDBC
17
18
Caché
Caché
ODMG
Caché
Caché
Caché Caché
Java, EJB,
COM, .NET, C++IDE
Caché
XML
SOAP
Caché
Caché
Caché
Caché
Java, C++, C#
Caché
Caché
Caché
Caché Caché
InterSystem JalapeñoJava Java
IDE
Java
Plain Old Java Object, POJO
Caché
Caché
JavaCaché API
ObjectManager
TCP
Caché
JavaJavaWEBJava
Caché
Caché
Caché
19
20
Caché
theor
I am searching for some textIamsearchingforsometextIamsearchingforsometextsearchingtextSQL
SQL
AND/OR
WHERE DescriptionCaché finds “search”,%Contains (‘search’)
“searched”, “searching”,...
WHERE DescriptionCaché finds “close”, “search”,...%Contains (‘close’)
But not “closet” or “disclose”.
Caché
Caché
21
22
Caché
BooleanAND, OR
Caché
Caché Caché
State
CarModel
Caché
Caché
23
InterSystemsECP
ECP
ECP
ECP
Caché
Caché
Caché
ECP
ECP
24
ECP
ECP
global
global
Caché
ECP
Caché
Caché Enterprise
Caché
ECP
Caché
ECP
25
26
Caché Wtite-Image Journaling
Caché Shadow
ECP
Shadow
Caché
Shadow
TCP
Shadow
Shadow
Shadow
ECP
ECP
ECP
ECP
An ECP Fail-over Cluster
Caché
Bullet
Caché
Caché
Shadow
ECP
27
28
Caché
Caché
Caché
Caché
Caché
LabTchPayroll
Unkownuser
Caché
Caché
Caché Caché Management Portal
29
30
Caché
Caché Server Page, CSPCSP
URL
CSP
CSP
Caché Kerberos
Kerberos
Caché
Caché
Caché .DAT
Caché
Advanced Encryption Standard, AES128, 192
256
Caché
HIPPA
Sarbanes-Oxley
Caché
SQL
31
32
Caché
Caché Caché
Caché Caché
Caché ObjectScriptBasic
Caché
Java, C++, C#, COM, .NET, Vi
sual Basic, Delphi
Caché
Caché
SOAPXMLODBC
JDBC
SQLCaché
Web
Caché Caché Studio
Caché
Caché
Caché Caché
Caché
ObjectScript
Basic
Caché ObjectScriptBasicVisual Basic
Caché
VBScript
BasicCaché MVBasic
MultiValue
Basic
MultiValueMVBasic
MultiValue PROCs
Caché
Java, C++, ODBC, JDBC,
CachéObjectScriptBasicCaché
CachéObjectScriptBasic
CachéCaché
Caché
Caché
CachéObject-Script
Basic
VisualBasic
Basic
Caché
Caché
Caché
33
34
CachéObjectScript
CachéObjectScript
CachéObjectScriptset x=a+bdo rotate(a,3)if (x>3)
$extract(string,from,to)$length(string)
CachéObjectScript
global
global
CachéObjectScript
2
CachéObjectScript
global
Person
set Person(“Smith”,“John”)=“I’m a good person”
abc(3)
abc(3,-45.6,¡±Yes¡±)abc(¡±Count¡±)
global
global
global
set ^Person(“Smith”,“John”)=“I’m a very good person”
set x=^Person(“Smith”,“John”)
global
35
36
Caché
ODGMCachéObjectScript
oref
oref
set name=person.Nameperson
oref
name
if (person.Age>x)
set money=invoice.Total()
Total
DO
do part.Increment()
Increment ()
orefID(Object ID)ID
oreforef
oref
HTMLSQL
HTML
SQL
CachéObjectScript
CachéObjectScript
DO
do rotate(a,3)
set x=a+$$insert(3,y)
set money=invoice.Total()do part.Increment()
37
38
Routine
CachéObjectScript
routine
32Kb
routines
do transfer()transfer
do total^invoice()
invoice
total
$$
set x=$$total^invoice()
total
Caché Studio
global
PatientAdmitPatPatient
Admit
do Pat.Admit()CallPatientAdmitset x = Pat.Admit()
Calls
Patient
Admit
Procedureroutines
Admit(x,y)[name,recnum]
CachéObjectScript
namerecnum
%
Subroutines
Routines
subroutines
procedures
39
40
BASIC
Basic
CachéBasic
Caché
Visual
Basic
Caché
Basic
Caché
BasicCachéroutines
CachéObjectScriptBasicCachéObjectScript
Caché
ObjectScript
Basic
A
colors
Acolors
Caché
Travers
Increment
Caché
Basic
Caché
Sample.Person
Sample
Person
Basic
New
Basic
OpenID
person = New Sample.Person()Person
person = OpenID Sample.Person(54)
OID 54
Person
person.Name =”Smith, John”personperson.Home.Cityperson person.Employer.Name
person
employer
employer
Save
person.Save()
personID
Employer
41
42
MVBASIC
MVBasic
Caché
Basic
MultiValueMultiValue
MVBasic CachéCachéObjectScript
MVBasic
CachéObjectScript
C++
JAVA
Caché
C++
Caché
C++
C++
Caché
C++
JAVA
Java
Java
SQL
Java
Caché
Java
Plain Old Java Object, POJO
Enterprise Java Beans (EJB)
Java
JavaCaché
Caché
Caché
Java
Java
Caché
Enterprise Java Beans(EJB)
Java
type 4JDBC
SQL
InterSystem
Jalapeño
POJO
Caché
CachéJavaEJBCachéJava
Java
InterSystems
Java
CachéCaché
Java
Caché
CachéCaché
Java
Caché
CachéStudio
JavaCachéCaché
ObjectScript
BasicJava
Caché
Java
Java
Java
J2EE
J2EE
Enterprise Java Beans (EJB)
SQL
JDBC
Caché
SQL
SQL
EJB
CachéCachéEJB
Bean
Bean-Managed
Persistence
SQL
J2EE
J2EEInterSystem
Jalapeño
Caché
Java
Caché
SQL
JDBC
JavaEnterprise Java Beans
Java
Caché
Caché
J2EE
Caché
EJB
J2EECaché
Bean
Caché
CachéEJB
Caché
43
44
Jalapeño
JavaInterSystem
Jalapeño
Caché
Java
Java
JavaCaché
Java
Caché
API
API
CachéJalapeño
Java
Java
SQL
SQL
SQL
Jalapeño
Java InterSystemJava
Caché
SQL
JalapeñoJava
POJO
Java IDE
Jalapeño
Jalapeño
IDE
Jalapeño
SQL
POJO
POJO
Jalapeño
ObjectManager APIObjectManager
SQL
ID
Java
annotation
Java
Jalapeño
JalapeñoCaché
Data Definition Language, DDL
Caché
JalapeñoObjectManager
API
JDBC
Caché
JavaJalapeñoJava 1.5JVMJ2EE
JalapeñoUICaché
set
in-memory
Customer customer = (Customer) objectManager.openById (Customer.class, customerId);Customer.setPhone (“16176210600”);objectManager.update (customer, true)objectMangager.close();Caché
Jalapeño
POJO
SQL
POJO
Jalapeño
APISQL
Jalapeño
JDBC APISQLCaché
JalapeñoCaché
Data Definition Language, DDLCaché
45
Caché
CachéWeb
Caché
.NET
SQL
Caché
46
Caché
.NET
Caché.NETSQLXML
SOAPCaché
ADO.NET
ADO.NET
ADO
.NET
SQL
Caché
ADO.NET
ODBC.NET
ADO.NET
SOAP
Web
.NET
Web
HTTPXML
SOAPXML
Caché
XML
SOAPCaché.NET
Web
Caché
Caché
Caché
.NET
Visual Studio
Caché.NET
Caché XML
HTML
InternetXML
XMLXML
CachéCachéXML
XML
Caché
XML
Caché
%XML
Adaptor
DTD
XMLDTDXMLCaché
DTD
XML
XML
XML
Caché
XML
Caché
API
XML
Caché
XMLSAX
XML
47
48
Caché
Web
Web
Internet
Web
WSDL
Web Service DefinitionLanguageSOAP
XML
Caché
SQLWeb
Caché
WSDL
SOAP/XML
Caché
Caché
Caché
XMLCaché
CachéXML
Caché
XML
XML
Caché
XMLCachéXML
XML
Caché
XML
WebCachéCaché
WSDL
SOAP
Caché
Web
Web
Caché
MultiValue
CachéMVBasic
procs
Caché
CachéCaché
Caché
global
global
Caché
global
Invoice #Item IDCustomerAttribute 1InvoiceDateAttribute 2
PartsAttribute 3(MultiValued)QuantitiesAttribute 4(MultiValued)PricesAttribute 5(MultiValued)......
Caché
global
^Invoice (invoice #) =
Customer ^ InvoiceDate ^ PartNo1 } PartNo2 } Quantity 2 ^ Price } Price2k
ASCII 254ASCII 253
READ/WRITE
MVBasic
Caché
SQL
49
50
MVBasic
procs
Caché
Caché SQL
Caché
SQL
CachéSQL
MVBasic
ED
CachéSQL
Caché
SQLStudio
MV
SQL
MV
MVCaché
Caché
SQL
global
MVBasicBasicMVBasic->
person
person->Name = “Smith, John”person->Home->.Cityperson->Employer->Name
Caché
MVBasic: ; DIM A(34)
: ; FOR I = 1 TO 34; A(I) = I; NEXT
: ; FOR I = 1 TO 34; CRT A(I): ¡° ¡±: ; NEXT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
Caché
Caché
SQL
Web
Caché
Caché
MVBasic
Caché
24
Caché
Caché
51
CachéWeb
Web
Web
Caché
CSP
Caché
CSP
WebSQLCaché
CSPCachéCachéCSP
CSPHTML, XML
CSP
HTMLCSP
CSP
Caché
CSP
CSPWeb
Caché
Caché
52
CachéCSP
WebHTML
Sessionses-
sion
session
XML CachéXMLXMLHTML
CachéHTML
HTML
HTML
CSP
DreamweaverCSP
CachéCSP
Caché
CSP
CachéURLsession
CSP
53
54
Caché
WebWebHTML
CGIPerltclSQL
CGI
WebWeb
CSPHTMLXML
style sheets
Caché
Caché
Caché
Web
Web
JavaScripe
Java
CGI
Web
Web
Session
session
Web
.csp
URLWeb
Caché
CachéCaché
Web
Caché
sessionsession
CachéHTMLXML
session
sessionsession
Session
Caché
URL
CachésessionCSP
Cachésession
session
session
Caché
session
session
0
0
session
0
1
Web
1 Cachésessionsession
I/O
session
1
0
CSPsessionRequest Object
URL
FilmID
%request.Data(“FilmID”,1)1
55
56
URL
Page
%CSP.Page
CSP
CachéHTML
CSP
CSP
CSP
CSP
Caché
HTML
Caché
CachéStudio
CSP
CachéHTML
CachéHTML
CSP
HTMLXML
CSP
Caché
Dreamweaver
Caché
Caché
Caché
CSP
Caché
CSP
Caché
Caché
CachéHTMLCSPCachéCSP
HTML
57
58
CSP
JavaScriptWeb
CSP
“#server(...)#”
AddToCart()
HTML
onClick=“#server(..AddToCart())#”
CSPJavaScript
JavaScript
Caché
57
因篇幅问题不能全部显示,请点此查看更多更全内容