ImageVerifierCode 换一换
格式:PPT , 页数:238 ,大小:2.19MB ,
资源ID:9442809      下载积分:20 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9442809.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数据库基础课件全套教学教程整套电子教案电子讲义.ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据库基础课件全套教学教程整套电子教案电子讲义.ppt

1、类型,值,数据的属性,1.,数据库系统,基本概念,(,1,)数据,数据(,Data,)是信息的符号表示。,(,2,)数据库,数据库,(,Database,,,DB,)是长期存储在计算机内的、有组织的、可共享的数据集合,。,数据库中的数据,按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的,数据独立性和易扩展性,可被各种用户共享。,1.,数据库系统,基本概念,(,3,),数据库管理系统,数据库管理系统,(,Database Management System,,,DBMS,)是用户与数据库之间的,接口,,是负责数据库的建立、使用、维护和管理的系统软件,是数据库系统的核心。

2、4,)数据库管理员,数据库管理员,(,Database Administrator,,,DBA,)是负责数据库的规划、设计、维护,、监视,等的专门技术人员。,1.,数据库系统,基本概念,(,5,)数据库系统,数据库系统,(,Database System,,,DBS,)由数据库、数据库管理系统、数据库管理员,、硬件,平台和软件平台等构成,是以数据库为核心的完整的运行,实体。,数据库管理系统,软件平台,硬件平台,数据库,数据库管理员,硬件平台,软件平台,计算机,网络,操作系统(如,Windows,、,UNIX,等,),系统开发工具(如,C+,、,Visud,Basic,等,),接口软件(如

3、ODBC,、,JDBC,等),1.,数据库系统,基本概念,(,6,)数据库应用系统,数据库,应用系统(,Database Application System,,,DBAS,)是由数据库系统、,应用程序系统,和用户,组成。,数据库应用系统(,DBAS,),数据库系统(,DBS,),应用程序系统,数据库管理系统(,DBMS,),用户,数据库管理员,数据库,硬件平台,软件平台,应用界面,应用软件,1.,数据库系统,数据库系统的特点,1,数据的高共享性与低冗余性,数据冗余是指一种数据存在多个相同的副本。,2,数据结构化,任何,数据库管理系统都支持一种抽象的数据模型。,3,具有较高的数据独立性,数据

4、独立性一般分为逻辑独立性和物理独立性两种。,4,具有统一的数据管理与控制功能,据库系统为数据库提供了统一的管理手段,主要包括数据的安全性控制、,完整性控制,、并发访问控制等。,2.,数据模型,数据模型(,Data Model,)是数据特征的抽象,。,数据模型描述的内容包括数据结构、数据,操作和,数据约束三部分。,概念数据模型,逻辑数据模型,物理数据模型,是,一种面向用户、面向客观世界的模型,,主要,用来描述世界的概念化结构,。,是一种面向数据库系统的模型,是具体的数据库管理系统所支持的数据模型,。,是,一种面向计算机物理表示的模型,它描述,了数据,在储存介质上的组织,结构。,2.,数据模型,概

5、念数据模型,概念,数据模型,中的几,个基本,概念:,1,实体与实体集,实体是指客观存在并且可以相互区别的事物,。,具有,共同性质的同类实体组成的集合称为实体,集。,2,属性,实体所固有的特征和特性称为属性。一个实体可以有若干个,属性。,3,联系,实体之间的对应关系称为实体间的联系,一对一联系(,11,),一对多联系,(,1,M,),多,对多联系,(,MN,),学校,正校长,学校,学生,学生,课程,2.,数据模型,用,E-R,方法表示概念数据模型,用,E-R,图来描述现实世界的概念,数据模型,其主要,组成是实体集,、属性,和,联系,。,1,实体,集,2,3,属性,联系,【,例,1.1】,学生选课

6、的数据包括学生和课程两个实体集,。,根据,E-R,图的表示方法,建立模型。,学生包括学号、姓名、性别和民族等,属性。,课程,包括课程号、课程名、学时和学分等属性,。,学生,和课程两个实体集通过选课相互联系,。,2.,数据模型,逻辑数据模型,E-R,图所表示的是客观世界数据的概念数据模型,利用数据库技术进行数据处理时,,还,应该将概念数据模型转换成逻辑数据模型,使数据可以在数据库中进行表示。,层次模型,网状模型,关系模型,有,且仅有一个结点没有父结点,该结点称为根,结点。,其他,结点有且仅有一个父结点。,可以,有任意多个结点没有父结点。,一,个结点允许有多个父结点。,关系模型是采用二维表来表示数

