- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]VB第七章课件
flyxb@163.com 第7章 数据库编程 教学目标 了解关系数据库的基本知识 了解数据库的结构化查询语言SQL。 了解数据库访问技术和数据访问对象。 熟练掌握使用数据控件和绑定控件创建数据窗体的方法和步骤。 掌握使用数据环境设计器创建数据访问对象,并在此基础上进行数据窗体和数据报表的设计。 掌握使用数据窗体向导创建数据窗体,并通过阅读所生成的代码了解如何用编写代码的方法创建和运用数据对象。 7.关系数据库 数据库就是按照一定的数据模型来组织和存放的相关数据的集合 。 关系数据库是以关系模型为基础的数据库,主要特点是使用二维表的方式组织数据,通过若干个表(Tabel)存储数据,并利用关系(Relation)将这些表联系在一起。 常见的有FoxPro、Access、Sybase、Oracle和SQL Server 等。 关系数据库的基本概念 1.表 在关系数据库中,数据以二维表(行和列)的形式存储。一般情况下,可将描述不同事物的数据分别保存在数据库中不同的表中,例如与部门相关的信息保存在部门表中、员工的基本信息保存在员工表中。例如下所示的员工表。 关系数据库的基本概念 2.记录 表中的每一行表示一条记录,一条记录描述事物的一个实例。例如员工表中的每一行描述一个员工的基本信息。 3.字段 表中的每一列称为一个字段,每一个字段描述事物的一个属性。例如,上述员工表中有6列即6个字段,分别描述员工的工号、姓名等6个不同属性。创建一个数据库表时,要设置每个字段的数据类型(如文本、数值、日期等)和最大长度等属性。 关系数据库的基本概念 4.主键 主键惟一标识了表的每一行。主键可以是一个字段,也可以是多个字段的组合。 5.外键 外键也是由一个字段或多个字段组成,而这些字段又是其它表的主键。通过外键可以与主键所在表建立关联。 6.关系 关系是建立在两个表的公共字段(一般是主键和外键)之间的一种关联。关系类型可以是一对一、一对多或多对多。 7.2 结构化查询语言SQL 结构化查询语言SQL(Structure Query Language)是关系数据库操作的标准语言。 SQL语言用简洁高效的语法实现对关系数据库的各种操作,分为数据定义语言(DDL)命令和数据操作语言(DML)命令。DDL命令创建和定义新的数据库、字段和索引;而DML命令完成从数据库中进行选择、插入、更新和删除等操作。 最常用的数据操作命令。 1.选择查询 从一个或多个表中检索出所需的数据。 SELECT 字段列表 FROM 表名 [WHERE 条件] [GROUP BY 分组字段] [ORDER BY 字段] 字段列表可以是一个字段或用逗号分隔的多个字段,也可以是由表达式表示的计算字段,如果要选择表中的所有字段,可用“*”代替。 FROM子句用于指定查询的数据来源(一个或多个表)。 WHERE子句用于构造查询条件。此条件表达式是由关系运算符或逻辑运算符构成的逻辑表达式。 1.选择查询 例如,要从“员工”表中查询出所有姓“张”的员工姓名、性别和年龄,SQL语句为: SELECT姓名, 性别, YEAR(NOW()) - YEAR(出生日期) AS 年龄 FROM 员工 WHERE 姓名 Like “张%” GROUP BY子句用于对结果进行分组。分组中经常使用合计函数(又称聚集函数)对数据进行统计运算,它返回应用于一组记录的统计结果值。 常用的合计函数 2.插入记录(INSERT INTO 语句) 可添加一条或多条记录到数据表中。 INSERT INTO 表名(字段列表) VALUES(值列表) 例如,在“员工”表中增加一条新记录: INSERT INTO 员工(工号,姓名,性别, 出生日期)VALUES (’03704’,赵守一’, ‘男’ ,#1988-6-1#) 2.插入记录(INSERT INTO 语句) 将查询结果插入到另一表中的语句格式如下: INSERT INTO 目标表名[(字段列表) ] SELECT 字段列表 FROM 源表 例如,将“员工”表中1945年以前出生的员工记录添加到“退休员工”表中: INSERT INTO 退休员工(姓名,性别,出生日期) SELECT 姓名,性别,出生日期 FROM 员工 WHERE 出生日期 # 1945 - 01 - 01 # 3.更新记录 UPDATE 表名 SET 字段1 = 表达式1[,字段2 = 表达式2,…] [ WHERE 条件] 例如,将所有员工的电话号码前加上一位“8”: UPDATE 员工 SET 电话 = 8 电话 4.删除记录 删除记录的语句格式如下: DELETE FROM 表名 WHERE 条件 例如,删
您可能关注的文档
最近下载
- 2023年爱尔七级八级验光师考试理论试卷及答案——七八级.doc
- 【国海证券-2025研报】人形机器人行业12月月报:上海、安徽、杭州发布机器人支持政策,特斯拉、宇树科技更新机器人产品进展视频.pdf VIP
- 企业融资过程财务风险分析及其防范措施探索.doc VIP
- 注塑车间绩效考核方案.pdf
- 九年级下册第二单元+世界舞台上的中国+课件-2025年中考道德与法治一轮大单元复习.pptx VIP
- 九年级下册第一单元+我们共同的世界+课件-+2025年河南省中考道德与法治一轮大单元复习+.pptx VIP
- 八年级下册第三单元+人民当家作主+课件-2025年河南中考道德与法治一轮大单元复习.pptx VIP
- 2022年汕头大学同等学力申硕(临床医学专业)考试题库汇总(含解析).pdf VIP
- 2025年中考语文6个专题复习课件485张.pptx
- 九年级上册第三单元+文明与家园+课件-2025年河南省中考道德与法治一轮大单元复习.pptx VIP
文档评论(0)