79:
315:
22:
241:
Using
Embedded SQL, a programmer is responsible for writing explicit code to fetch data into memory or store data back to the database. In a persistent programming language, a programmer can manipulate persistent data without having to write such code explicitly.
205:
A persistent programming language is a programming language extended with constructs to handle persistent data. It is distinguished from embedded SQL in at least two ways:
100:
231:
have different type systems, code conversion operates outside of the OO type system, and hence has a higher chance of having undetected errors.
151:
123:
380:
292:
130:
385:
356:
137:
63:
119:
170:
108:
375:
104:
144:
349:
330:
56:
37:
228:
287:
270:
219:
Any format changes required between the host language and the database are carried out transparently.
199:
187:
89:
93:
342:
49:
275:
183:
8:
249:
While they are powerful, it is easy to make programming errors that damage the database.
212:
The query language is fully integrated with the host language and both share the same
297:
234:
322:
191:
29:
326:
33:
369:
213:
302:
78:
237:
must be handled explicitly and takes a substantial amount of code.
314:
21:
265:
245:
The drawbacks of persistent programming languages include:
252:
It is harder to do automatic high-level optimization.
367:
255:They do not support declarative querying well.
350:
57:
293:Object-oriented database management systems
107:. Unsourced material may be challenged and
357:
343:
64:
50:
171:Learn how and when to remove this message
368:
208:In a persistent programming language:
309:
105:adding citations to reliable sources
72:
16:
381:Programming language classification
186:that natively and seamlessly allow
13:
14:
397:
120:"Persistent programming language"
386:Persistent programming languages
313:
196:persistent programming languages
194:has been closed down are called
77:
20:
190:to continue existing after the
1:
329:. You can help Knowledge by
227:Where the host language and
36:. You can help Knowledge by
7:
281:
259:
10:
402:
308:
229:data manipulation language
15:
288:Object-relational mapping
305:- persistent OS project
376:Computer science stubs
202:is one such language.
184:Programming languages
101:improve this article
276:Caché ObjectScript
338:
337:
298:Object prevalence
235:Format conversion
223:In Embedded SQL:
181:
180:
173:
155:
45:
44:
393:
359:
352:
345:
323:computer science
317:
310:
176:
169:
165:
162:
156:
154:
113:
81:
73:
66:
59:
52:
30:computer science
24:
17:
401:
400:
396:
395:
394:
392:
391:
390:
366:
365:
364:
363:
284:
262:
177:
166:
160:
157:
114:
112:
98:
82:
71:
70:
12:
11:
5:
399:
389:
388:
383:
378:
362:
361:
354:
347:
339:
336:
335:
318:
307:
306:
300:
295:
290:
283:
280:
279:
278:
273:
268:
261:
258:
257:
256:
253:
250:
239:
238:
232:
221:
220:
217:
179:
178:
85:
83:
76:
69:
68:
61:
54:
46:
43:
42:
25:
9:
6:
4:
3:
2:
398:
387:
384:
382:
379:
377:
374:
373:
371:
360:
355:
353:
348:
346:
341:
340:
334:
332:
328:
325:article is a
324:
319:
316:
312:
311:
304:
301:
299:
296:
294:
291:
289:
286:
285:
277:
274:
272:
269:
267:
264:
263:
254:
251:
248:
247:
246:
243:
236:
233:
230:
226:
225:
224:
218:
215:
211:
210:
209:
206:
203:
201:
197:
193:
189:
185:
175:
172:
164:
153:
150:
146:
143:
139:
136:
132:
129:
125:
122: –
121:
117:
116:Find sources:
110:
106:
102:
96:
95:
91:
86:This article
84:
80:
75:
74:
67:
62:
60:
55:
53:
48:
47:
41:
39:
35:
32:article is a
31:
26:
23:
19:
18:
331:expanding it
320:
244:
240:
222:
207:
204:
195:
182:
167:
158:
148:
141:
134:
127:
115:
99:Please help
87:
38:expanding it
27:
214:type system
370:Categories
303:Phantom OS
131:newspapers
88:does not
282:See also
260:Examples
161:May 2009
192:program
188:objects
145:scholar
109:removed
94:sources
147:
140:
133:
126:
118:
321:This
266:MUMPS
152:JSTOR
138:books
28:This
327:stub
271:JADE
200:JADE
124:news
92:any
90:cite
34:stub
103:by
372::
198:.
358:e
351:t
344:v
333:.
216:.
174:)
168:(
163:)
159:(
149:·
142:·
135:·
128:·
111:.
97:.
65:e
58:t
51:v
40:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.