7、据及关系的逻辑结构。,二,维表由表框架及表的,元组组成,。,1.,关系数据模型,关系模式,用二维表的形式表示实体和实体间联系的数据模型称为关系模型。,一,个关系就是一个二维表,每个关系都有一个关系名称。对关系的描述称为关系,模式,,一个关系模式对应一个关系的结构,其表示格式如下:,关系,名,(,属性名,1,属性名,2,属性名,n,),学生,(,学号,姓名,性别,民族,出生日期,专业,入学成绩,党员否,个人特长,),1.,关系数据模型,术语,1,元组,2,属性,在,同一个关系中不允许有重复的,属性,名。,一个关系可以包含若干个元组,,但,不允许有完全相同的元组。,3,域,4,键,5,外键,域是指

8、属性的取值范围。,键也称为关键字,由一个或多个属性组成,用于唯一标示一条记录。,如果关系中的一个属性不是当前关系的主键,但它是另外一个关系的主键,则该,属性,称为外键,也称为外部关键字。,1.,关系数据模型,关系的基本特点,1,规范化。一个关系的每个属性必须是不可再分的,即不允许表中含表。,2,同一个关系中不允许出现重复的属性。,3,同一个关系中不允许出现重复的元组。,4,关系中交换元组的顺序不影响元组中数据的具体意义。,5,关系中交换属性的顺序不影响元组中数据的具体意义。,2.,关系代数,传统的集合运算,传统的集合运算包括并运算()、交运算()、差运算(,-,)和,笛卡儿积(,)。,已知,两

9、个关系,R,和,S,具有相同的属性集,则并运算(,Union,)的结果是由关系,R,、,S,中,所有不同的元组构成的关系,记作,R,S,。,并运算,2.,关系代数,传统的集合运算,已知两个关系,R,和,S,具有相同的属性集,则交运算(,Intersection,)的结果是由既,属于,关系,R,的元组,又属于关系,S,的元组构成的关系,记作,RS,。,交,运算,2.,关系代数,传统的集合运算,已知两个关系,R,和,S,具有相同的属性集,则差运算(,Difference,)的结果是由属于,关系,R,但不属于关系,S,的元组构成的关系,记作,R-S,。,差运算,2.,关系代数,传统的集合运算,已知关

10、系,R,具有,m,个属性和,p,个元组,关系,S,具有,n,个属性和,q,个元组,,R,与,S,的笛卡儿积,运算(,Cartesian Product,)记为,RS,,它的结果是一个具有,m+n,个属性的关系,,元组,个数为,pq,。,笛卡儿积运算,2.,关系代数,专门的关系运算,关系运算有选择运算(,)、投影运算(,)、连接,运算(,)和除运算(,)。,选择运算(,Selection,)是在关系,R,中选择满足条件的元组并组成新的关系,记作,F,(R),。,选择运算,其中,,F,为筛选条件,它是一个逻辑表达式,由逻辑运算符(逻辑非)、(逻辑与),、,(逻辑或)和比较运算符,、,=,、,、,、

11、不等于)组成。属性名也可以用,其序号,来表示。,2.,关系代数,传统的集合运算,投影运算(,Projection,)是在关系,R,中选择出若干属性组成新的关系,并去掉重复,的元组,,记作,A,(R),。,投影运算,其中,,A,为关系,R,的属性列表,各属性之间用逗号(英文半角),分隔。属性,名也可以用其序号来表示。,2.,关系代数,传统的集合运算,投影运算(,Projection,)是在关系,R,中选择出若干属性组成新的关系,并去掉重复,的元组,,记作,A,(R),。,投影运算,其中,,A,为关系,R,的属性列表,各属性之间用逗号(英文半角),分隔。属性,名也可

12、以用其序号来表示。,2.,关系代数,传统的集合运算,连接运算(,Join,)是从两个关系,R,和,S,的笛卡儿积中选取属性间满足条件的元组并,组成新的关系,记作,,,其中,,F,是选择条件。连接运算分为条件连接、等值连接和自然连接等。,连接运算,条件连接(,Condition Join,)从,关系,R,和,S,的笛卡儿积中选取属性间满足一定条件的元组。,2.,关系代数,传统的集合运算,连接运算,等值连接,等值连接(,Equijoin,)是从关系,R,和,S,的笛卡儿积中选取指定属性,值相等,的元组。,2.,关系代数,传统的集合运算,连接运算,自然连接,也,是一种等值连接,,它,选取的是公共,属

