ch13 数据库编程基础.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch13 数据库编程基础

第十三部分 数据库编程基础 数据库基本概念与数据库创建 SQL语言 使用数据控件访问数据库 §1 数据库基本概念与数据库创建 大多数应用程序需要存放大量数据,并需要将数据组织成易于读取的格式,这种要求可以通过数据库管理系统(DBMS)实现。数据库管理系统隐藏了数据如何保存之类的细节问题,使编程人员能够集中精力管理信息。 Visual Basic提供了单机和网络上生成及访问数据库的大量工具,其中两个主要工具为Data控件和Data Access对象(数据访问对象--DAO)。 Data控件可以不需要任何编程而访问数据库,只要设置控件的几个属性即可。 DAO是通过程序访问数据库的对象结构,Data控件的所有功能都可以通过DAO实现。 §1 数据库基本概念与数据库创建 一、基本概念 1.数据库 数据库(库--DataBase)是一组排列成易于处理和读取的相关信息。不同的数据库(取决于具体的DBMS)以不同格式的文件存放于磁盘中。 2.表 数据库中的数据存放为表格(表--Table)的形式。 3.记录与字段 表中的数据组织为二维形式,表中的一行称为一条记录(Record),表中的一列称为一个字段(Field)。每个字段有一个名称—字段名,一条记录由多个字段的值组成。 §1 数据库基本概念与数据库创建 §1 数据库基本概念与数据库创建 4.记录集 记录集(RecordSet)由一个或多个表中的数据组成。在程序中,不允许直接对表进行操作,而只能通过RecordSet对象进行记录的浏览与操作。 RecordSet与Table相似,由行和列组成,但应注意,RecordSet中的数据可能来源于一个表,也可能来源于多个表。 §1 数据库基本概念与数据库创建 §1 数据库基本概念与数据库创建 RecordSet是一种浏览数据库的工具对象,有三种类型: DynaSets 可以修改的显示数据 SnapShots 静态(只读)的显示数据 Tables 表格的直接显示数据 §1 数据库基本概念与数据库创建 二、数据库创建 Visual Basic可以访问各种类型的数据库,默认数据库类型为Access(*.mdb)。 可以通过微软办公套件中的Access程序创建数据库,也可以通过VB提供的“可视化数据管理器”(通过集成环境的“外接程序”菜单-“可视化数据管理器”打开)创建。 创建数据库的过程为:确定数据库(.mdb)的磁盘文件名→添加表(Table)→确定表的结构(向表中添加字段,需要确定各字段的名称、次序、类型和大小)→添加记录(确定一条记录中各字段的取值)。 练习,参照前面示例图形创建一个“Studend.mdb”数据库,其中包含Stud和Master两个表以及相关数据。 §2 SQL语言 SQL语言是一种结构化查询语言,已经成为关系型数据库所广泛使用的标准语言。 SQL语言至少包含以下3个元素: 一个确定操作类型的命令,如查询时使用Select; 一个用来指定要操作的字段列表,如使用*代表所有字段; 指定要操作的表。 常用格式为: Select 字段表 From 表 §2 SQL语言 一、SQL命令的基本组成 1.SQL命令 §2 SQL语言 2.SQL子句 Select 字段列表 From 表 [Where 条件 [Group By 分组字段 [Having 分组条件 [Order By 排序字段]]]] §2 SQL语言 3.SQL逻辑运算符 And,Or,Not 4.SQL比较运算符 ,=,,=,=,,Between,Like,In 5.SQL通配符 %,*,_,[],[^] 其中,%,*代表任意个字符,前者用于ADO环境,后者用于DAO环境。_代表单个字符,[]代表指定的字符范围,[^]代表指定以外的字符范围。 6.SQL函数 Count(),Max(),Min(),Avg(),Sum() §2 SQL语言 二、示例 1.查询出Stud表中所有记录的所有字段。 Select * From Stud Select 学号,姓名,性别,班级,出生日期 From Stud 两条语句的区别是,后者可以在字段列表中改变结果中各字段的次序,而前者书写方便,但结果中字段次序与表中相同。 2.查询出Stud表中所有姓名。 Select 姓名 From Stud 3.查询出所有班级名。 Select 班级 From Stud Select distinct 班级 From Stud §2 SQL语言 4.查询出所有计算机1班的学生记录。 select * from stud where 班级=

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档