电大数据库基础与应用考试小抄期末考试复习小抄【试题+答案电大复习资料】_第1页
电大数据库基础与应用考试小抄期末考试复习小抄【试题+答案电大复习资料】_第2页
电大数据库基础与应用考试小抄期末考试复习小抄【试题+答案电大复习资料】_第3页
电大数据库基础与应用考试小抄期末考试复习小抄【试题+答案电大复习资料】_第4页
电大数据库基础与应用考试小抄期末考试复习小抄【试题+答案电大复习资料】_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电大数据库基础与应用一、单项选择题,把合适的选项编号填写在括号内。每小题2分,共20分1域是实体中相应属性的(A)。A取值范围B值C名称D描述2把保存关系定义的关系称为对应数据库的(B)。A一般关系B元关系C特定关系D正常关系3在一个关系R中,若存在XY和XZ,则存在XY,Z,称此为函数依赖的(C)规则。A传递性B分解性C合并性D增广性4设一个关系为RA,B,C,D,E,F,它的最小函数依赖集为FDAB,AC,DE,DF,则该关系的候选码为(D)。AA,BBA,CCA,EDA,D5在SQL中,对基本表进行插入和修改记录的命令为(D)。AINSERT和DELETEBUPDATE和DELETECDELETE和SELECTDINSERT和UPDATE6ACCESS2000数据库是(C)型数据库。A层状B网状C关系D树状7如果字段内容为声音文件,可将此字段定义为(C)类型。A文本B查询向导COLE对象D备注8在建交叉表查询的过程中,最多可以选择(B)个行标题字段。A2B3C4D59若要退出MICROSOFTACCESS,则应使用的操作是(C)。AEXITBRETURNCQUITDREVOKE10显示包含警告信息或其他信息的消息框,应该使用的操作是(D)。AECHOBMESSAGECWARNDMSGBOX1设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为(B)。A9B24C10D202若一个关系为R学生号,姓名,性别,年龄,则(A)适合作为该关系的主码。A学生号B姓名C性别D年龄3设一个集合A3,4,5,6,7,集合B1,3,5,7,9,则A和B的并集中包含有(C)个元素。A10B8C7D64在一个关系R中,若存在XY,Z,则也隐含存在XY和XZ,称此为函数依赖的(B)规则。A传递性B分解性C合并性D增广性5在SQL的查询语句中,ORDERBY选项实现对结果表的(D)功能。A分组统计B求和C查找D排序6ACCESS2000数据库文件的扩展名是(D)。ADBFBDBTCMDFDMDB7在下面所给的属性中,(D)属性适宜作为主关键字。A基本工资B职称C姓名D身份证号码8下列(C)图标是ACCESS中表对象的标志。ABCD9ACCESS中包含有(B)种数据类型。A9B10C7D810可以通过INTERNET进行数据发布的对象是(D)。A窗体B报表C查询D数据访问页1设一个关系A具有A1个属性和A2个元组,关系B具有B1个属性和B2个元组,则关系AB具有(B)个元组。AA1B1BA2B2CA1B2DA2B12在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称X为关系R的一个(A)。A候选码B外码C超码D属性组4设一个关系为RA,B,C,D,E,它的最小函数依赖集为FDAB,CD,CE,该关系只满足第一范式,若要规范化为第二范式,则将被分解为(C)个关系。A1B2C3D45由概念设计进入逻辑设计时,原来的(C)联系通常都需要转换成对应的基本表。A一对一B一对多C多对多D多对一6ACCESS2000数据库文件中至少包含有(A)对象。A表B查询C窗体D模块8下列(D)是主键的标志。ABCD9ACCESS中字段的“小数位”属性被用来指定(A)型数据的小数部分的位数。A货币和数字B货币和备注C文本和数字D数字和备注10创建数据访问页,将生成一个单独的(A)文件,此文件不包括在ACCESS2000数据库中。AHTMLBMDBCMDFDMDT1设一个学生关系为S学生号,姓名,课程关系为C课程号,课程名,选课关系为X学生号,课程号,成绩,则至少选修了课程号为001或002课程的全部学生信息所对应的运算表达式为(C)学生号课程号001课程号002X。AXBCCSD学生号S2设一个关系为RA,B,C,D,E,它的最小函数依赖集为FDAB,BC,BD,DE,则该关系的候选码为(A)。AABBCCDD3在SQL的查询语句中,GROUPBY选项实现(D)功能。A排序B求和C查找D分组统计4设一个集合A3,4,5,6,7,集合B1,3,5,7,9,则A减B的差集中包含有(D)个元素。A10B5C3D25在SQL中,ALTERTABLE为(B)数据库中基本表结构的命令。A建立B修改C删除D查询6如果某一字段数据类型为文本型,字段大小为8,该字段中最多可输入(B)个汉字。A8B4C16D327创建表之间的关系时,正确的操作是(B)。A关闭当前打开的表B打开要建立关系的表C关闭所有打开的表D关闭与之无关的表8ACCESS是(A)办公套件中的一个重要组成部分。AOFFICEBWORDCEXCELDLOTUS9下列(D)图标是ACCESS中新建报表的标志。ABCD10下列(B)图标是ACCESS中模块对象的标志。ABCD9在ACCESS2000数据库系统中,总共包含有D种不同类型的数据库操作对象。A10B9C8D75若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了B范式。A第一B第二C第三DBC6ACCESS数据库中的“一对多”指的是D。A一个字段可以有许多输入项B一个数据库可以有多个表C一个表可以有多个记录D一条记录可以与不同表中的多条记录相联系7文本型字段最多可以存放D个字符。A250B252C254D2559ACCESS中的字段说明用于对字段作进一步的描述,当光标处于该字段内时其字段说明被显示在A上。A状态栏B工具栏C菜单栏D标题栏10ACCESS2000中数据访问页有两种视图,它们是设计视图和C视图。A浏览B显示C页面D预览5在SQL中,对基本表进行插入和删除记录的命令为AOAINSERT和DELETEBUPDATE和DELETECDELETE和SELECTDINSERT和UPDATE6在SQL中,CREATETABLE为A数据库中基本表结构的命令OA建立B修改C删除D查询7在ACCESS数据库中,基本数据保存在D对象中OA窗体B查询C报表D表8下列B图标是ACCESS中查询对象的标志。9在一个宏中要打开一个报表,应该使用的操作是BOAOPENFORMBOPENREPORTCOPENTABLEDOPENQUERY10宏的英文名称是A。AMACROBVIEWCFORMDPAGE三、填空题,把合适内容填在横线上。每空1分,共30分6数据库系统具有(数据结构化)、(数据共享)、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。1数据库处理技术依次经历了人工管理、_文件管理_、_数据库管理_、以及分布式数据库管理等四个发展阶段。、2关系数据模型包括_关系数据结构_、_关系完整性规则_和关系运算三个方面。3学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_班级号_属性为_学生_关系中的外码。4一个关系若存在_部分_函数依赖和_传递_函数依赖,则必然会造成数据冗余和操作异常。5在新版的SQL中,查询所涉及到的表及表之间的连接是在FROM选项中实现的,表之间的连接共有三种方式,分别称为中间连接、_左连接_和_右连接_。6ACCESS中的表间关系有1对1、_1对多_和_多对多_三种。7一个ACCESS数据库对应于操作系统中的_1_个文件,其文件扩展名为_MDB_。8查询可以作为_窗体_、_报表_和数据访问页的数据源。9报表由_报表页眉_、_页面页眉_、主体、页面页脚和报表页脚等5节组成。10_宏_是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用_条件表达式_可以确定按条件执行宏。11SQLSERVER2000中的整数类型包括BIGINT、_INT_、_SMALLINT_和TINYINT四种。12SQLSERVER2000主要通过_查询分析器_和_企业管理器_这两种工具来完成数据库的管理工作。13当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个_唯一值_、_聚集_和非空的索引。14定义局部变量的语句关键字为_DECLARE_,被定义的各变量之间必须用_逗号_字符分开。15每个存储过程可以包含_多_条TRANSACTSQL语句,可以在过程体中的任何地方使用_RETURN_语句结束过程的执行,返回到调用语句后的位置。三、填空题,把合适内容填在横线上。每空1分,共30分13、14、151在_文件_系统中,数据没有独立的操作界面,在_数据库_系统中,数据具有独立的操作界面。2关系数据库系统具有_数据结构_单一、采用_集合运算_、数据完全独立、数学理论支持等优点。3在数据库体系结构中,两级数据映象分别是指_外模式和模式_之间的数据映象以及_模式和内模式_之间的数据映象。4设一个关系为RA,B,C,D,E,F,G,它的最小函数依赖集为FDAB,CD,BE,EF,则该关系的候选码为_A,C,G_,该候选码含有_3_属性。5在SQL中,主码约束的关键字为_PRIMARYKEY_,外码约束的关键字为_FOREIGNKEY_。6ACCESS2000的用户操作界面由_标题栏_、_菜单栏_、工作区、工具栏、状态栏等五个部分组成。7在ACCESS数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的_名称_、_类型_、属性和说明等内容。8查询可以作为_窗体_、_报表_和数据访问页的数据源。9ACCESS为用户提供了多种数据库安全措施,包括设置用户_密码_和_权限_。10模块窗口中的代码编辑窗口由_对象列表框_、_代码编辑区_和过程事件列表框等三部分组成。11SQLSERVER2000支持两种形式的变量,即_局部_变量和_全局_变量。12在SQLSERVER2000中,每个程序块的开始标记为关键字_BEGIN_,结束标记为关键字_END_。13打开和关闭游标的语句关键字分别为_OPEN_和_CLOSE_。14建立一个存储过程的语句关键字为_CREATEPROC_,执行一个存储过程的语句关键字为_EXEC_。15在SQLSERVER2000中,通常不需要用户建立索引,而是通过使用_主码_约束和_唯一值_约束,由系统自动建立索引。三、填空题,把合适内容填在横线上。每空1分,共30分11、(次序无先后)12、(次序无先后)13、14、(次序无先后)15、(密码)(次序无先后)1实体之间的联系类型有三种,分别为1对1、_1对多_和_多对多_。2数据库系统的三级模式结构和两级数据映象确保了数据的_逻辑_独立性和_物理_独立性。3在候选码中的每个属性被称为_主_属性,不在任何候选码中的每个属性被称为_非主_属性。4在SQL中,单值约束的关键字为_UNIQUE_,检查约束的关键字为_CHECK_。5一个数据库应用系统的开发过程大致相继经过_需求分析_、_概念设计_、逻辑设计、物理设计、机器实现、运行维护等六个阶段。6ACCESS2000数据库包含有_表_、_查询_、窗体、报表、页、宏、模块等7种数据库对象。7在ACCESS2000的表结构设计窗口中,其上半部分的“表设计器”是由_字段名称_、_数据类型_和说明等三列所组成。8在ACCESS2000中,模块被分为_类模块_和_标准模块_两种类型。9在ACCESS2000中,标准模块包含的两种过程是_通用过程_和_常用过程_。10SQLSERVER2000版本一般包括企业版、_标准版_、_个人版_、开发版和评估版等。11SQLSERVER2000中的数据类型主要包括数值、_字符_、_日期时间_、二进制、位和双字节等类型。12索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的_打开、_重建_和关闭将根据需要由系统自动实现,无须用户过问。13在一个存储过程定义的AS关键字前可以定义该过程的_参数_,AS关键字之后为该过程的_过程体_。14索引的存在会减慢对基本表的_插入_、_删除_和修改等操作的速度。15要访问SQLSERVER2000数据库服务器,用户必须提供正确的_登录帐号_和_口令_。三、填空题,把合适内容填在横线上。每空1分,共30分1在文件系统中,存取数据的基本单位为_记录_,在数据库系统中,存取数据的基本单位为_数据项_。2数据库的逻辑数据模型依次有层次、网状、_关系_和_对象_等四种。3数据库体系结构中包含的三级模式为_全局模式_、_外模式_和内模式三种。4设一个关系为RA,B,C,D,E,它的最小函数依赖集为FDAB,AC,AD,DE,该关系满足_第二_范式,若要规范化为高一级的范式,则将得到_2_个关系。5在SQL中,根据基本表建立一个视图时,包括建立了该视图的_结构_和_内容_两个方面。6ACCESS2000“表”结构设计窗口分为两半部分,上半部分是_表设计器_,下半部分是_字段属性_。7在ACCESS2000中,“货币”型数据最长为_8_个字节,“自动编号”型数据最长为_4_个字节。8在ACCESS2000报表中有_设计_和_预览_视图,而没有数据表视图。9模块窗口由_工程资源_管理器、_模块属性_窗口和代码编辑窗口三部分组成。10ACCESS2000中的窗体由_页眉_、_主体_和页脚等三个部分组成。11SQLSERVER2000提供的最常用的管理工具是_企业管理器_和_查询分析器_。12在SQLSERVER2000中,前后相邻的语句之间可以使用_空格_、_分号_或回车换行符分开。13在SQLSERVER2000中,为局部变量赋值的语句是_SELECT_和_SET_。14对表中记录的维护主要有增加、_删除_和_修改_操作。15数据库的安全管理问题归结为对_琐_和_钥匙_的管理问题。二、是非判断题,若叙述正确则在题目后括号内打“”否则打“”每小题2分,共20分1当建立和删除一个视图时,对相应的基本表没有影响。()2由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。()3概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。()4在对象数据模型中,对象既不能够继承,也不能够嵌套。()5设一个学生关系为S学生号,姓名,课程关系为C课程号,课程名,选课关系为X学生号,课程号,成绩,求出所有选课的学生信息的运算表达式为学生号X与S的自然连接。()6索引不是一种改善数据库性能的技术。()7声明游标语句的关键字为DECLARECURSOR,该语句不一定带有SELECT查询子句。()8在收回用户访问权限的语句中,所给表名选项以关键字ON开始,所给用户名选项以关键字FROM开始。()9用于配置客户端网络连接的工具是客户端网络实用工具。()10同聚集索引相比,非聚集索引需要更少的存储空间。()二、是非判断题,若叙述正确则在题目后括号内打“”否则打“”每小题2分,共20分1当建立和删除一个视图时,对相应的基本表没有影响。X2由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。3概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。X4在对象数据模型中,对象既不能够继承,也不能够嵌套。5设一个学生关系为S学生号,姓名,课程关系为C课程号,课程名,选课关9用于配置客户端网络连接的工具是客户端网络实用工具。S的自然连接。6SQLSERVER2000中的整数类型包括BIGINT、INT、SMALLINT和TINYINT四种。X7SQLSERVER2000不能通过查询分析器和企业管理器这两种工具来完成数据库的管理工作。8当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一X10局部变量的开始标记为,全局变量的开始标记为。个唯一值、聚集和非空的索引。系为X学生号,课程号,成绩,求出所有选课的学生信息的运算表达式为与1在文件管理阶段程序和数据在存储位置上是分开存放的。()2若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。3在SQL中建立和删除数据库模式的命令分别为CREATESCHEMA和DROPSCHEMA。4对于较复杂的系统,概念设计阶段的主要任务是首先根据系统的各个局部应用画出各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。5由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。6机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处理要求编写出相应的应用程序。7常见的SQLSERVER2000的版本只包括标准版、个人版、开发版和评估版。8数据库备份和恢复的TRANSACTSQL语句分别对应为RESTOREDATABAS和BACKUPDATABASE。9SQLSERVER2000中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。10对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“”每小题2分,共20分()1在人工管理和文件管理阶段,程序设计依赖于数据表示。()2在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()3设一个学生关系为S学生号,姓名,课程关系为C课程号,课程名,选课关系为X学生号,课程号,成绩,则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为C课程号X姓名KS)。()4若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有达到第三范式。()5在SQL中,每个视图中的列可以来自不同的表,每个视图是在原有表的基础上建立的逻辑意义上的新关系。()6在SQLSERVER2000中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为LDF、NDF和MDF。()7定义为VARCHAR数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。()8在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。()9SQLSERVER2000数据库应用的处理过程只需要在服务器上进行。()10一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“”每小题2分,共20分()1DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。()2在一个关系R中,若XY,并且X的任何真子集都不能函数决定Y,则称XY为部分函数依赖,()3基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。()4当修改一个视图时,不会对相应的基本表产生任何影响。()5当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立一个唯一值索引。()6SQLSERVER2000数据库应用的处理过程分布在客户机和服务器上。()7安装SQLSERVER2000时,不必以系统管理员的身份登录操作系统。()8SQLSERVER2000的DATETIME或SMALLDATETIME数据类型主要用来存储日期和时间的组合数据。()9索引一经创建既可以由SQLSERVER2000系统又可以由用户使用和维护。()10触发器是一种特殊的存储过程,它可以在对一个表进行插入、删除或修改操作时被自动调用执行。二、是非判断题,根据叙述正确与否在题目后面的括号内打对号“”或叉号“X”。每小题2分,共20分1在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。2在一个关系R中,若属性集X函数决定属性集Y,则记作为XY,称X为决定因素。3。已知“职工号性别”成立,则“职工号,性别性别”是平凡函数依赖,但不是部分函数依赖。X4在SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。5需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。X6在进行数据库应用系统调试时,要有意地使用各种不同的数据和进行各种不同的操作,去测试系统中的所有方面。7在SQLSERVER2000中,不适合使用BIT数据类型来表示逻辑数据。X8在SQLSERVER2000中,聚集索引比非聚集索引的查询速度要慢。X9在SQLSERVER2000中,多行注释的开始标记为”,结束标记也为“”OX10每执行一次使用游标的取数、修改或删除操作的语句时,都只能对表中的单个记录进行操作。四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为商品表1商品代号CHAR8,分类名CHAR8,单价FLOAT,数量INT商品表2商品代号CHAR8,产地CHAR6,品牌CHAR6,1从商品库中查询出每种商品的商品代号、单价、数量和产地。SELECT商品表1商品代号,单价,数量,产地FROM商品表1,商品表2WHERE商品表1商品代号商品表2商品代号2SELECTX商品代号,分类名,数量,品牌FROM商品表1X,商品表2YWHEREX商品代号Y商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。3从商品库中查询出数量大于10的商品种数。SELECTCOUNTFROM商品表1WHERE数量104从商品库中查询出比所有商品单价的平均值要高的全部商品。SELECTFROM商品表1WHERE单价ALLSELECTAVG单价FROM商品表15SELECTDISTINCT产地FROM商品表2从商品库中查询出所有商品的不同产地6从商品库中查询出数量在10和20之间的所有商品。SELECTFROM商品表1WHERE数量BETWEEN10AND20(或WHERE数量10AND数量111SELECX商品代号,分类名,产地,品牌FROM商品表1X,商品表2YWHEREX商品代号Y商品代号AND品牌熊猫OR品牌春兰从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。12从商品库中查询出每类即分类名相同商品的总数量。SELECT分类名,SUM数量AS总数量FROM商品表1GROUPBY分类名13从商品库中查询出每种商品的总价值,并按降序排列出来。SELECT,单价数量AS总价值FROM商品表1ORDERBY总价值DESC在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为学生学生号CHAR7,姓名CHAR6,性别CHAR2,出生日期DATETIME,专业CHAR10,年级INT课程课程号CHAR4,课程名CHAR10,课程学分INT选课学生号CHAR7,课程号CHAR4,成绩INT1SELECTDISTINCTXFROM学生X,选课YWHEREX学生号Y学生号从教学库中查询出选修了课程的所有学生信息2SELECTFROM学生WHEREEXISTSSELECTFROM选课WHERE学生学生号选课学生号GROUPBY选课学生号HAVINGCOUNT3从教学库中查询出同时选修了3门课程的全部学生信息3SELECTX,课程名,课程学分,成绩FROM学生X,课程Y,选课ZWHEREX学生号Z学生号ANDY课程号Z课程号ORDERBYX学生号,Z成绩从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序4SELECTFROM学生WHERE学生号INSELECT学生号FROM选课GROUPBY学生号HAVINGCOUNT2从教学库中查询出选修2门课程的全部学生5SELECT课程课程号,课程名,COUNT课程课程号AS人数FROM课程,选课WHERE课程课程号选课课程号GROUPBY课程课程号,课程名ORDERBY人数从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。6SELECTX学生号,Y学生号,Y课程号FROM选课X,选课YWHEREX学生号S1ANDY学生号S2ANDX课程号Y课程号从教学库中查询出学生号为S1的学生和学生号为S2的学生所选修的共同课程的课程号7SELECTFROM课程WHERE课程号INSELECT课程号FROM选课GROUPBY课程号HAVINGCOUNT5从教学库中查询出被5个以上学生选修的全部课程8SELECT专业,COUNTAS专业人数FROM学生GROUPBY专业ORDERBY专业人数DESC从教学库中查询出每个专业的学生人数,并按人数多少降序排列。9SELECT课程号,COUNT(课程号)AS学生人数FROM选课GROUPBY课程号从教学库中查询出每门课程被选修的学生人数10SELECTFORM课程WHERENOTEXISTSSELECTFORM选课WHERE课程课程号选课课程号)从教学库中查询出所有未被学生选修的课程信息。11SELECT专业,性别,COUNTAS人数FROM学生GROUPBY专业,性别ORDERBY专业从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列。五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)假设使用名称为AAA的数据库,它包括STUDENTS(学号CHAR8,姓名VARCHAR8,年龄INT,专业VARCHAR20,入学日期DATETIME)和SCORE(学号CHAR8,课程名VARCHAR10,成绩NUMERIC5,2)两张表。1DECLAREANUMERIC5,2,BNUMERIC5,2SETASELECTMAX成绩FROMSCORESETBSELECTMIN成绩FROMSCOREPRINTAB求出SCORE表中最高成绩与最低成绩的分数之差2CREATEPROCEDUREXXK2ASBEGINSELECTX学号,X姓名,X专业,COUNTAS门数FROMSTUDENTSX,SCOREYWHEREX学号Y学号GROUPBYX学号,X姓名,X专业END显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数1CREATEPROCEDUREXXK3ASBEGINSELECT学号,AVG成绩AS平均成绩FROMSCOREGROUPBY学号END显示出AAA库中每个学生的平均成绩1DECLAREACHAR8SETA计算机SELECTCOUNTAS计算机专业人数FROMSTUDENTSWHERELEFT专业,3A从STUDENTS表中统计出专业名开头为A的值(即“计算机”)的所有学生人数2CREATEPROCEDUREXXK4ACHAR8,BVARCHAR10,CNUMERIC5,2ASBEGINUPDATESCORESET成绩CWHERE学号AAND课程名BEND修改SCORE表中学号为A的值、课程名为B的值的学生的成绩为C的值1SELECTYEAR入学日期AS入学年份,COUNTAS人数FROMSTUDENTSGROUPBYYEAR入学日期从STUDENTS表中分组统计出每个年份入学的学生人数。2DECLAREANUMERIC5,2SETASELECTAVG成绩FROMSCORESELECTFROMSCOREWHERE成绩A从SCORE表中查询出大于等于平均成绩的所有记录。0SELECT学生号,课程号,ISNULLCASTNULLASCHAR6,无成绩学生号课程号无成绩0CREATEPROCEDUREXXK4A,CHAR8,B,VARCHAR10,C,NUMERIC5,2ASBEGINUPDATESCORESET成绩CWHERE学号AAND课程名BEND修改SCORE表中学号为A的值,课程为B的值的学生的成绩为C的值。0显示出STUDENTS表中所有学生记录的学号列的前四个字符SELEXTLEFT学号,4FROMSTUDENTS2CREATEPROCEDUREXXKLASBEGINSELECTFROMSTUDENTSX,SCOREYWHEREX学号Y学号END显示出AAA库中所有学生的记录信息及选课成绩。数据库应用考试必备小抄数据库系统由硬件系统,数据库管理系统,数据库,数据库应用程序,数据库系统相关人员等构成的人机系统三级模式外模式(用户视图,用户能看到和使用的数据库)1模式(概念级数据库,用户视图最小并集)1内模式(物理级数据库,描述数据的实际存储组织,内部试图)外模影像当模式改变时。由DBA对各个外/模映像做改变,使外模式保持不变,应用程序是依据外模式编写,无需改变保证了数据与程序的逻辑独立性模/内映像唯一,义数据库全剧逻辑结构和存储结构的对应关系,存储结构改变时,模式不改,应用程序不该保证了数据与程序的物理独立性。C/S客户机有应用程序,速度快,功能完备,B/S维护升级简单,响应速度慢,功能不全数据模型三个要素数据结构、数据操作、数据完整性约束。关系数据库设计阶段1需求分析2概念模式设计通过对用户需求进行综合,归纳,抽象,形成一个独立于具体DBMS的概念模式ER用一种数据模型来实现对显示世界的抽象表达3逻辑模式设计(RDBMS)4数据库实施5数据库运行和维护MASTER数据库记录了SQLSERVER系统的所有信息MODEL数据库是所有用户数据库和TEMPDB数据库的模板数据库MSDB数据库是代理数据库,主要用于SQLSERVERAGENT,为其警报、任务调度和记录操作员的操作提供存储空间TEMPDB临时数据库由整个系统的所有数据库使用。它为所有的临时表、临时存储过程及其它临时操作提供存储空间PUBS数据库提供一个样本数据库作为学习工具。NORTHWIND数据库提供一个样本数据库作为学习工具SQL三部分组成,包括数据定义语言DDL、数据操作语言DML、数据控制语言DCL存储过程是存放在服务器上的预先编译好的一组完成特定功能的TRANSACTSQL语句集。使用存储过程可以减少网络数据流量。增强代码的重用性和共享性。存储过程可以被多个应用程序多次调用,实行代码的重用性和共享性。使用存储过程可以加快系统的运行速度。存储过程提高了数据的安全性。SQL数据完整性实体完整性、域完整性、参照完整性、用户定义完整性使用规则,触发器,约束实现完整性控制事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的整体。事务的特性原子性,一致性,隔离性,持久性NET开发平台的特点支持多种语言编程环境,可以开发多种应用程序,使用同一个基础类库,公共语言运行时库。对象三要素的属性、事件和方法应用程序创建建立新项目,建立用户界面的对象,对象属性设置,对象事件过程及编程,保存和运行程序引用名称空间方法项目引用,直接引用,IMPORTS语句错误语法错误,运行时,逻辑ADONET数据库访问过程1创建SQLCONNECTION对象,建立数据库连接接2通过SQLCOMMAND创建SQLDATAA对象,建立数据库和数据集之间的桥3建立数据集DATASET,通过数据库与DATASET之间的桥SQLDATAAD,编写程序代码用于填充数据集和更新数据集4在VBNET窗体中添加控件,并设置其属性和DATASET对象中的表和属性列之间的关系,应用程序针对DATASET进行数据检索和数据更新操作数据库访问方法通过SQLCOMMAND直接访问2通过数据绑定3通过DATAADAPTER和DATASET对象进行PRIVATESUBFORM1_LOADHANDLESMYBVASELOADDIMMYCONNASSQLCONNECTIONNEWSQLCONNECTION“DATASOURCELOCALINTEGRATEDSECURITYSSPIINITIALCATALOGTJDB”DIMMYCMDASNEWSQLCOMMANDMYCMDCONNECTIONMYCONNMYCMDCOMMANDTEXT”SELECTFROMS”DIMMYADAPTERASSQLDATAADAPTERNEWSQLDATAADAPTERMYCMDDIMMYDATASETASNEWDATASETMYADAPTERFILLMYDATASET,”S”MEDATAGRID1DATASOURCEMYDATASETTABLES“S”ENDSUBPRIVATESUBFORM1_LOADHANDLESMYBASELOADDIMSUMASINTEGER0DIMCOUNTASINTEGER0DIMMYSQLASSTRING”SELECTFROMSC”DIMMYCONNSTRASSTRING”INITIALCATALOG学生选课DATASOURCELOCALINTERGRATEDSECURITYSSPI”DIMMYCONNASNEWSQLCLIENTSQLCONNETIONMYCONNSTRDIMMYCOMMASSQLCLIENTSQLCOMMANDNEWSQLCLIENTSQLCOMMANDMYSQL,MYCONNMYCONNOPENDIMMYDATAREADERASSQLCLIENTSQLDATAREADERMYDATAREADERMYCOMMEXECUTEREADERDOWHILEMYDATAREADERREADSUMSUMMYDATAREADERITEM2COUNTCOUNT1LOOPMYDATAREADERCLOSEMYCONNCLOSESUMSUM/COUNTMSGBOXSUMENDSUB数据库系统由硬件系统,数据库管理系统,数据库,数据库应用程序,数据库系统相关人员等构成的人机系统三级模式外模式(用户视图,用户能看到和使用的数据库)1模式(概念级数据库,用户视图最小并集)1内模式(物理级数据库,描述数据的实际存储组织,内部试图)外模影像当模式改变时。由DBA对各个外/模映像做改变,使外模式保持不变,应用程序是依据外模式编写,无需改变保证了数据与程序的逻辑独立性模/内映像唯一,义数据库全剧逻辑结构和存储结构的对应关系,存储结构改变时,模式不改,应用程序不该保证了数据与程序的物理独立性。C/S客户机有应用程序,速度快,功能完备,B/S维护升级简单,响应速度慢,功能不全数据模型三个要素数据结构、数据操作、数据完整性约束。关系数据库设计阶段1需求分析2概念模式设计通过对用户需求进行综合,归纳,抽象,形成一个独立于具体DBMS的概念模式ER用一种数据模型来实现对显示世界的抽象表达3逻辑模式设计(RDBMS)4数据库实施5数据库运行和维护MASTER数据库记录了SQLSERVER系统的所有信息MODEL数据库是所有用户数据库和TEMPDB数据库的模板数据库MSDB数据库是代理数据库,主要用于SQLSERVERAGENT,为其警报、任务调度和记录操作员的操作提供存储空间TEMPDB临时数据库由整个系统的所有数据库使用。它为所有的临时表、临时存储过程及其它临时操作提供存储空间PU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论