首页 数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新)

数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新)

举报
开通vip

数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新)函数是事先定义好的一段程序代码,函数有若干个自变量(运算对象),但只有一个运算结果(即函数值)。函数可以用函数名加一对圆括号来调用,其调用的一般形式为“函数名([参数1],[参数2],…)”。函数有系统函数与自定义函数两类,系统函数是系统提供的可以直接调用的函数,而自定义函数是用户根据自己需要定义的函数。1)向下取整函数Int()功能:返回参数的向下取整的值(整型或长整型),参数为负值时返回小于等于参数值的最大负数。例如,Int(3.56)等于3,Int(-3.56)等于-4。2)取整函数Fix()功能:返回参数的...

数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新)
函数是事先定义好的一段程序代码,函数有若干个自变量(运算对象),但只有一个运算结果(即函数值)。函数可以用函数名加一对圆括号来调用,其调用的一般形式为“函数名([参数1],[参数2],…)”。函数有系统函数与自定义函数两类,系统函数是系统提供的可以直接调用的函数,而自定义函数是用户根据自己需要定义的函数。1)向下取整函数Int(<数值 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式>)功能:返回参数的向下取整的值(整型或长整型),参数为负值时返回小于等于参数值的最大负数。例如,Int(3.56)等于3,Int(-3.56)等于-4。2)取整函数Fix(<数值表达式>)功能:返回参数的整数部分(整型或长整型),参数为负值时返回大于等于参数值的最小负数。例如,Fix(3.56)等于3,Fix(-3.56)等于-3。3)开平方函数Sqr(<数值表达式>)功能:返回参数的平方根(双精度型)。例如,Sqr(9)等于3。4)随机函数Rnd(<数值表达式>)功能:返回一个大于等于0且小于1的随机数(单精度型)。例如,Int(10*Rnd)等于一个[0,9]范围内的随机整数。5)四舍五入函数Round(<数值表达式1>[,<数值表达式2>])功能:对<数值表达式1>的值按<数值表达式2>指定的小数位数,进行四舍五入。返回值数据类型为双精度型。<数值表达式2>的值表示在进行四舍五入运算时,小数点右边应该保留的位数。如果不提供数值表达式2,则函数返回整数值;如果<数值表达式2>的值是小数,则先将其四舍五入到整数,再对<数值表达式1>进行四舍五入运算。函数能够接受的小数位数最多为14位,如果<数值表达式2>的值为负值,系统将做出错误提示。5)四舍五入函数例如:Round(123.456,1)Round(123.456,2)Round(123.456,0)Round(123.456)Round(123.456,-1)Round(123.456,7/3)'结果为123.5'结果为123.46'结果为123'结果为123'出错'结果为123.461)字符串检索函数InStr([Start,]String1,String2)功能:返回String2在String1中第Start位开始最早出现的位置(长整型)。如果不提供start参数,则默认为从第1位开始查找。例如:InStr("abcdABCD","bc")InStr(1,"abcdABCD","bc")InStr(4,"abcdABCD","bc")'结果为2'结果为2'结果为62)字符串长度检测函数Len(<字符表达式>|<变量名>)功能:返回字符串所含字符数(长整型)。如果变量是字符串型,则函数返回的即为该变量所含的字符数(未赋值时返回0);如果变量是其他数据类型,则函数返回的即为该数据类型所占空间。例如:Len("abc"+"南京")Len("123.456")Len("")'结果为5'结果为7'结果为03)字符串截取函数Left(<字符表达式>,)功能:返回从字符表达式左边截取的子字符串(字符串型)。Right(<字符表达式>,)功能:返回从字符表达式右边截取的子字符串(字符串型)。Mid(<字符表达式>,[,])功能:返回从字符表达式N1位置开始,截取长度为N2的子字符串(字符串型)。如果不提供N2,则默认取到最后。3)字符串截取函数例如:Left("abcd南京",3)Left("abcd南京",5)‘Right("abcd南京",3)Mid("abcd南京",2,4)Mid("abcd南京",2,3)Mid("abcd南京",3)Mid("abcd南京",10,3)'结果为abc'结果为abcd南'结果为d南京'结果为bcd南'结果为bcd'结果为cd南京'结果为""4)空格字符函数Space(<数值表达式>)功能:返回数值表达式所指定的空格数(字符串型)。例如,Space(5)等于"□□□□□"(□表示空格);Space(0)等于""。5)大小写转换函数Ucase(<字符串表达式>)功能:将字符串中的小写字母转换成大写字母(字符串型)。Lcase(<字符串表达式>)功能,将字符串中的大写字母转换成小写字母(字符串型)。例如,Ucase("abcABC")的结果为ABCABC,Lcase("abcABC")的结果为abcabc。6)删除空格函数LTrim(<字符表达式>)功能:删除字符串首部的连续空格(字符串型)。RTrim(<字符表达式>)功能:删除字符串尾部的连续空格(字符串型)。Trim<字符表达式>)功能:删除字符串首尾的连续空格(字符串型)。例如:"X"<rim("□a□b□")&"Y""X"&RTrim("□a□b□")&"Y""X"&Trim("□a□b□")&"Y"'结果为Xa□b□Y'结果为X□a□bY'结果为Xa□bY1)系统日期/时间函数Date()的功能是返回当前系统日期(日期时间型)。Time()的功能是返回当前系统时间(日期时间型)。Now()的功能是返回当前系统日期和时间(日期时间型)。返回的日期格式由操作系统设置的日期格式决定。例如:Date()Time()Now()'结果为2017/9/18'结果为8:42:11'结果为2017/9/188:42:112)截取日期分量函数Year(<日期表达式>)的功能是返回日期表达式的年份(整型)。Month(<日期表达式>)的功能是返回日期表达式的月份(整型)。Day(<日期表达式>)的功能是返回日期表达式的日期(整型)。例如:Year(#2017-9-18#)Month(#2017-9-18#)Day(#2017-9-18#)'结果为2017'结果为9'结果为183)截取时间分量函数Hour(<时间表达式>)的功能是返回时间表达式的小时数(整型)。Minute(<时间表达式>)的功能是返回时间表达式的分钟数(整型)。Second(<时间表达式>)的功能是返回时间表达式的秒数(整型)。4)指定年、月、日的日期函数DateSerial(<表达式1>,<表达式2>,<表达式3>)功能:返回由表达式1为年,表达式2为月,表达式3为日组成的日期值。例如:Dateserial(2017,9,18)Dateserial(2017-1,9,18)'结果为2017/9/18'结果为2016/9/181)字符转ASCII码函数Asc(<字符串达式>)功能:返回字符表达式中第1个字符的ASCII码值(整型)。例如,Asc("a")等于97,Asc("BBC")等于66。2)ASCII码转字符函数Chr(<字符代码>)功能:返回与字符代码相对应的字符(字符串型)。例如,Chr(97)等于a,Chr(13)等于回车符。3)数字转换成字符串函数Str(<数值表达式>)功能:将数值表达式的值转换为字符串(字符串型)。如果数值表达式为正数,转换后的字符串前要多一个空格。例如:"abc"+Str(123)"abc"+Str(-123)'结果为abc□123'结果为abc-1234)字符串转换成数字函数Val(<字符串表达式>)功能:将由数字组成的字符串转换为数值型。数字字符串转换时可自动将字符串中的空格、制表符和换行符删除。转换时当遇到系统不能识别为数字的第一个字符时,停止字符串的转换。例如:Val("123")+100Val("-1234")-1000Val("123.4")Val("12ab34")Val("ab34")Val("2E3")'结果为223'结果为-2234'结果为123.4'结果为12'结果为0'结果为20001)输入框(InputBox)函数InputBox(提示信息[,标题][,默认值])功能:在对话框中显示提示信息,等待用户输入正文并单击按钮,然后返回用户在文本框中输入的字符串。说明:“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。“默认值”用来设置文本框显示的默认值。1)输入框(InputBox)函数【例7.12】显示输入对话框,提示信息为“请输入学号:”,标题为“登录”,默认学号为“0000”。输入内容保存在变量x中。x=InputBox("请输入学号:","登录","0000")2)消息框(MsgBox)函数MsgBox(提示信息[,按钮与图标类型][,标题])功能:在对话框中显示信息,等待用户单击按钮,并返回一个整型数据,表示用户单击的是哪个按钮。说明:“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。“按钮与图标类型”默认值为0,是几个数值表达式的和,指定在消息框中显示的按钮数目及形式、使用的图标样式、默认按钮及消息框的强制回应等。“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。函数的返回值由单击的按钮决定。2)消息框(MsgBox)函数2)消息框(MsgBox)函数2)消息框(MsgBox)函数2)消息框(MsgBox)函数【例7.13】显示消息框,提示信息为“欢迎光临”,不保存返回值。MsgBox"欢迎光临"'当不需要保存返回值时,可以使用不带括号的语句形式2)消息框(MsgBox)函数【例7.14】显示消息框,提示信息为“是否退出”,标题为“提示”,图标为。输入内容保存在变量y中。y=MsgBox("是否退出",vbYesNo+vbQuestion,"提示")如果单击“是”按钮,y将得到返回值6。1.表达式Mid("student",2,10mod4)的返回值为()。sttutudestudABCD提交单选题2.下列属于通知或警告用户的命令是______。PrintOutOutputToMsgBoxRunWarningsABCD提交单选题3.如果X是一个正的实数,保留两位小数并将千分位四舍五入的表达式是______。0.01*Int(X+0.05)0.01*Int(100*(X+0.005))0.01*Int(X+0.005)0.01*Int(100*(X+0.05)ABCD提交单选题4.InputBox()函数的返回值类型是______。提交单选题数值字符串变体由输入的数据而定ABC5.若要将一个数字字符串转换成对应的数值,则应使用的函数是______。提交单选题Val()Single()Asc()Space()ABCD6.表达式“B=INT(A+0.5)”的功能是______。提交单选题将变量A保留小数点后1位将变量A四舍五入取整将变量A保留小数点后5位舍去变量A的小数部分ABCD7.随机产生[10,50]中的整数的正确表达式是______。提交单选题Round(Rnd*51)Int(Rnd*40)+10Round(Rnd*50)10+Int(Rnd*41)ABCD8.函数InStr(1,"eFCdEfGh","EF")执行的结果是______。提交单选题0156ABCD9.Msgbox()函数返回值的类型是______。提交单选题数值变体字符串逻辑值ABCD10.可以用InputBox()函数产生“输入对话框”。执行语句如下:st=InputBox("请输入字符串","字符串对话框","aaaa")当用户输入字符串“bbbb”,按“确认”按钮后,变量st的内容是______。提交单选题aaaa请输入字符串字符串对话框bbbbABCD11.将一个数值转换成相应字符串的函数是______。提交单选题Str()String()Asc()Chr()ABCD12.将能返回当前系统年份的表达式为______。提交单选题Date()Month(Date())Year(Now())Year()ABCD13.VBA中去除前后空格的函数是______。提交单选题LTrim()RTrim()Trim()Ucase()BCD14.用于获得字符串变量Str从第2个字符开始的3个字符的函数是______。提交单选题Mid(Str,2,3)Middle(Str,2,3)Right(Str,2,3)Left(Str,2,3)ABCD15.执行完语句s=Int(100*Rnd)后,s的值是______。提交单选题[0,99]的随机整数[0,100]的随机整数[1,99]的随机整[1,100]的随机整数ABCD16.表达式Fix(-3.25)和Fix(3.75)的结果分别是______。提交单选题-3,3-4,3-3,4-4,4ABCD17.下列MsgBox()函数的使用方法中,正确的是______。提交单选题MsgBox(提示信息[,标题][,按钮类型])MsgBox(标题[,按钮类型][,提示信息])MsgBox(标题[,提示信息][,按钮类型])MsgBox(提示信息[,按钮类型][,标题])ABCD18.Rnd()函数不可能产生的值是______。提交单选题010.12340.00005ABCD19.用于获得字符串变量S最左边4个字符的函数表达式是______。提交单选题Left(S,4)Left(S,1,4)Leftstr(S,4)Leftstr(S,0,4)ABCD20.删除字符串前导空格的函数是______。提交单选题trim()Rtrim()LTrim()Lcase()ABCD类型值数据的属性1.数据库系统——基本概念(1)数据数据(Data)是信息的符号表示。(2)数据库数据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可被各种用户共享。1.数据库系统——基本概念(3)数据库管理系统数据库管理系统(DatabaseManagementSystem,DBMS)是用户与数据库之间的接口,是负责数据库的建立、使用、维护和管理的系统软件,是数据库系统的核心。(4)数据库管理员数据库管理员(DatabaseAdministrator,DBA)是负责数据库的 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 、维护、监视等的专门技术人员。1.数据库系统——基本概念(5)数据库系统数据库系统(DatabaseSystem,DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台等构成,是以数据库为核心的完整的运行实体。数据库管理系统软件平台硬件平台数据库数据库管理员硬件平台软件平台计算机网络操作系统(如Windows、UNIX等)系统开发工具(如C++、VisudBasic等)接口软件(如ODBC、JDBC等)1.数据库系统——基本概念(6)数据库应用系统数据库应用系统(DatabaseApplicationSystem,DBAS)是由数据库系统、应用程序系统和用户组成。数据库应用系统(DBAS)数据库系统(DBS)应用程序系统数据库管理系统(DBMS)用户数据库管理员数据库硬件平台软件平台应用界面应用软件1.数据库系统——数据库系统的特点1数据的高共享性与低冗余性数据冗余是指一种数据存在多个相同的副本。2数据结构化任何数据库管理系统都支持一种抽象的数据模型。3具有较高的数据独立性数据独立性一般分为逻辑独立性和物理独立性两种。4具有统一的数据管理与控制功能据库系统为数据库提供了统一的管理手段,主要包括数据的安全性控制、完整性控制、并发访问控制等。2.数据模型数据模型(DataModel)是数据特征的抽象。数据模型描述的内容包括数据结构、数据操作和数据约束三部分。概念数据模型逻辑数据模型物理数据模型是一种面向用户、面向客观世界的模型,主要用来描述世界的概念化结构。是一种面向数据库系统的模型,是具体的数据库管理系统所支持的数据模型。是一种面向计算机物理表示的模型,它描述了数据在储存介质上的组织结构。2.数据模型——概念数据模型概念数据模型中的几个基本概念:1实体与实体集实体是指客观存在并且可以相互区别的事物。具有共同性质的同类实体组成的集合称为实体集。2属性实体所固有的特征和特性称为属性。一个实体可以有若干个属性。3联系实体之间的对应关系称为实体间的联系一对一联系(1∶1)一对多联系(1∶M)多对多联系(M∶N)学校正校长学校学生学生课程2.数据模型——用E-R方法表示概念数据模型用E-R图来描述现实世界的概念数据模型,其主要组成是实体集、属性和联系。1实体集23属性联系【例1.1】学生选课的数据包括学生和课程两个实体集。根据E-R图的表示方法建立模型。学生包括学号、姓名、性别和民族等属性。课程包括课程号、课程名、学时和学分等属性。学生和课程两个实体集通过选课相互联系。2.数据模型——逻辑数据模型E-R图所表示的是客观世界数据的概念数据模型,利用数据库技术进行数据处理时,还应该将概念数据模型转换成逻辑数据模型,使数据可以在数据库中进行表示。层次模型网状模型关系模型有且仅有一个结点没有父结点,该结点称为根结点。其他结点有且仅有一个父结点。可以有任意多个结点没有父结点。一个结点允许有多个父结点。关系模型是采用二维表来表示数据及关系的逻辑结构。二维表由表框架及表的元组组成。1.关系数据模型——关系模式用二维表的形式表示实体和实体间联系的数据模型称为关系模型。一个关系就是一个二维表,每个关系都有一个关系名称。对关系的描述称为关系模式,一个关系模式对应一个关系的结构,其表示格式如下:关系名(属性名1,属性名2,…,属性名n)学生(学号,姓名,性别,民族,出生日期,专业,入学成绩,党员否,个人特长)1.关系数据模型——术语1元组2属性在同一个关系中不允许有重复的属性名。一个关系可以包含若干个元组,但不允许有完全相同的元组。3域4键5外键域是指属性的取值范围。键也称为关键字,由一个或多个属性组成,用于唯一标示一条 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 。如果关系中的一个属性不是当前关系的主键,但它是另外一个关系的主键,则该属性称为外键,也称为外部关键字。1.关系数据模型——关系的基本特点1规范化。一个关系的每个属性必须是不可再分的,即不允许表中含表。2同一个关系中不允许出现重复的属性。3同一个关系中不允许出现重复的元组。4关系中交换元组的顺序不影响元组中数据的具体意义。5关系中交换属性的顺序不影响元组中数据的具体意义。2.关系代数——传统的集合运算传统的集合运算包括并运算(∪)、交运算(∩)、差运算(-)和笛卡儿积(×)。已知两个关系R和S具有相同的属性集,则并运算(Union)的结果是由关系R、S中所有不同的元组构成的关系,记作R∪S。并运算2.关系代数——传统的集合运算已知两个关系R和S具有相同的属性集,则交运算(Intersection)的结果是由既属于关系R的元组,又属于关系S的元组构成的关系,记作R∩S。交运算2.关系代数——传统的集合运算已知两个关系R和S具有相同的属性集,则差运算(Difference)的结果是由属于关系R但不属于关系S的元组构成的关系,记作R-S。差运算2.关系代数——传统的集合运算已知关系R具有m个属性和p个元组,关系S具有n个属性和q个元组,R与S的笛卡儿积运算(CartesianProduct)记为R×S,它的结果是一个具有m+n个属性的关系,元组个数为p×q。笛卡儿积运算2.关系代数——专门的关系运算关系运算有选择运算(σ)、投影运算(π)、连接运算(∞)和除运算(÷)。选择运算(Selection)是在关系R中选择满足条件的元组并组成新的关系,记作σF(R)。选择运算其中,F为筛选条件,它是一个逻辑表达式,由逻辑运算符-(逻辑非)、∧(逻辑与)、∨(逻辑或)和比较运算符>、>=、<、<=、=、<>(不等于)组成。属性名也可以用其序号来表示。2.关系代数——专门的关系运算关系运算有选择运算(σ)、投影运算(π)、连接运算(∞)和除运算(÷)。选择运算(Selection)是在关系R中选择满足条件的元组并组成新的关系,记作σF(R)。选择运算其中,F为筛选条件,它是一个逻辑表达式,由逻辑运算符-(逻辑非)、∧(逻辑与)、∨(逻辑或)和比较运算符>、>=、<、<=、=、<>(不等于)组成。属性名也可以用其序号来表示。2.关系代数——传统的集合运算投影运算(Projection)是在关系R中选择出若干属性组成新的关系,并去掉重复的元组,记作πA(R)。投影运算其中,A为关系R的属性列表,各属性之间用逗号(英文半角)分隔。属性名也可以用其序号来表示。2.关系代数——传统的集合运算投影运算(Projection)是在关系R中选择出若干属性组成新的关系,并去掉重复的元组,记作πA(R)。投影运算其中,A为关系R的属性列表,各属性之间用逗号(英文半角)分隔。属性名也可以用其序号来表示。2.关系代数——传统的集合运算连接运算(Join)是从两个关系R和S的笛卡儿积中选取属性间满足条件的元组并组成新的关系,记作,其中,F是选择条件。连接运算分为条件连接、等值连接和自然连接等。连接运算条件连接条件连接(ConditionJoin)从关系R和S的笛卡儿积中选取属性间满足一定条件的元组。2.关系代数——传统的集合运算连接运算等值连接等值连接(Equijoin)是从关系R和S的笛卡儿积中选取指定属性值相等的元组。2.关系代数——传统的集合运算连接运算自然连接也是一种等值连接,它选取的是公共属性值相等的元组,并去掉重复的属性,记作R∞S。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上投影的集合,记作R÷S。2.关系代数——传统的集合运算连接运算除运算3.关系完整性关系完整性指关系数据库中数据的正确性和可靠性,关系数据库管理系统的一个重要功能就是保证关系的完整性。实体完整性值域完整性参照完整性指数据表中记录的唯一性,即同一个表中不允许出现重复的记录。指数据表中记录的每个字段的值应在允许范围内。指要求通过定义的外部关键字和主键之间的引用规则来约束两个关系之间的联系。数据库设计是指对于一个给定的应用环境,建立一个能满足用户要求、性能良好的数据库,并以数据库为基础开发一系列供用户完成各种事务处理的应用程序。数据库设计是数据库应用的核心,其根本目标是要解决数据共享的问题。1.数据库设计原则“一实一表”原则避免在表之间出现重复字段表中的字段必须是原始数据和基本数据元素利用外部关键字保证有关联的表之间的联系2.数据库设计步骤确定在每个表中要保存哪些字段,字段中要保存数据的数据类型和数据的长度,确定关键字。对设计进行进一步分析,查找其中的错误。将需求信息划分成多个独立的实体,将每个实体设计为数据库中的一个表。对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。必要时,可在表中加入一个字段或创建一个新表来明确联系。首先要明确建立数据库的目的,详细了解用户的需求。1.Access2010的启动和退出2.Access2010的用户界面——功能区和导航窗格3.Access数据库的对象查询报表模块窗体表宏1.用二维表来表示实体与实体之间联系的数据模型是()。实体-联系模型层次模型网状模型关系模型ABCD提交单选题2.Access的数据库类型是()。层次数据库关系数据库网状模型面向对象数据库ABCD提交单选题3.数据库系统的核心是()。数据模型数据库管理系统软件工具数据库ABCD提交单选题4.有R和T两个关系,如下图所示。选择投影交并ABCD提交单选题5.在数据库中能够唯一标示一个元组的属性或属性的组合的称为()。提交单选题关键字记录字段域ABCD6.“商品”与“顾客”两个实体集之间的联系一般是()。提交单选题一对一一对多多对一多对多ABCD*2.2建立表1.字段名称命名规则:(1)长度为1~64个字符(每个汉字为1个字符)。(2)可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。(3)不能使用ASCII码值为0~31的ASCII字符。(4)不能包含句点“.”、感叹号“!”、方括号“[]”和单引号“'”。2.2.1表的组成(P29)2.2建立表(1)文本可存储字符或数字最多为255个字符(2)备注可保存较长的字符和数字最多可存储65535个字符(3)数字用来存储进行算术运算的数字数据2.数据类型(P29)文本和数字型可以进一步设置字段大小2.2建立表(4)日期/时间用于存储日期、时间或日期时间组合字段长度固定为8个字节(5)货币等价于具有双精度属性的数字类型字段长度为8个字节(6)自动编号自动编号字段中数值唯一当向表中添加一条新记录时,系统会自动插入一个唯一的顺序号(每次递增1)或随机数。如果删除了含有自动编号的一条记录,系统不会对记录重新编号。字段长度为4个字节自动编号可以进一步设置字段大小2.2建立表(7)是/否只有两种不同取值使用True或-1表示“是”值,使用False或0表示“否”值字段长度为1个字节(8)OLE对象用于存储链接或嵌入的对象,这些对象以文件形式存在,其类型可以是Word文档、Excel电子表格、图像、声音或其他二进制数据字段最大容量为1GB2.2建立表(9)超链接以文本形式保存超链接地址,用来链接到文件、Web页、电子邮件地址等(10)附件用于存储所有种类的文档和二进制文件字段最大容量为2G2.2建立表(11)计算用于显示计算结果,计算时必须引用同一表中的其他字段字段长度为8字节(12)查阅向导通过下拉列表来选择字段的值1.Access数据库文件的扩展名是______。.ADP.DBF.FRM.ACCDBABCD提交单选题1分2.Access表的字段名不能包含的字符是______。@!%&ABCD提交单选题1分3.在“tEmployee”表中,“姓名”字段为文本型,字段大小为10,输入数据时,该字段最多可输入的汉字数和英文字符数分别是______。5551010101020ABCD提交单选题1分4.在设计表结构时,若某字段值具有唯一性且能够按自动顺序递增,则该字段的数据类型应设置为____。OLE对象文本自动编号计算ABCD提交单选题1分5.可以改变“字段大小”属性的字段数据类型是______。文本OLE对象备注日期/时间ABCD提交单选题1分6.使用表设计器定义表中字段时,不是必须设置的内容是______。字段名称数据类型说明字段属性ABCD提交单选题1分7.在数据表的某个字段中存放演示文稿数据,该字段的数据类型应是______。文本型备注型超链接型OLE对象型ABCD提交单选题1分8.在数据表视图窗口中,不能进行的操作是______。删除一条记录修改字段的类型删除一个字段修改字段名称ABCD提交单选题1分9.在Access数据库的表设计视图中,不能进行的操作是______。修改字段类型设置索引增加字段删除记录ABCD提交单选题1分*2.2建立表1.字段大小用于限制输入到该字段的最大长度只适用于“文本”、“数字”或“自动编号”类型的字段2.格式用来设置数据的屏幕显示方式和打印方式,并不影响数据在表中的存储。2.2.3设置字段属性(P34)如果要控制数据的输入格式,应设置字段的输入掩码属性。*2.2建立表3.输入掩码用掩码字符控制文本、数字、日期/时间和货币型数据输入格式对于文本型和日期/时间型字段也可以使用输入掩码向导来定义可将某些符号固定成格式的一部分,减化输入。在显示数据时,格式属性优先于输入掩码在输入数据时,输入掩码属性优先[例]定义“联系电话”字段的输入掩码,使其输入格式为前4位是“024-”,后8位是数字。*2.2建立表字符说明0数字(0~9),必须输入,不允许输入加号和减号。例如,输入掩码000,必须输入3位数字9数字或空格,非必须输入,不允许输入加号和减号。例如,输入掩码999,可以输入0~3位数字或空格#数字或空格,非必须输入,允许输入加号和减号。例如,输入掩码###,可以输入0~3位数字、空格、加号或减号L字母(A~Z,a~z),必须输入?字母(A~Z,a~z)或空格,非必须输入A字母或数字,必须输入a字母、数字或空格,非必须输入&任意一个字符、汉字或空格,必须输入C任意一个字符、汉字或空格,非必须输入输入掩码字符(P35)*2.2建立表4.标题在数据表视图中,为字段设置标题属性后,该属性值将作为字段的标题。5.默认值默认值是向表中添加一条新记录时,为相应字段预设的值。*2.2建立表6.有效性规则和有效性文本有效性规则是指向表中输入数据时应遵循的条件,其作用是限制非法数据的输入。有效性文本是指当输入的数据违反了有效性规则时显示的出错提示信息。*2.2建立表实训P29综合练习2.52)设置表对象的有效性规则为学生的出生年份应早于(不含)入校年份,同时设置相应的有效性文本为“请输入合适的年龄和入校时间”。要求:使用year()函数返回有关年份。*2.2建立表9.索引(P39)对字段定义索引,可以加快排序和查询等操作的速度,可以验证数据的唯一性。“索引”属性选项有以下三种。①无:默认值,表示该字段无索引。②有(无重复):该字段有索引,每条记录中该字段中的值不能重复,适合做主键。③有(有重复):该字段有索引,每条记录中该字段中的值可以重复。可建立单字段索引和多字段索引1.下列有关字段属性的叙述中,错误的是______。字段大小可用于设置文本、数字或自动编号等类型字段的最大容量可对任意类型的字段设置默认值属性有效性规则属性是用于限制此字段输入值的表达式不同的字段类型,其字段属性不同ABCD提交单选题1分2.下列有关字段属性的叙述中,错误的是______。可以控制数据的输入格式“输入掩码向导”只能用于“文本”或“日期”字段类型当同时为字段定义了输入掩码和格式属性时,输入数据时格式属性优先允许将“文本”字段中的数据限定字数ABCD提交单选题1分3.输入掩码字符“&”的含义是______。必须选择输入字母或数字可以选择输入字母或数字必须输入一个任意字符或一个空格可以选择输入一个任意字符或一个空格ABCD提交单选题1分4.若输入掩码设置为“LLL000”,则对应的正确的输入数据是______。555555aaa555555aaaaaaaaaABCD提交单选题1分5.若文本型字段的输入掩码设置为“####-######”,则正确的输入数据是______。0755-abcdef077-12345acd-123456####-######ABCD提交单选题1分5.若要求在输入数据时“学院名称”字段必须以“学院”两个汉字结尾,则在表设计时应该设置的字段属性是__。有效性规则有效性文本输入掩码参照完整性ABCD提交单选题1分*2.2建立表2.2.6建立表间关系(P49)建立表之间的关系,能保证多个表之间的数据保持同步操作。在定义表间关系之前,应关闭所有需要定义关系的表。定义方法:“数据库工具”“关系”1.创建表之间的关系*2.2建立表1)实施参照完整性①不能在子表的关联字段中输入在主表的主键中不存在的值。②如果在子表中存在匹配的记录,则不允许删除主表中的记录,也不允许更改主表中的主键值。2)实施参照完整性+级联更新相关字段在更改主表中记录的主键值时,会自动更改子表中的对应字段值。3)实施参照完整性+级联删除相关记录在删除主表中的记录时,会自动删除子表中的相关记录。2.2.6建立表间关系(P49)2.参照完整性(P51)在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。1.下列关于Access表的叙述中,错误的是______。在Access表中,不可以对备注型字段进行“格式”属性设置若删除表中含有“自动编号”型字段的一条记录后,Access不会对表中“自动编号”型字段重新编号创建表之间的关系时,应关闭所有打开的表可在Access表的设计视图中的“说明”列中,对字段进行具体的说明ABCD提交单选题1分2.在“关系”窗口中,双击两个表之间的连接线,会出现______。数据表分析向导数据关系图窗口连接线粗细变化编辑关系对话框ABCD提交单选题1分3.为了保持表之间的关系,要求若在子表(从表)中添加记录时,主表中没有与之相关的记录,则不能在子表中添加该记录。为此需要定义的关系是___。输入掩码有效性规则默认值参照完整性ABCD提交单选题1分4.在Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的______。级联更新相关字段级联删除相关字段级联修改相关字段级联插入相关字段ABCD提交单选题1分*2.4操作表2.4.1查找与替换数据(P59)字符说明示例*通配任意多个字符“wh*”可以找到what、white和why,但找不到awhile或watch?通配任意单个字符“b?ll”可以找到ball、bill和bell,但找不到beell[]通配方括号内的任意单个字符“b[ae]ll”可以找到ball和bell,但找不到bill或bull!通配任意不在方括号内的字符“b[!ae]ll”可以找到bill和bull,但找不到ball或bell-通配范围内的任意单个字符。必须以递增排列顺序来指定区域(A到Z,而不是Z到A)“b[a-c]d”可以找到bad、bbd和bcd,但找不到bdd或babd#通配任意单个数字字符“2#5”可以找到205、215和255,但找不到2115*2.4操作表2.4.2排序记录(P61)1.单字段排序使用“升序”或“降序”按钮2.多字段排序使用“升序”或“降序”按钮使用“高级筛选/排序”命令按设定的优先次序进行排序*2.4操作表2.4.3筛选记录(P63)1.按选定内容筛选筛选符合单值的记录使用“选择”按钮2.使用筛选器筛选列出选定字段的所有不重复值,以便选择3.按窗体筛选选择多个字段的值进行筛选4.高级筛选筛选满足复杂条件的记录,可以自己编写筛选条件1.在数据表的查找操作中,通配符“-”的含义是______。通配任意多个减号通配任意单个字符通配任意单个运算符通配指定范围内的任意单个字符ABCD提交单选题1分2.要查找包含双引号(“)的记录,在“查找内容”文本框中应输入的内容是______。*[“]*”[“]like”””ABCD提交单选题1分3.在数据表的查找操作中,若将查找内容设置为“b[!aeu]ll”,则可找到的字符串是______。billballbellbullABCD提交单选题1分4.某数据表中有5条记录,其中“编号”为文本型字段,其值分别为129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序为______。75、97、118、129、131118、129、131、75、97131、129、118、97、7597、75、131、129、118ABCD提交单选题1分5.如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个条件,即筛选条件,可使用的方法是______。按选定内容筛选内容排除筛选按窗体筛选高级筛选/排序ABCD提交单选题1分结构化查询语言(StructuredQueryLanguage,SQL)是关系数据库的标准语言。使用SQL可以实现关系数据库的各种管理操作。SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKESQL常用命令动词SQL查询是用户使用SQL语句创建的查询。前面介绍的所有查询都可以使用SQL语句创建。有一些使用查询向导和查询设计视图无法实现的复杂查询,也可以使用SQL语句创建。数据的属性查询的常用视图设计视图:常用于创建和修改查询数据表视图:常用于以表格形式显示查询的数据SQL视图:常用于编辑和显示SQL语句。数据的属性【例3.22】显示例3.6所创建的“男学生信息”查询(查询入学成绩大于475分的男学生)中的SQL语句。(1)使用设计视图打开“男学生信息”查询。(2)单击“设计”选项卡“结果”组中的“视图”下拉按钮,在打开的下拉列表中选择“SQL视图”选项,即可打开该查询的SQL视图窗口。SQL视图设计视图在SQL视图中可以查看、编辑SQL语句,也可以直接输入SQL语句创建查询。说明:在SQL语句中,除了参数查询外,表名和字段名可以不加方括号。1.SELECT语句格式SELECT[ALL|DISTINCT|TOPn]*|<字段列表>[,<表达式>AS<标识符>]FROM<表名或查询名1>[,<表名或查询名2>]…[WHERE[<连接条件>][AND][<筛选条件>]][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASC|DESC]];(1)SELECT子句用于指定查询结果包含的字段(列)。(2)FROM子句用于指定查询的数据源,多个数据源用英文逗号分隔。(3)WHERE<连接条件>用于指定多表查询时数据表之间的连接条件;WHERE<筛选条件>用于指定查询结果中的记录必须满足的条件,即对记录进行筛选。(4)GROUPBY子句用于对记录进行分组,分组后通常对每组记录进行统计运算。HAVING子句只能在GROUPBY子句之后使用,用于对分组运算后的记录进行筛选。(5)ORDERBY子句用于对记录进行排序,ASC表示升序,DESC表示降序。1.SELECT语句格式SELECT[ALL|DISTINCT|TOPn]*|<字段列表>[,<表达式>AS<标识符>]FROM<表名或查询名1>[,<表名或查询名2>]…[WHERE[<连接条件>][AND][<筛选条件>]][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASC|DESC]];(6)ALL、DISTINCT和TOPn用于指定检索记录的范围。ALL表示所有记录,DISTINCT表示去掉重复的记录,TOPn表示前n条记录。(7)*、<字段列表>用于指定检索结果包括的字段。*表示全部字段,<字段列表>表示检索结果只包括列表中指定的字段。(8)<表达式>AS<标识符>表示为表达式指定新的字段名。(9)<>、[]和|为语法符号。<>为必选项;[]为可选项,可以不选;|为任选项,任选其中一个。(10)句尾的英文分号为SQL语句的结尾符,可以省略。2.简单查询1)查询部分或全部字段信息【例3.23】创建SQL查询,显示“教师”表中所有教师的“教师名”和“职称”信息。(1)进入查询的设计视图:在“教学管理”数据库中,单击“创建”选项卡“查询”组中的“查询设计”按钮。在弹出的“显示表”对话框中,单击“关闭”按钮。(2)切换到查询的SQL视图:单击“设计”选项卡“结果”组中的“视图”下拉按钮,在打开的下拉列表中选择“SQL视图”选项。(3)输入SQL语句:在查询的SQL视图中,有条默认的“SELECT;”语句,在该位置输入查询所使用的SQL语句。(4)显示查询结果:单击“设计”选项卡“结果”组中的“视图”或“运行”按钮。(5)保存查询:将其命名为“SQL查询教师”。【例3.24】查询“教师”表的所有信息。SELECT*FROM教师;说明:命令中的*表示所有字段等价于SELECT教师号,教师名,性别,职称,入职时间,联系电话,工资FROM教师;2)去掉查询结果中的重复记录【例3.25】查询“学生”表中的专业(重复的专业只显示一个)。SELECTDISTINCT专业FROM学生;说明:利用DISTINCT子句可以去掉查询结果中的重复记录。3)定义新字段【例3.26】查询“学生”表中学生的“学号”“姓名”“年龄”信息。SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)AS年龄FROM学生;年龄=?现在年份-出生年份YEAR(出生日期)YEAR(DATE())说明:如果查询结果中不希望使用原表中的字段名,或查询结果是通过函数、表达式运算得到的,可以根据要求设置一个新的字段名。【格式】<字段>或<表达式>AS<新字段名>4)查询满足条件的记录【例3.27】在“学生”表中查询外语专业中入学成绩小于520分的学生的“学号”“姓名”“入学成绩”信息。SELECT学号,姓名,入学成绩FROM学生WHERE专业="外语"AND入学成绩<520;改为OR的结果?【例3.28】查询“课程”表中所有含有“大学”两个字的课程名。SELECT课程名FROM课程WHERE课程名LIKE"*大学*";运算符LIKE用于判断表达式的值是否匹配指定的字符串样式?:可以匹配任意一个字符*:可以匹配任意多个字符#:可以匹配任意一个数字把上面SQL语句的“*”改为“?”,输出结果?5)排序查询【例3.29】查询入学成绩前三名的学生的“学号”“姓名”“入学成绩”信息。SELECTTOP3学号,姓名,入学成绩FROM学生ORDERBY入学成绩DESC;ORDERBY子句用于对查询结果中的某些字段进行排序。ASC为升序,DESC为降序,默认为升序排列。【例3.30】查询物理专业的学生信息,查询结果按“入学成绩”字段升序排列,入学成绩相同的记录再按“出生日期”字段降序排列。SELECT*FROM学生WHERE专业="物理"ORDERBY入学成绩,出生日期DESC;6)分组查询【例3.31】查询“学生”表中少数民族各民族的人数,结果包含“民族”和“人数”两个字段。SELECT民族,COUNT(*)AS人数FROM学生WHERE民族<>"汉族"GROUPBY民族;说明:GROUPBY子句用于对记录进行分组此查询先把所有民族不是汉族的记录筛选出来,然后对这些筛选出来的记录再按组统计个数。【例3.32】查询“学生”表中的少数民族中人数大于2的各民族人数,结果包含“民族”和“人数”两个字段。SELECT民族,COUNT(*)AS人数FROM学生WHERE民族<>"汉族"GROUPBY民族;HAVING子句只能在GROUPBY子句之后使用,用于对分组运算后的记录进行筛选。只有满足HAVING条件的记录才能在结果中显示出来。HAVINGCOUNT(*)>2;7)参数查询【例3.33】查询“教师”表中某个时间范围内参加工作的教师,结果包含“教师名”“职称”“入职时间”字段。SELECT教师名,职称,入职时间FROM教师WHERE入职时间Between[起始日期]And[终止日期];提示:运行时需要输入起止日期和终止日期3.SQL连接查询【例3.34】查询学生的“学号”“姓名”“课程号”“成绩”信息。当一个查询同时涉及两个或两个以上的表时,称为连接查询(也称为多表查询)。在多表之间进行查询时,必须先建立表与表之间的连接关系。1)普通连接查询格式如下:SELECT…FROM<表名1>,<表名2>…WHERE<连接条件>…AND<筛选条件>…;FROM子句后列出两个表的表名,用“,”分隔,使用WHERE子句指定连接表的条件和筛选条件。【例3.34】查询学生的“学号”“姓名”“课程号”“成绩”信息。SELECT学生.学号,姓名,课程号,成绩FROM学生,选课WHERE学生.学号=选课.学号;说明:当不同表中含有相同的字段名(如“学号”字段)时,必须指明是哪个表的字段,指定方法是在字段名前加“表名.”或“表名!”如,“学生.学号”或“学生!学号”。 【例3.35】查询王欣的“学号”“姓名”“课程号”“成绩”信息。SELECT学生.学号,姓名,课程号,成绩FROM学生,选课WHERE学生.学号=选课.学号;说明:“学生.学号=选课.学号”为连接条件,“姓名="王欣"”为筛选条件。AND姓名="王欣";【例3.36】查询学生的“学号”“姓名”“课程名”“成绩”信息。SELECT学生.学号,姓名,课程名,成绩FROM学生,选课,课程WHERE学生.学号=选课.学号AND选课.课程号=课程.课程号;当查询涉及三个或三个以上的表时,要根据表之间对应的字段来书写连接表的条件。2)内连接查询格式如下:SELECT…FROM<表名1>INNERJOIN<表名2>ON<连接条件>…WHERE<筛选条件>…;【说明】INNERJOIN为内联接,也称为等值联接,按照联接条件进行联接,不满足条件的记录不会出现在查询结果中。【例3.37】利用内连接查询学生的“学号”“姓名”“课程号”“成绩”信息。SELECT学生.学号,姓名,课程号,成绩FROM学生INNERJOIN选课ON学生.学号=选课.学号;SELECT学生.学号,姓名,课程号,成绩FROM学生,选课WHERE学生.学号=选课.学号;普通联接查询:内联接查询:【例3.38】利用内连接查询学生的“学号”“姓名”“课程名”“成绩”信息。SELECT学生.学号,学生.姓名,课程.课程名,选课.成绩FROM(学生INNERJOIN选课ON学生.学号=选课.学号)INNERJOIN课程ON选课.课程号=课程.课程号;4.联合查询SELECT语句的查询结果是记录的集合,可以利用并运算把两个查询结果合并在一起,为了完成合并运算,两个查询的结果要求具有相同的字段数,并且对应字段的数据类型和取值范围应该一致。【例3.39】查询选修了“002”或“005”课程的学生的“学号”“课程号”。格式如下UNION[ALL]说明:UNION语句默认组合结果中已排除重复记录,使用ALL,则允许包含重复记录。SELECT学号,课程号FROM选课WHERE课程号="002"UNIONSELECT学号,课程号FROM选课WHERE课程号="005";5.子查询当查询的条件依赖于另一个查询的结果时,要在查询条件WHERE子句中嵌套一个子查询,子查询需要用括号括起来。【例3.40】查询“教师”表中低于平均工资的教师。方法一:在SQL语句中使用子查询。SELECT*FROM教师WHERE工资<平均工资(SELECTAvg(工资)FROM教师);子查询结果【例3.40】查询“教师”表中低于平均工资的教师。方法二:在查询设计视图的“条件”行使用子查询。(1)打开查询的设计视图,添加“教师”表。(2)双击数据来源区“教师”字段列表中的“*”,将其添加到“字段”行的第1列;将“工资”添加到“字段”行的第2列,取消“工资”字段的显示。(3)在“工资”列的“条件”行输入“<(SELECTAvg(工资)FROM教师)”1.使用CREATETABLE语句创建表数据定义是对表结构的操作,主要包括创建表结构、编辑表结构和删除表等。格式:CREATETABLE<表名>(<字段名1><数据类型>[字段级完整性约束][,<字段名2><数据类型>[字段级完整性约束]]…[表级完整性约束])说明:(1)数据类型指对应字段的数据类型,如表所示。(2)字段级完整性约束指定义相关字段的约束条件,包括主键约束(PrimaryKey)、数据唯一约束(Unique)、空值约束(NotNull或Null)和完整性约束(Check)等。(3)表级完整性约束指建立两表之间的关系,实施参照完整性约束。数据类型说明SMALLINT整型INT/INTEGER长整型REAL单精度型MONEY/CURRENCY货币型DATETIME/DATE/TIME日期/时间型TEXT/CHAR/VARCHAR文本型MEMO备注型【例3.41】在“教学管理”数据库中,使用CREATETABLE语句建立与“教师”表结构相同的“Teacher”表,“教师”表的表结构如表所示。(1)打开查询设计视图,关闭“显示表”窗口。(2)打开SQL视图窗口,在空白区域输入SQL语句(3)运行查询,完成“Teacher”表的创建2.使用ALTERTABLE语句修改表结构格式:ALTERTABLE<表名>[ADD<新字段名><数据类型>[字段级完整性约束]][DROP<字段名列表>][ALTER<字段名><数据类型>];说明:(1)ADD子句用于添加新字段。(2)DROP子句用于删除指定的字段。(3)ALTER子句用于修改字段名、数据类型等。【例3.42】向“Teacher”表增加“院系”字段,数据类型为“文本”,字段大小为8。ALTERTABLETeacherADD院系CHAR(8);【例3.
本文档为【数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
春哥知识店铺
暂无简介~
格式:ppt
大小:5MB
软件:PowerPoint
页数:286
分类:理学
上传时间:2021-11-14
浏览量:104