13、性值,相等的元组,并去掉重复的属性,记作,RS,。,2.,关系代数,传统的集合运算,连接运算,除运算,给定,关系,R(X,Y),和,S(Y,Z),,其中,X,、,Y,、,Z,为属性组。关系,R,中的,Y,与关系,S,中的,Y,可以有不同的属性名,但必须出自相同的域集。,关系,R,与,S,的除运算(,Dicision,)将得到一个新的关系,P(X),,其中关系,P,是关系,R,中满足下列条件的元组在,X,属性列上的投影:元组在,X,上的分量值,x,的象集,Yx,包含关,系,S,在,Y,上投影的集合,记作,RS,。,2.,关系代数,传统的集合运算,连接运算,除运算,3.,关系,完整性,关系,完整性

14、指关系数据库中数据的正确性和可靠性,关系数据库管理系统的一个,重要,功能就是保证关系的完整性。,实体完整性,值域完整性,参照完整性,指,数据表中记录的唯一性,即同一个表中不允许出现重复的记录。,指,数据表中记录的每个字段的值应在允许范围内。,指,要求通过定义的外部关键字和主键之间的引用规则来约束两个关系,之间,的联系。,数据库,设计是指对于一个给定的应用环境,建立一个能满足用户要求、性能良好,的数据库,,并以数据库为基础开发一系列供用户完成各种事务处理的应用程序。数据库,设计,是数据库应用的核心,,其根本目标是要解决数据共享的问题,。,1,.,数据库设计原则,“一实一表”,原则,避免,在表之间

15、出现,重复字段,表中的字段必须是,原始数据,和基本数据元素,利用外部关键字,保证,有关联的表之间的,联系,2,.,数据库设计步骤,确定在每个表中要保存哪些字段,字段中要保存数据的,数据类型和数据的长度,确定关键字,。,对设计进行进一步分析,查找其中的错误。,将需求信息划分成多个独立的实体,将每个实体设计为数据库中的一个表。,对每个表进行分析,,确定一个表中的数据和其他表中的数据有何联系,。必要时,,可在,表中加入一个字段或创建一个新表来明确联系。,2,3,4,5,首先要明确建立数据库的,目的,,详细了解用户的,需求。,1,1.,Access 2010,的启动和退出,2.,Access 2010

16、的用户,界面,功能区和导航窗格,3.,Access,数据库的对象,查询,报表,模块,窗体,表,宏,1,用二维表来表示实体与实体之间联系的数据模型是()。,实体,-,联系模型,层次模型,网状模型,关系模型,A,B,C,D,提交,单选题,2,Access,的数据库类型是()。,层次数据库,关系数据库,网状模型,面向对象数据库,A,B,C,D,提交,单选题,3,数据库系统的核心是()。,数据模型,数据库管理系统,软件工具,数据库,A,B,C,D,提交,单选题,4,有,R,和,T,两个关系,如下图所示。,选择,投影,交,并,A,B,C,D,提交,单选题,5,在数据库中能够唯一标示一个元组的属性或属性

17、的组合的称为()。,提交,单选题,关键字,记录,字段,域,A,B,C,D,6,“商品”与“顾客”两个实体集之间的联系一般是()。,提交,单选题,一对一,一对多,多对一,多对多,A,B,C,D,42,2.2,建立表,1.,字段名称,命名规则,:,(,1,)长度为,1,64,个字符,(每个汉字为,1,个字符)。,(,2,)可以包含字母、汉字、数字、空格和其他字符,但,不能以空格开头,。,(,3,)不能使用,ASCII,码值为,0,31,的,ASCII,字符。,(,4,),不能包含,句点“,.,”、感叹号“,!,”、方括号“,”和单引号“,”,。,2.2.1,表的,组成,(P29),2.2,建立表,

18、1),文本,可存储,字符或数字,最多,为,255,个字符,(2),备注,可保存较长的字符和数字,最多可存储,65535,个字符,(3),数字,用来存储进行算术运算的,数字数据,2.,数据类型(,P29,),文本,和,数字,型可以进一步设置,字段大小,2.2,建立表,(4),日期,/,时间,用于存储日期、时间或日期时间组合,字段长度固定为,8,个字节,(5),货币,等价于具有双精度属性的数字类型,字段长度为,8,个字节,(6),自动,编号,自动编号,字段中数值,唯一,当,向表中添加一条新记录时,系统会自动插入一个唯一的顺序号(,每次递增,1,)或随机数,。,如果,删除了含有自动编号的一条记录,

