- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章VisalBasic与数据库
第13章 Visual Basic与数据库 随着信息管理系统的大量推广应用,数据库技术已经成为计算机应用技术中的一个重要组成部分,使用数据库来存储管理大量数据,比通过文件来存储管理有更高的效率。 VB提供了强大的数据库管理功能,包含的内容很多,限于篇幅,本章在内容上侧重于实际应用。首先介绍数据库的基本概念和使用VB自带的可视化数据库管理器建立数据库;介绍使用Data控件和数据绑定控件来访问数据库;再介绍结构化查询语言SQL的基本知识以及怎样利用它来操作数据库;最后介绍ADO数据控件的使用。通过本章的学习,读者将有能力开发一个满足自己工作和学习需要的数据库应用程序。 13.1 数据库概念 13.1.1 数据库 数据库(DataBase简称DB),是指存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为多用户共享。 数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外,数据库还具有较好的保护数据安全、维护数据一致性的措施,并能方便地实现数据的共享。 13.1.2 数据库管理系统 数据库管理系统(DataBase Management System简称DBMS)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如,Microsoft SQL Server或Microsoft Access等。数据库管理系统是位于用户与操作系统之间一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如,建表、向表添加或删除记录等。用户使用的各种数据库命令以及数据应用程序的运行,都要通过数据库管理系统来实现。另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。 13.1.3 数据库应用程序 数据库应用程序是指用VB或Delphi等开发工具开发的程序,用来实现某种具体功能的应用程序,例如,财务软件管理系统,各种信息管理系统等。数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。 13.1.4 数据库系统 数据库系统(DataBase System简称DBS)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成的一个整体。对于大型数据库系统来说,例如,Microsoft SQL Server 数据库的建立、使用和维护工作,需要有专门的人员来完成,称为数据库管理员(DataBase Administrator,简称DBA)。 13.1.5 关系数据库 关系数据库以关系模型为基础,建立在严格的数学概念的基础上,概念简单、清晰,并且功能强大,易于应用理解和使用。 关系数据库是根据表、记录和字段之间的关系进行组织和访问,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起的。 关系数据库分为两类:一类是桌面数据库,例如,Access和FoxPro等,另一类是客户/服务器数据库,例如,SQL Server、Oracle等。一般而言,桌面数据库用于小型的、单机的应用程序,它不需要网络和服务器,实现起来比较方便,但它只提供数据的存取功能。客户/服务器数据库主要适用于大型的、多用户的数据库管理系统,应用程序包括两部分:一部分驻留在客户机上,用于向用户显示信息及实现与用户的交互;另一部分驻留在服务器中,主要用来实现对数据库的操作和对数据的计算处理。 1.表 关系数据库的表是采用二维表格来存储数据的,是一种按行与列排列的具有相关信息的逻辑组,它类似于工作表单。一个数据库可以包含任意多个数据表。如表13.1和表13.2就是两个二维表,一个用于存储学生基本情况的数据,一个用于存储学生成绩的数据。 2.字段 数据表中的每一列对应一个字段,表是由它所包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。创建数据表时,为每个字段分配一个数据类型,定义了他们的数据长度和其他属性。字段可以包括各种字符、数字甚至图形。例如,表13.1包含了9个字段:学号、姓名、性别、班级、出生年月、专业、住址、电话和照片,而表13.2包含了10个字段:学号、姓名、数学、物理、英语、VB、网络、哲学、总分和平均分。各个字段包含了不同的数据类型。 3.记录 数据库表中,每一行被称为一个记录,一般来说,数据库表中的任意两行都不能相同,例如,表13.1为一张学生基本情况表,表中每一行是一个记录,它包含了特定学生的基本情况信息,而每个记录则
您可能关注的文档
最近下载
- 客户关系管理:理念、技术与策略 第5版 课件 第1章 客户关系管理概论.pptx
- DB4401_T 55-2020 建设工程档案编制规范.docx
- (精选)油品储罐火灾扑救课件.ppt VIP
- 水稻GABA萌芽胚芽米及其生产工艺.pdf VIP
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案.doc VIP
- 广东省韶关市2023-2024学年八年级下学期期末语文试题.docx VIP
- 2024中国全球化品牌报告.pdf VIP
- 2025年宁夏城市发展集团有限责任公司公开招聘笔试备考题库附答案解析.docx VIP
- TDT 1070.6-2022 矿山生态修复技术规范 第6部分:稀土矿山.pdf VIP
- 自卸汽车上装设计手册.doc VIP
文档评论(0)