数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt
《数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《数据库技术与应用完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt(286页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、函数计算机教研室 Access教学组ACCESS 数据库技术与应用函数函数是事先定义好的一段程序代码,函数有若干个自变量(运算对象),但只有一个运算结果(即函数值)。函数可以用函数名加一对圆括号来调用,其调用的一般形式为“函数名(参数1,参数2,)”。函数有系统函数与自定义函数两类,系统函数是系统提供的可以直接调用的函数,而自定义函数是用户根据自己需要定义的函数。1.数学函数2.字符串函数Contents Page目录页3.日期/时间函数4.类型转换函数5.其他函数数学函数14 1)向下取整函数 Int()功能:返回参数的向下取整的值(整型或长整型),参数为负值时返回小于等于参数值的最大负数。
2、例如,Int(3.56)等于3,Int(-3.56)等于-4。2)取整函数 Fix()功能:返回参数的整数部分(整型或长整型),参数为负值时返回大于等于参数值的最小负数。例如,Fix(3.56)等于3,Fix(-3.56)等于-3。数学函数15 3)开平方函数 Sqr()功能:返回参数的平方根(双精度型)。例如,Sqr(9)等于3。4)随机函数 Rnd()功能:返回一个大于等于0且小于1的随机数(单精度型)。例如,Int(10*Rnd)等于一个0,9范围内的随机整数。数学函数16 5)四舍五入函数 Round(,)功能:对的值按指定的小数位数,进行四舍五入。返回值数据类型为双精度型。的值表示在
3、进行四舍五入运算时,小数点右边应该保留的位数。如果不提供数值表达式2,则函数返回整数值;如果的值是小数,则先将其四舍五入到整数,再对进行四舍五入运算。函数能够接受的小数位数最多为14位,如果的值为负值,系统将做出错误提示。数学函数17 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.46 字符串函数28 1)字符串检索函数 InStr(Star
4、t,String1,String2)功能:返回String2在String1中第Start位开始最早出现的位置(长整型)。如果不提供start参数,则默认为从第1位开始查找。例如:InStr(abcdABCD,bc)InStr(1,abcdABCD,bc)InStr(4,abcdABCD,bc)结果为2 结果为2 结果为6 字符串函数29 2)字符串长度检测函数 Len(|)功能:返回字符串所含字符数(长整型)。如果变量是字符串型,则函数返回的即为该变量所含的字符数(未赋值时返回0);如果变量是其他数据类型,则函数返回的即为该数据类型所占空间。例如:Len(abc+南京)Len(123.456
5、)Len()结果为5 结果为7 结果为0 字符串函数210 3)字符串截取函数 Left(,)功能:返回从字符表达式左边截取的子字符串(字符串型)。Right(,)功能:返回从字符表达式右边截取的子字符串(字符串型)。Mid(,)功能:返回从字符表达式N1位置开始,截取长度为N2的子字符串(字符串型)。如果不提供N2,则默认取到最后。字符串函数211 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 结
6、果为abcd南结果为d南京结果为bcd南结果为bcd 结果为cd南京结果为 字符串函数212 4)空格字符函数 Space()功能:返回数值表达式所指定的空格数(字符串型)。例如,Space(5)等于(表示空格);Space(0)等于。5)大小写转换函数 Ucase()功能:将字符串中的小写字母转换成大写字母(字符串型)。Lcase()功能,将字符串中的大写字母转换成小写字母(字符串型)。例如,Ucase(abcABC)的结果为ABCABC,Lcase(abcABC)的结果为abcabc。字符串函数213 6)删除空格函数 LTrim()功能:删除字符串首部的连续空格(字符串型)。RTrim(
7、)功能:删除字符串尾部的连续空格(字符串型)。Trim)功能:删除字符串首尾的连续空格(字符串型)。例如:X<rim(ab)&Y X&RTrim(ab)&Y X&Trim(ab)&Y结果为XabY 结果为XabY 结果为XabY 日期/时间函数314 1)系统日期/时间函数 Date()的功能是返回当前系统日期(日期时间型)。Time()的功能是返回当前系统时间(日期时间型)。Now()的功能是返回当前系统日期和时间(日期时间型)。返回的日期格式由操作系统设置的日期格式决定。例如:Date()Time()Now()结果为2017/9/18 结果为8:42:11 结果为2017/9/18 8
8、:42:11 日期/时间函数315 2)截取日期分量函数 Year()的功能是返回日期表达式的年份(整型)。Month()的功能是返回日期表达式的月份(整型)。Day()的功能是返回日期表达式的日期(整型)。例如:Year(#2017-9-18#)Month(#2017-9-18#)Day(#2017-9-18#)结果为2017 结果为9 结果为18 日期/时间函数316 3)截取时间分量函数 Hour()的功能是返回时间表达式的小时数(整型)。Minute()的功能是返回时间表达式的分钟数(整型)。Second()的功能是返回时间表达式的秒数(整型)。4)指定年、月、日的日期函数 DateS
9、erial(,)功能:返回由表达式1为年,表达式2为月,表达式3为日组成的日期值。例如:Dateserial(2017,9,18)Dateserial(2017-1,9,18)结果为2017/9/18 结果为2016/9/18 类型转换函数417 1)字符转ASCII码函数Asc()功能:返回字符表达式中第1个字符的ASCII码值(整型)。例如,Asc(a)等于97,Asc(BBC)等于66。2)ASCII码转字符函数Chr()功能:返回与字符代码相对应的字符(字符串型)。例如,Chr(97)等于a,Chr(13)等于回车符。类型转换函数418 3)数字转换成字符串函数Str()功能:将数值表
10、达式的值转换为字符串(字符串型)。如果数值表达式为正数,转换后的字符串前要多一个空格。例如:abc+Str(123)abc+Str(-123)结果为abc123 结果为abc-123 类型转换函数419 4)字符串转换成数字函数Val()功能:将由数字组成的字符串转换为数值型。数字字符串转换时可自动将字符串中的空格、制表符和换行符删除。转换时当遇到系统不能识别为数字的第一个字符时,停止字符串的转换。例如:Val(123)+100Val(-12 34)-1000Val(12 3.4)Val(12ab34)Val(ab34)Val(2E3)结果为223 结果为-2234 结果为123.4 结果为1
11、2 结果为0 结果为2000 其他函数520 1)输入框(InputBox)函数InputBox(提示信息,标题,默认值)功能:在对话框中显示提示信息,等待用户输入正文并单击按钮,然后返回用户在文本框中输入的字符串。说明:n“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。n“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。n“默认值”用来设置文本框显示的默认值。其他函数521 1)输入框(InputBox)函数 【例7.12】显示输入对话框,提示信息为“请输入学号:”,标题为“登录”,默认学号为“0000”。输入内容保存在变量x中。x=InputBox(请输入学
12、号:,登录,0000)其他函数522 2)消息框(MsgBox)函数MsgBox(提示信息,按钮与图标类型,标题)功能:在对话框中显示信息,等待用户单击按钮,并返回一个整型数据,表示用户单击的是哪个按钮。说明:n“提示信息”用来设置对话框显示的提示信息,最大长度为1024个字符。n“按钮与图标类型”默认值为0,是几个数值表达式的和,指定在消息框中显示的按钮数目及形式、使用的图标样式、默认按钮及消息框的强制回应等。n“标题”用来设置对话框的标题,默认状态下标题与应用程序名相同。n函数的返回值由单击的按钮决定。其他函数523 2)消息框(MsgBox)函数其他函数524 2)消息框(MsgBox)
13、函数其他函数525 2)消息框(MsgBox)函数其他函数526 2)消息框(MsgBox)函数 【例7.13】显示消息框,提示信息为“欢迎光临”,不保存返回值。MsgBox 欢迎光临 当不需要保存返回值时,可以使用不带括号的语句形式 其他函数527 2)消息框(MsgBox)函数 【例7.14】显示消息框,提示信息为“是否退出”,标题为“提示”,图标为。输入内容保存在变量y中。y=MsgBox(是否退出,vbYesNo+vbQuestion,提示)如果单击“是”按钮,y将得到返回值6。1表达式Mid(student,2,10 mod 4)的返回值为()。st tu tude stud ABC
14、D提交单选题2 下列属于通知或警告用户的命令是_。PrintOut OutputTo MsgBox RunWarnings ABCD提交单选题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提交单选题4InputBox()函数的返回值类型是_。提交单选题数值字符串变体由输入的数据而定ABC5若要将一个数字字符串转换成对应的数值,则应使用的函数是_。提交单选题Val()Single()Asc()Space()ABCD6
15、表达式“B=INT(A+0.5)”的功能是_。提交单选题将变量A保留小数点后1位将变量A四舍五入取整将变量A保留小数点后5位舍去变量A的小数部分ABCD7随机产生10,50中的整数的正确表达式是_。提交单选题Round(Rnd*51)Int(Rnd*40)+10 Round(Rnd*50)10+Int(Rnd*41)ABCD8函数InStr(1,eFCdEfGh,EF)执行的结果是_。提交单选题0156ABCD9Msgbox()函数返回值的类型是_。提交单选题数值 变体字符串逻辑值ABCD10可以用InputBox()函数产生“输入对话框”。执行语句如下:st=InputBox(请输入字符串,
16、字符串对话框,aaaa)当用户输入字符串“bbbb”,按“确认”按钮后,变量st的内容是_。提交单选题aaaa 请输入字符串字符串对话框bbbbABCD11将一个数值转换成相应字符串的函数是_。提交单选题Str()String()Asc()Chr()ABCD12将能返回当前系统年份的表达式为_。提交单选题Date()Month(Date()Year(Now()Year()ABCD13VBA中去除前后空格的函数是_。提交单选题LTrim()RTrim()Trim()Ucase()BCD14用于获得字符串变量Str从第2个字符开始的3个字符的函数是_。提交单选题Mid(Str,2,3)Middle
17、(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,4 ABCD17下列MsgBox()函数的使用方法中,正确的是_。提交单选题MsgBox(提示信息,标题,按钮类型)MsgBox(标题,按钮类型,提示信息)MsgBox(标题,提示信息,按钮类型)MsgBox(提示信息,按钮类型,标题)ABCD18Rnd()函数不
18、可能产生的值是_。提交单选题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 章 数据库基础计算机教研室 Access教学组ACCESS 数据库技术与应用第一节数据库的基本概念第二节关系数据库Contents Page目录页第三节数据库设计基础第四节Access 2010 简介51 第一节数据库的基本概念1类型值数据的属性
19、1.数据库系统基本概念(1)数据 数据(Data)是信息的符号表示。(2)数据库 数据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可被各种用户共享。52 第一节数据库的基本概念11.数据库系统基本概念(3)数据库管理系统 数据库管理系统(Database Management System,DBMS)是用户与数据库之间的接口,是负责数据库的建立、使用、维护和管理的系统软件,是数据库系统的核心。(4)数据库管理员 数据库管理员(Database Administrat
20、or,DBA)是负责数据库的规划、设计、维护、监视等的专门技术人员。53 第一节数据库的基本概念11.数据库系统基本概念(5)数据库系统 数据库系统(Database System,DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台等构成,是以数据库为核心的完整的运行实体。数据库管理系统软件平台硬件平台数据库数据库管理员硬件平台软件平台n计算机n网络n操作系统(如Windows、UNIX等)n系统开发工具(如C+、VisudBasic等)n接口软件(如ODBC、JDBC等)54 第一节数据库的基本概念11.数据库系统基本概念(6)数据库应用系统数据库应用系统(Database
21、Application System,DBAS)是由数据库系统、应用程序系统和用户组成。数据库应用系统(DBAS)数据库系统(DBS)应用程序系统数据库管理系统(DBMS)用户数据库管理员数据库硬件平台软件平台 应用界面应用软件55 第一节数据库的基本概念11.数据库系统数据库系统的特点1数据的高共享性与低冗余性数据冗余是指一种数据存在多个相同的副本。2数据结构化任何数据库管理系统都支持一种抽象的数据模型。3具有较高的数据独立性数据独立性一般分为逻辑独立性和物理独立性两种。4具有统一的数据管理与控制功能据库系统为数据库提供了统一的管理手段,主要包括数据的安全性控制、完整性控制、并发访问控制等。
22、56 第一节数据库的基本概念12.数据模型数据模型(Data Model)是数据特征的抽象。数据模型描述的内容包括数据结构、数据操作和数据约束三部分。概念数据模型逻辑数据模型物理数据模型是一种面向用户、面向客观世界的模型,主要用来描述世界的概念化结构。是一种面向数据库系统的模型,是具体的数据库管理系统所支持的数据模型。是一种面向计算机物理表示的模型,它描述了数据在储存介质上的组织结构。57 第一节数据库的基本概念12.数据模型概念数据模型概念数据模型中的几个基本概念:1实体与实体集n实体是指客观存在并且可以相互区别的事物。n具有共同性质的同类实体组成的集合称为实体集。2属性n实体所固有的特征和
23、特性称为属性。一个实体可以有若干个属性。3联系n实体之间的对应关系称为实体间的联系一对一联系(11)一对多联系(1M)多对多联系(MN)学校正校长学校学生学生课程58 第一节数据库的基本概念12.数据模型用 E-R 方法表示概念数据模型用 E-R 图来描述现实世界的概念数据模型,其主要组成是实体集、属性和联系。1实体集23属性联系【例 1.1】学生选课的数据包括学生和课程两个实体集。根据 E-R 图的表示方法建立模型。n学生包括学号、姓名、性别和民族等属性。n课程包括课程号、课程名、学时和学分等属性。n学生和课程两个实体集通过选课相互联系。59 第一节数据库的基本概念12.数据模型逻辑数据模型
24、 E-R 图所表示的是客观世界数据的概念数据模型,利用数据库技术进行数据处理时,还应该将概念数据模型转换成逻辑数据模型,使数据可以在数据库中进行表示。层次模型网状模型关系模型n有且仅有一个结点没有父结点,该结点称为根结点。n其他结点有且仅有一个父结点。n可以有任意多个结点没有父结点。n一个结点允许有多个父结点。n关系模型是采用二维表来表示数据及关系的逻辑结构。n二维表由表框架及表的元组组成。60 第二节关系数据库21.关系数据模型关系模式用二维表的形式表示实体和实体间联系的数据模型称为关系模型。一个关系就是一个二维表,每个关系都有一个关系名称。对关系的描述称为关系模式,一个关系模式对应一个关系
25、的结构,其表示格式如下:关系名(属性名 1,属性名 2,属性名 n)学生(学号,姓名,性别,民族,出生日期,专业,入学成绩,党员否,个人特长)61 第二节关系数据库21.关系数据模型术语1元组2属性在同一个关系中不允许有重复的属性名。一个关系可以包含若干个元组,但不允许有完全相同的元组。3域4键5外键域是指属性的取值范围。键也称为关键字,由一个或多个属性组成,用于唯一标示一条记录。如果关系中的一个属性不是当前关系的主键,但它是另外一个关系的主键,则该属性称为外键,也称为外部关键字。62 第二节关系数据库21.关系数据模型关系的基本特点1规范化。一个关系的每个属性必须是不可再分的,即不允许表中含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 完整版 课件 全套 ppt 教学 教程 整套 电子 教案 讲义 最新
限制150内