- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 数据库编程
• 数据库技术是当今世界范围内最为热门的一大技术。通常情况下,数
据库是网络计算的后台支柱。因此,数据库技术无论在现在还是在将
来都是一门不可或缺的商业应用技术。运用Visual C++ 中的数据库编
程,可以方便地管理数据库中的数据。本章向读者介绍数据库编程技
术,内容包括数据库基础、ODBC数据库编程、ADO数据库编程。
• 通过本章的学习,读者可以熟练地使用数据库编程技术管理数据库中
的数据。
12.1 数据库基础
• 掌握数据库技术,需要了解与数据库技术相关的4个基本概念:数据、
数据库、数据库管理系统和数据库系统。
1.数据
• 所谓数据,就是描述事物的符号。在人类的日常生活中,数据无所不
在。数字、字母、文字、图片、声音等都是数据。在Visual C++ 中,
各种变量、常量都是数据。
2.数据库
• 数据库,顾名思义,就是用于存储数据的地方。在计算机中,数据以
一定的格式和规则存放在存储设备上。另外,在计算机中,数据库是
数据和数据对象的集合。所谓数据对象,就是指的表(Table )、视
图(View )、存储过程(Stored Procedure )、触发器(Trigger )等。
3.数据库管理系统
• 数据库管理系统(Database Management System,DBMS)是一种
管理和操作数据库的软件,主要用于建立、使用和维护数据库。例如,
Oracle、Access 、Sybase和SQL Server等都是DBMS。DBMS对数
据进行统一的管理,以保证数据的安全性和完整性。从计算机软件系
统的构成来看,DBMS是介于用户和操作系统之间的一组软件,如图
下所示。
4.数据库系统
• 数据库系统(Database System,DBS)是由计算机硬件、操作系统、
数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户
和维护人员组成的一个整体。目前使用最广泛的数据库系统是关系型
数据库。
12.4 结构化查询语言(SQL)
• SQL (Structured Quary Language ),即结构化查询语言。SQL语言
结构简洁,功能强大,简单易学。因此,SQL语言得到了广泛应用。
下面对SQL语言进行详细介绍。
12.4.1 SQL语言的分类
• 根据SQL语言的执行功能,可以将其分为4类。
• 1.数据定义语言
• 数据定义语言(Data Definition Language,DDL)完成数据的定义。
DDL主要用于创建、修改和删除表、视图和索引。
• 2.查询语言
• 查询语言(Quary Language,QL )完成数据的查询功能。QL主要用
于单表查询、连接查询、嵌套查询以及集合查询等不同的查询操作。
• 3.数据操纵语言
• 数据操纵语言(Data Manipulation Language,DML)完成数据库中
添加、修改、删除存储在数据库中的数据对象。
• 4.数据控制语言
• 数据控制语言(Data Control Language,DCL)用于控制访问数据
库的用户,还可以控制用户对数据库的访问类型。另外,DCL还可以
用于对数据库的监控。
12.4.2 SQL语言的数据类型
• 数据库的基本组成单位是表,而表又是由数据组成的。表中每个字段
的数据都需要说明它的数据类型。SQL语言中常用的数据类型如下表
所示。
12.4.3 SQL语句
• 在查询分析器中,通过使用SQL语句,同样可以创建、修改和删除数
据库中的数据对象。打开查询分析器的方法和打开企业管理器的方法
一样。在开始菜单中选择所有程序,单击 【Microsoft SQL Server】|
【查询分析器】命令,即可弹出查询分析器的窗口。下面对常用的
SQL语句进行简单介绍。
1.创建表
• 如果想要创建一个数据库表,可以使用如下语句:
• 其中,限制条件的关键字可以是null (允许为空)、not null (不允许
为空)、unique (唯一)等。
• 【示例12-2 】创建一个学生表,其由学号、姓名、性别、年龄和住址
5个字段组成。其中,学号应该是唯一的,且不能为空。SQL语句如
下:
2.向表中插入数据
• 如果想要向数据库表中添加一行新的数据,可以使用如下语句:
• 【示例12-3 】向创建的学生表中
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)