19、系统不会对记录重新编号。,字段长度为,4,个,字节,自动,编号,可以进一步设置,字段大小,2.2,建立表,(7),是,/,否,只有两种不同,取值,使用,True,或,-1,表示“,是,”值,使用,False,或,0,表示,“否”,值,字段长度为,1,个字节,(8)OLE,对象,用于,存储链接或嵌入的对象,,,这些对象以,文件形式存在,,其类型可以是,Word,文档、,Excel,电子表格、图像、声音或其他二进制数据,字段最大容量为,1GB,2.2,建立表,(9),超链接,以文本形式,保存超链接地址,,用来链接到文件、,Web,页、电子邮件地址,等,(10),附件,用于存储,所有种类的文档,和

20、二进制文件,字段最大容量为,2G,2.2,建立表,(11),计算,用于,显示计算结果,,计算时必须,引用同一表中的其他字段,字段,长度,为,8,字节,(,12),查阅向导,通过,下拉列表,来,选择字段的值,1,Access,数据库文件的扩展名是,_,。,.,ADP,.,DBF,.FRM,.ACCDB,A,B,C,D,提交,单选题,1,分,2,Access,表的字段名不能包含的字符是,_,。,!,%,&,A,B,C,D,提交,单选题,1,分,3,在“,tEmployee,”,表中,“姓名”字段为文本型,字段大小为,10,,输入数据时,该字段最多可输入的汉字数和英文字符数分别是,_,。,5,5,5

21、10,10,10,10,20,A,B,C,D,提交,单选题,1,分,4,在设计表结构时,若某字段值具有唯一性且能够按自动顺序递增,则该字段的数据类型应设置为,_,。,OLE,对象,文本,自动编号,计算,A,B,C,D,提交,单选题,1,分,5,可以改变“字段大小”属性的字段数据类型是,_,。,文本,OLE,对象,备注,日期,/,时间,A,B,C,D,提交,单选题,1,分,6,使用表设计器定义表中字段时,不是必须设置的内容是,_,。,字段名称,数据类型,说明,字段属性,A,B,C,D,提交,单选题,1,分,7,在数据表的某个字段中存放演示文稿数据,该字段的数据类型应是,_,。,文本型,备注型,

22、超链接型,OLE,对象型,A,B,C,D,提交,单选题,1,分,8,在,数据表视图窗口,中,不能进行的操作是,_,。,删除一条记录,修改字段的类型,删除一个字段,修改字段名称,A,B,C,D,提交,单选题,1,分,9,在,Access,数据库的,表设计视图中,,不能进行的操作是,_,。,修改字段类型,设置索引,增加字段,删除记录,A,B,C,D,提交,单选题,1,分,57,2.2,建立表,1.,字段大小,用于限制输入到该字段的最大长度,只适用于“,文本,”、“,数字,”或“,自动编号,”类型的字段,2.,格式,用来设置数据的,屏幕显示方式和打印方式,,,并不,影响数据在表中的存储。,2.2.3

23、设置字段,属性,(P34),如果,要控制数据的,输入格式,,应设置字段的,输入掩码属性,。,58,2.2,建立表,3.,输入掩码,用,掩码,字符,控制,文本,、数字、,日期,/,时间,和,货币型数据,输入格式,对于,文本型,和,日期,/,时间型,字段也可以使用,输入掩码向导,来定义,可将某些,符号,固定成,格式的一部分,减化输入,。,在,显示数据,时,格式属性优先,于输入掩码,在,输入数据,时,,输入掩码属性优先,例,定义“,联系,电话”,字段的输入掩码,使其输入格式为,前,4,位,是,“,024-,”,,,后,8,位是,数字,。,59,2.2,建立表,字符,说明,0,数字(09),,必须输

24、入,,不允许输入加号和减号。例如,输入掩码000,必须输入3位数字,9,数字或空格,,非必须输入,,不允许输入加号和减号。例如,输入掩码999,可以输入03位数字或空格,#,数字或空格,,非必须输入,,允许输入加号和减号。例如,输入掩码#,可以输入03位数字、空格、加号或减号,L,字母(AZ,az),,必须输入,?,字母(AZ,az)或空格,非必须输入,A,字母或数字,,必须输入,a,字母、数字或空格,非必须输入,&,任意一个字符、汉字或空格,,必须输入,C,任意一个字符、汉字或空格,非必须输入,输入掩码字符(,P35,),60,2.2,建立表,4,标题,在,数据表视图,中,,为,字段设置标题

