|
|
51CTO旗下网站
|
|
移动端

2.2 数据库语言

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第2章数据库环境,本章的许多材料有关DBMS的重要背景信息。然而,对数据库系统领域不熟的读者可能会发现有一些材料在初次阅读时很难理解。不用太纠结,阅读了本书的大部分章节后可重读本章的这些内容。本节为大家介绍数据库语言。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-27 15:26

2.2 数据库语言

数据库语言包括两个部分:数据定义语言(Data Definition Language,DDL)和数据操作语言(Data Manipulation Language,DML)。DDL用来说明数据库模式,DML用来读取和更新数据库。这些语言称为数据子语言,因为它们不包括所有计算所需的成分,例如一般高级程序语言提供的条件和循环语句。许多DBMS支持将子语言嵌入高级语言,例如COBOL、FORTRAN、Pascal、Ada、C、C++、C#、Java或Visual Basic。此时,高级语言称为宿主语言。编译带嵌入语句的源程序文件时,首先从源程序中析出数据子语言语句,将其用函数调用代替。然后将该预处理过的文件编译为目标模块,并与包含预处理时引入的替代函数的专用DBMS库链接,即得到可运行的目标程序。大多数子语言还提供非嵌入或者交互式的命令,这些命令可以直接从终端输入工作。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

472人订阅学习

读 书 +更多

游戏关卡设计

《半条命》作者倾心写就 暴雪总裁等业内专家强力推荐 盛大公司专业团队翻译 一起来创造引人入胜的游戏体验吧! 任何精彩游戏的核心部分...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客