- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用程序设计方法.
Visual Basic程序设计课程辅导——第7章
第7章 数据库应用程序设计方法
本章以成绩查询系统为例,较系统地介绍了数据库应用程序的开发模式和基本方法。通过本章学习,你应该能够达到如下学习目标:
1.掌握VB数据库应用程序的基本框架,以及SQL操纵数据的方法,能够编写Insert、Update、Delete和Select语句,并将这些语句嵌入到VB程序中。
2.理解使用VB数据库引擎操纵数据库的方法,以及VB数据对象及数据库访问机制,能够运用ADO对象进行程序设计
3.了解使用Excel输出报表的方法。
4.了解“成绩查询”程序的设计过程,能够读懂并完善这类程序的部分语句。
一、相关知识
数据库、数据库管理系统、数据库系统的概念在数据库领域中是比较常见的。所谓数据库是计算机内有组织、可共享的数据的集合。而数据库管理系统是用户与操作系统之间的数据管理软件,数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。在数据库管理系统之上有应用系统,例如用VB开发数据库应用程序,以供终端用户使用。因此,比较严格的说法是数据库系统由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户构成。但有时数据库管理系统和数据库系统常常混用。
1.关系数据库概念
数据库根据数据组织方式的不同而有所不同,即数据模型不同,较常见的数据模型有层次模型、网状模型、关系模型。根据数据模型的不同,所建立的数据库结构也不同。目前使用最普遍的是关系数据库。所谓关系数据库是把数据组成一张或多张二维表格,即关系表,多张彼此关联的表格群组形成数据库,即关系数据库。
在关系数据库中,数据以数据二维表的形式存在,如表7.1、7.2所示。数据二维表(简称数据表)由行和列组成,数据表中每一行称为一个记录,每一列称为一个字段,如表7.1中有4条记录,每条记录包含5个字段:学号(Sno),姓名(Sname),性别(Sex),年龄(Sage),所在系(Sdept)。关系模型要求每个字段数据类型相同,并且是不可再分的,如果某个字段能唯一地标识这条记录,则这个字段就被称为主关键字或主码(Key),如上表的学号(Sno)。
表7.1 学生基本情况表(Student)
Sno Sname Sex Sage Sdept 0001 王磊 男 19 计算机科学系 0002 刘进 女 20 中文系 0003 李波 男 21 土建系 0004 张建国 女 20 计算机科学系
表7.2 选课表(sc)
Sno Cno grade 0001 001 82 0002 002 76 0003 003 80 0004 002 95 在关系数据库中,我们用到了数据库、数据表、字段、记录等概念,小结如下:
关系:从用户观点看,一个关系对应通常的一张二维表。
记录:二维表中的每一行数据为一个记录。如表7.1有4条记录
字段:每一列称为一个字段,每个字段都有一个名称。如学生姓名是一个字段,它的名称是Sname。
数据表:记录的集合构成一个二维表格,称为数据表。如表7.1。
数据库:多个相关的数据表的集合,构成数据库,每个数据库都已文件的形式存储在磁盘上
主码:如果某个字段能够唯一地标识一条记录,则称此记录为主码,如表7.1中的学号(Sno)。
索引:索引是对某字段的内容按大小进行排序,然后对该字段索引进行快速检索便可找到相应记录。
2.数据库管理系统概念
数据库管理系统(DBMS)是用户与操作系统之间的数据管理软件系统,对数据库的各种管理与操作都是由数据库管理系统进行的,用户在对数据库进行操作时,只需向DBMS提出“需要做什么”的请求,不必了解“如何做”。DBMS根据用户的请求,完成对数据库的实际操作。主要包括:创建数据库中的各种对象,如创建新表、索引等;对数据表中的数据进行增加、修改和删除等;数据库的事务管理、并发控制、故障恢复、完整性控制及安全控制等。
数据库管理系统与数据库是密不可分的,每一种数据库都由某一特定的数据库管理系统进行管理,所以数据库管理系统也常常被称为数据库系统。常用的数据库系统有Access、SQL Server 、Oracle等。
3.SQL语言
SQL是结构化查询语言(Structure Query Language)的缩写。它是关系数据库的标准语言,简捷易学,功能强大。它可以实现数据查询、数据更新等多种功能。
(1)数据查询
SQL提供SELECT语句进行数据库的查询,其一般格式为:
SELECT字段列表FROM表名WHERE条件GROUP BY 分组字段
HAVING分组条件ORDER BY字段
说明如下:
字段列表:字段可以是一个字段,也可以是多个字段,若是多个字段,字段之间用逗号分隔,如果要选择某个表中的所有字段,可用“*”
您可能关注的文档
- 数据库实验3触发器报告..doc
- 数据库实训报告(SQLSERVER2008)..doc
- 数据库实现技术实验报告..doc
- 数据库实验2表的创建与管理..doc
- 数据库实验8数据控制(安全管理)..doc
- 数据库实验9数据控制(完整性)..doc
- 数据库培训课程..doc
- 数据库实验三触发器的创建修改及删除..doc
- 数据库实验一交互式SQL..doc
- 数据库图书管理信息系统课程设计..doc
- 2025年马鞍山市公安局第二季度招聘45名警务辅助人员笔试备考题库及参考答案详解1套.docx
- 2025年集美大学招聘高层次人才168人方案笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年贵州省残疾人联合会直属事业单位招聘13人方案笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年陕西延安市事业单位招聘430人笔试高频难、易错点备考题库含答案详解.docx
- 2025年邵阳市工业和信息化局所属事业单位选调笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年西藏拉萨市事业单位招聘236名高校毕业生笔试高频难、易错点备考题库及答案详解1套.docx
- 2025年贵州遵义市绥阳县事业单位招聘184人笔试备考题库及参考答案详解.docx
- 2025年黑龙江省农垦科学院招聘15人笔试备考题库含答案详解.docx
- 2025年自然资源部第二海洋研究所招聘在职人员笔试备考题库及参考答案详解一套.docx
- 2025年青岛市园林和林业局所属事业单位招聘笔试高频难、易错点备考题库及答案详解1套.docx
文档评论(0)