25、属性后,该属性值将作为字段的标题。,5,默认值,默认值是向表中添加一条新记录时,为相应字段预设的值,。,61,2.2,建立表,6.,有效性规则和有效性文本,有效性规则,是指向表中输入数据时,应遵循的条件,,其作用是限制非法数据的输入,。,有效性,文本,是指当输入的数据违反了有效性规则时显示的,出错提示信息,。,62,2.2,建立表,实训,P29,综合练习,2.5,2,)设置表对象的,有效性规则,为,学生的出生年份应早于(不含)入校年份,,同时设置相应的,有效性文本,为“请输入合适的年龄和入校时间”。,要求:使用,year(),函数返回有关年份。,63,2.2,建立表,9.,索引(,P39,),

26、对字段定义,索引,,可以,加快排序和查询,等操作的速度,可以,验证数据的唯一性,。,“索引”,属性选项有以下三种。,无:默认值,表示该字段无索引。,有(无重复),:该字段有索引,每条记录中该字段中的值不能重复,适合,做主键,。,有(有重复):该字段有索引,每条记录中该字段中的值可以重复。,可建立,单字段索引,和,多字段索引,1,下列有关字段属性的叙述中,错误的是,_,。,字段大小可用于设置文本、数字或自动编号等类型字段的最大容量,可对任意类型的字段设置默认值属性,有效性规则属性是用于限制此字段输入值的表达式,不同的字段类型,其字段属性不同,A,B,C,D,提交,单选题,1,分,2,下列有关字段

27、属性的叙述中,错误的是,_,。,可以控制数据的输入格式,“输入掩码向导”只能用于“文本”或“日期”字段类型,当同时为字段定义了输入掩码和格式属性时,输入数据时格式属性优先,允许将“文本”字段中的数据限定字数,A,B,C,D,提交,单选题,1,分,3,输入掩码字符“,&”,的含义是,_,。,必须选择输入字母或数字,可以选择输入字母或数字,必须输入一个任意字符或一个空格,可以选择输入一个任意字符或一个空格,A,B,C,D,提交,单选题,1,分,4.,若输入掩码设置为“,LLL000”,,则对应的正确的输入数据是,_,。,555555,aaa555,555aaa,aaaaaa,A,B,C,D,提交,

28、单选题,1,分,5.,若文本型字段的输入掩码设置为“,#-#”,,则正确的输入数据是,_,。,0755-abcdef,077-12345,a cd-123456,#-#,A,B,C,D,提交,单选题,1,分,5.,若要求在输入数据时“学院名称”字段必须以“学院”两个汉字结尾,则在表设计时应该设置的字段属性是,_,。,有效性规则,有效性文本,输入掩码,参照完整性,A,B,C,D,提交,单选题,1,分,70,2.2,建立表,2.2.6,建立表间,关系,(,P49,),建立,表之间的关系,,能,保证多个表之间的数据保持,同步操作,。,在定义表间关系之前,应,关闭所有需要定义关系的,表,。,定义方法:

29、数据库工具”,“关系”,1.,创建表之间的关系,71,2.2,建立表,1,)实施参照完整性,不能在子表的关联字段中输入在主表的主键中不存在的值。,如果在子表中存在匹配的记录,则不允许删除主表中的记录,也不允许更改主表中的主键值。,2,),实施参照完整性,+,级,联更新相关,字段,在,更改主表中记录的主键值时,会自动更改子表中的对应字段值。,3,),实施参照完整性,+,级联删除相关记录,在,删除主表中的记录时,会自动删除子表中的相关记录。,2.2.6,建立表间,关系,(,P49,),2.,参照完整性,(,P51,),在,输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则,。,1,下列关

30、于,Access,表的叙述中,错误的是,_,。,在,Access,表中,不可以对备注型字段进行“格式”属性设置,若删除表中含有“自动编号”型字段的一条记录后,,Access,不会对表中“自动编号”型字段重新编号,创建表之间的关系时,应关闭所有打开的表,可在,Access,表的设计视图中的“说明”列中,对字段进行具体的说明,A,B,C,D,提交,单选题,1,分,2.,在“关系”窗口中,双击两个表之间的连接线,会出现,_,。,数据表分析向导,数据关系图窗口,连接线粗细变化,编辑关系对话框,A,B,C,D,提交,单选题,1,分,3.,为了,保持表之间的关系,要求若在子表(从表)中添加记录时,主表中没

31、有与之相关的记录,则不能在子,表中,添加该记录。为此需要定义的关系是,_,。,输入掩码,有效性规则,默认值,参照完整性,A,B,C,D,提交,单选题,1,分,4.,在,Access,数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的,_,。,级联更新相关,字段,级联删除相关字段,级联修改相关字段,级联插入相关字段,A,B,C,D,提交,单选题,1,分,76,2.4,操作表,2.4.1,查找与替换,数据,(,P59,),字符,说明,示例,*,通配任意多个字符,“,wh*,”可以找到what、white和why,但找不到awhile或wa

32、tch,?,通配任意单个字符,“,b?ll,”可以找到ball、bill和bell,但找不到beell,通配方括号内的任意单个字符,“,baell,”可以找到ball和bell,但找不到bill或bull,!,通配任意不在方括号内的字符,“b,!aell,”可以找到bill和bull,但找不到ball或bell,-,通配范围内的任意单个字符。必须以递增排列顺序来指定区域(A到Z,而不是Z到A),“,ba-cd,”可以找到bad、bbd和bcd,但找不到bdd或babd,#,通配任意单个数字字符,“,2#5,”可以找到205、215和255,但找不到2115,77,2.4,操作表,2.4.2,排

33、序记录(,P61,),1.,单字,段,排,序,使用“升序”或“降序”按钮,2.,多字段,排序,使用“升序”或“降序”按钮,使用“高级筛选,/,排序”命令,按设定的优先次序进行排序,78,2.4,操作表,2.4.3,筛选记录(,P63,),1.,按选定内容筛选,筛选符合单值的记录,使用“选择”按钮,2.,使用,筛选器筛选,列出选定字段的所有不重复值,以便选择,3.,按,窗体,筛选,选择,多个字段的,值,进行筛选,4.,高级,筛选,筛选满足,复杂条件的,记录,,可以自己编写筛选条件,1.,在数据表的查找操作中,通配符“,-”,的含义是,_,。,通配任意多个减号,通配任意单个字符,通配任意单个,运算

34、符,通配指定范围内的任意单个字符,A,B,C,D,提交,单选题,1,分,2.,要查找包含双引号,(“),的记录,在“查找内容”文本框中应输入的内容是,_,。,*,“*,”,“,like”,A,B,C,D,提交,单选题,1,分,3.,在数据表的查找操作中,若将查找内容设置为“,b!,aeu,ll,”,,则可找到的字符串是,_,。,bill,ball,bell,bull,A,B,C,D,提交,单选题,1,分,4.,某数据表中有,5,条记录,其中“编号”为文本型字段,其值分别为,129,、,97,、,75,、,131,、,118,,若按该字段对记录进行降序排序,则排序后的顺序为,_,。,75,、,9

35、7,、,118,、,129,、,131,118,、,129,、,131,、,75,、,97,131,、,129,、,118,、,97,、,75,97,、,75,、,131,、,129,、,118,A,B,C,D,提交,单选题,1,分,5.,如果要,从列表中选择所需的值,,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个条件,即筛选条件,可使用的方法是,_,。,按选定内容筛选,内容排除筛选,按窗体筛选,高级筛选,/,排序,A,B,C,D,提交,单选题,1,分,结构化查询语言(,Structured Query Language,,,SQL,)是关系数据库的标准语言。使用,SQL,可以实现关

36、系数据库的各种管理操作。,SQL功能,命令动词,数据查询,SELECT,数据定义,CREATE、DROP、ALTER,数据操纵,INSERT、UPDATE、DELETE,数据控制,GRANT,、,REVOKE,SQL,常用命令动词,SQL,查询是用户使用,SQL,语句创建的查询。前面介绍的所有查询都可以使用,SQL,语句创建,。有一些使用查询向导和查询设计视图无法实现的复杂查询,也可以使用,SQL,语句创建。,数据的属性,查询的常用视图,设计视图:,常用于创建和修改查询,数据表视图:,常用于以表格形式显示查询的数据,SQL,视图:,常用于编辑和显示,SQL,语句。,数据的属性,【,例,3.22

37、显示例,3.6,所创建的“男学生信息”查询(查询入学成绩大于,475,分的男学生)中的,SQL,语句,。,(,1,)使用设计视图打开“男学生信息”查询。,(,2,)单击“设计”选项卡“结果”组中的“视图”下拉按钮,在打开的下拉列表中选择“,SQL,视图”选项,即可打开该查询的,SQL,视图窗口。,SQL,视图,设计视图,在,SQL,视图中可以查看、编辑,SQL,语句,也可以直接输入,SQL,语句创建查询。,说明:在,SQL,语句中,除了参数查询外,表名和字段名可以不加方括号。,1.SELECT,语句格式,SELECT ALL|DISTINCT|TOP n*|,AS,FROM,WHERE A

38、ND,GROUP BY HAVING,ORDER BY ASC|DESC;,(,1,),SELECT,子句用于指定查询结果包含的字段(列)。,(,2,),FROM,子句用于指定查询的数据源,多个数据源用英文逗号分隔。,(,3,),WHERE,用于指定多表查询时数据表之间的连接条件;,WHERE,用于指定查询结果中的记录必须满足的条件,即对记录进行筛选。,(,4,),GROUP BY,子句用于对记录进行分组,分组后通常对每组记录进行统计运算。,HAVING,子句只能在,GROUP BY,子句之后使用,用于对分组运算后的记录进行筛选。,(,5,),ORDER BY,子句用于对记录进行排序,,ASC

39、表示升序,,DESC,表示降序,。,1.SELECT,语句格式,SELECT ALL|DISTINCT|TOP n*|,AS,FROM,WHERE AND,GROUP BY HAVING,ORDER BY ASC|DESC;,(,6,),ALL,、,DISTINCT,和,TOP n,用于指定检索记录的范围。,ALL,表示所有记录,,DISTINCT,表示去掉重复的记录,,TOP n,表示前,n,条记录。,(,7,)*、,用于指定检索结果包括的字段。*表示全部字段,,表示检索结果只包括列表中指定的字段。,(,8,),AS,表示为表达式指定新的字段名。,(,9,),、,和,|,为语法符号。,为必

40、选项;,为可选项,可以不选;,|,为任选项,任选其中一个。,(,10,)句尾的英文分号为,SQL,语句的结尾符,可以省略。,2.,简单查询,1,)查询部分或全部字段信息,【,例,3.23】,创建,SQL,查询,显示“教师”表中所有教师的“教师名”和“职称”信息。,(,1,),进入查询的设计,视图,:,在,“教学管理”数据库中,单击“创建”选项卡“查询”组中的“查询设计”按钮。在弹出的“显示表”对话框中,单击“关闭”,按钮。,(,2,)切换到查询的,SQL,视图:,单击,“设计”选项卡“结果”组中的“视图”下拉按钮,在打开的下拉列表中选择“,SQL,视图”,选项。,(,3,)输入,SQL,语句:

41、在,查询的,SQL,视图中,有条默认的“,SELECT;”,语句,,在,该位置输入查询所使用的,SQL,语句。,(,4,),显示查询,结果:,单击,“设计”选项卡“结果”组中的“视图”或“运行”,按钮。,(,5,)保存,查询:,将,其命名为“,SQL,查询教师”。,【,例,3.24】,查询“教师”表的所有信息。,SELECT*FROM,教师,;,说明:命令中,的 *表示,所有字段,等价于,SELECT,教师号,教师名,性别,职称,入职时间,联系电话,工资,FROM,教师,;,2,)去掉查询结果中的重复记录,【,例,3.25】,查询“学生”表中的专业(重复的专业只显示一个,)。,SELECT

42、DISTINCT,专业,FROM,学生,;,说明:利用,DISTINCT,子句,可以去掉查询结果中的重复记录。,3,)定义新字段,【,例,3.26】,查询“学生”表中学生的“学号”“姓名”,“年龄,”,信息。,SELECT,学号,姓名,YEAR(DATE()-YEAR(,出生日期,),AS,年龄,FROM,学生,;,年龄,=,?,现在年份,-,出生年份,YEAR(,出生日期,),YEAR(DATE(),说明:如果查询结果中不希望使用原表中的字段名,或查询结果是通过函数、表达式运算得到的,可以根据要求设置一个新的,字段名。,【,格式,】,或,AS,4,)查询满足条件的记录,【,例,3.27】,在

43、学生”表中查询外语专业中入学成绩小于,520,分的学生的“学号”“姓名”,“入学成绩,”,信息。,SELECT,学号,姓名,入学成绩,FROM,学生,WHERE,专业,=,外语,AND,入学成绩,2,;,7,)参数查询,【,例,3.33】,查询“教师”表中某个时间范围内参加工作的教师,结果包含“教师名”“职称”“入职时间”字段,。,SELECT,教师名,职称,入职时间,FROM,教师,WHERE,入职时间,Between,起始日期,And,终止日期,;,提示:运行时需要输入起止日期和终止日期,3,SQL,连接查询,【,例,3.34】,查询学生的“学号”“姓名”“课程号”“成绩”信息。,当一个

44、查询同时涉及两个或两个以上的表时,称为连接查询(也称为多表查询),。,在,多表之间进行查询时,必须先建立表与表之间的连接关系。,1,)普通连接查询,格式,如下:,SELECT,FROM,WHERE AND;,FROM,子,句,后,列出两个表的表名,用“,”分隔,,使用,WHERE,子句指定连接表的,条件,和筛选条件,。,【,例,3.34】,查询学生的“学号”“姓名”“课程号”“成绩”信息。,SELECT,学生,.,学号,姓名,课程号,成绩,FROM,学生,选课,WHERE,学生,.,学号,=,选课,.,学号,;,说明:当不同表中含有相同的字段名(如“学号”字段)时,必须指明是哪个表的字段,指定

45、方法是在字段名前加“表名,.,”或“表名!”如,“学生,.,学号”或“学生,!,学号”,。,【例,3.35,】,查询,王欣,的,“学号”“姓名”“课程号”“成绩”信息。,SELECT,学生,.,学号,姓名,课程号,成绩,FROM,学生,选课,WHERE,学生,.,学号,=,选课,.,学号,;,说明:“学生,.,学号,=,选课,.,学号”为连接条件,“姓名,=,王欣,”为筛选条件。,AND,姓名,=,王欣,;,【,例,3.36】,查询学生的“学号”“姓名”“课程名”“成绩”信息。,SELECT,学生,.,学号,姓名,课程名,成绩,FROM,学生,选课,课程,WHERE,学生,.,学号,=,选课,

46、学号,AND,选课,.,课程号,=,课程,.,课程号,;,当查询涉及三个或三个以上的表时,要根据表之间对应的字段来书写连接表的条件。,2,)内连接查询,格式,如下:,SELECT,FROM,INNER,JOIN,ON,WHERE;,【,说明,】INNER JOIN,为,内联接,也称为等值联接,按照联接条件进行联接,不满足条件的记录不会出现在查询结果中。,【,例,3.37】,利用内连接查询学生的“学号”“姓名”“课程号”“成绩”信息。,SELECT,学生,.,学号,姓名,课程号,成绩,FROM,学生,INNER JOIN,选课,ON,学生,.,学号,=,选课,.,学号,;,SELECT,学生

47、学号,姓名,课程号,成绩,FROM,学生,选课,WHERE,学生,.,学号,=,选课,.,学号,;,普通联接查询,:,内联接,查询,:,【,例,3.38】,利用内连接查询学生的“学号”“姓名”“课程名”“成绩”信息。,SELECT,学生,.,学号,学生,.,姓名,课程,.,课程名,选课,.,成绩,FROM(,学生,INNER JOIN,选课,ON,学生,.,学号,=,选课,.,学号,),INNER JOIN,课程,ON,选课,.,课程号,=,课程,.,课程号,;,4,联合查询,SELECT,语句的查询结果是记录的集合,可以利用并运算把两个查询结果合并在一起,为了完成合并运算,两个查询的结

48、果要求具有相同的字段数,并且对应字段的数据类型和取值范围应该,一致。,【,例,3.39】,查询选修了“,002”,或“,005”,课程的学生的“学号”“课程号”。,格式如下,UNION ALL,说明:,UNION,语句默认组合结果中已排除重复记录,使用,ALL,,则允许包含重复记录。,SELECT,学号,课程号,FROM,选课,WHERE,课程号,=002,UNION,SELECT,学号,课程号,FROM,选课,WHERE,课程号,=005;,5,子查询,当查询的条件依赖于另一个查询的结果时,要在查询条件,WHERE,子句中嵌套一个子查询,子查询需要用括号括起来。,【,例,3.40】,查询“教

49、师”表中低于平均工资的教师。,方法一:,在,SQL,语句中使用子查询。,SELECT*FROM,教师,WHERE,工资,平均工资,(SELECT,Avg,(,工资,)FROM,教师,);,子查询结果,【,例,3.40】,查询“教师”表中低于平均工资的教师。,方法二:,在查询设计视图的“条件”行使用子查询。,(,1,)打开查询的设计视图,添加“教师”表。,(,2,)双击数据来源区“教师”字段列表中的“*”,将其添加到“字段”行的第,1,列;将“工资”添加到“字段”行的第,2,列,取消“工资”字段的显示。,(,3,)在“工资”列的“条件”行输入“,(SELECT,Avg,(,工资,)FROM,教师

50、)”,1,使用,CREATE TABLE,语句创建表,数据定义是对表结构的操作,主要包括创建表结构、编辑表结构和删除表等。,格式:,CREATE TABLE (,字段级完整性约束,字段级完整性约束,表级完整性约束,),说明:,(,1,)数据类型指对应字段的数据类型,如表所示。,(,2,)字段级完整性约束指定义相关字段的约束条件,包括主键约束(,Primary Key,)、数据唯一约束(,Unique,)、空值约束(,Not Null,或,Null,)和完整性约束(,Check,)等。,(,3,)表级完整性约束指建立两表之间的关系,实施参照完整性约束。,数据类型,说明,SMALLINT,整型,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服