数据库应用学习通超星期末考试答案章节答案2024年_第1页
数据库应用学习通超星期末考试答案章节答案2024年_第2页
数据库应用学习通超星期末考试答案章节答案2024年_第3页
数据库应用学习通超星期末考试答案章节答案2024年_第4页
数据库应用学习通超星期末考试答案章节答案2024年_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

数据库应用学习通超星期末考试章节答案2024年1.[其它]基训目的:

1、掌握创建E-R建模

2、掌握转换关系模型基训内容:1.

某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一

个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。请设计该计算机管理系统的E-R模型。一个图书馆借阅管理数据库要求提供下述服务:(1)

可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社的出版编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们的定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。请根据以上情况和假设设计满足需求的E-R模型。假设要根据黄淮学院中各院系、专业、学生、班级、社团等信息建立一个数据库,一个院系有若干

专业,每个专业只隶属于一个院系;每个专业每年只招一个班,每个班只属于一个专业;每个班有着干名学生,每名学生只属于一个班。每个学生可以参加多个社团,每个社团有若干学生,学生参加某社团有加入年份。根据描述完成黄淮学院学生管理系统数据库设计要求:(1)

请为该系统设计合适的E-R模型。(2)

请给出该系统的关系模型,指出关系的主码和外码。

答案:1、分析2、E-R3、关系模型医生(工作证号,年龄,姓名,职称)

1科室(科名,科电话,科地址,医生姓名,工作证号)

n病人(病历号,姓名,性别,诊断,病房号,工作证号)病房(病房号,床号,科名)聚合函数SUM,AVG,COUNT可以使用在FROM子句中

答案:错一个表上只能建立一个非聚集索引。

答案:错MySQL交互操作过程中使用的语言是T-SQL语言。

答案:错在SQL语句中,求总和函数是SUM()。

答案:对MyISAM表类型只支持表锁定。

答案:对要查询一个表的所有字段数据,可以使用*匹配,也可以列出表的所有字段。

答案:对多表查询不需要设定表间的联接条件。

答案:错外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求唯一

答案:对除了直接向表插入记录外,还可以将已有表中的查询结果添加到目标表中。

答案:对检测子查询的结果集是否包含记录,使用运算符EXISTS。

答案:对视图本身没有数据,因为视图是一个虚拟表。

答案:对实体完整性通过主键约束实现。

答案:对两个条件之间是并且的关系,应该使用AND连接

答案:对1.

所谓事务的原子性是指每个事务都必须看成一个不可分割的单元。

答案:对数据库的完整性是指数据的正确性、一致性、相容性。

答案:对在SQL语言的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

答案:对模糊查询使用运算符LIKE结合“%”和“_”实现。

答案:对MySQL支持两种小数类型,其中浮点数的小数点位置不确定。

答案:对MySQL的MyISAM存储引擎支持事务处理。

答案:错可以使用purgemasgerlogs语句来清理二进制日志文件。

答案:对非空约束用于保证表中某个字段的值不能取null值。

答案:对1.

MySQL在使用grant和revoke语句后,服务器会自动读取grant表。

答案:对与客户/服务器结构相比较,浏览器/服务器结构的应用程序易于安装与部署。

答案:对唯一性约束用于保证表中某个字段的值不重复且值能为空(null),一个表只能定义一个唯一性约束。

答案:错创建唯一性索引的字段值必须是唯一的,且不允许有空值。

答案:错自增型字段的数据类型必须为整形。

答案:对COMMIT语句用于提交事务。

答案:对在SELECT查询语句中,使用LIMIT可以限制查询结果的数量。

答案:对UPDATE语句中若省略了where子句,则修改表中的所有记录。

答案:对如果定义视图的from子句包含多张表,并且视图中列来自多张表,则不能用DML语句通过视图操作数据

答案:错创建数据库表需要:确定表的列名,数据类型,是否允许为空,还需要确定必须的约束实现数据的完整性

答案:对在INSERT语句中,VALUES列表中的表达式的数量,必须匹配列表中的列数,表达式的数据类型必须可以和表格中对应各列的数据类型兼容

答案:对数据库中的数据可被多个用户共享。

答案:对存储函数和存储过程统称存储例程。

答案:对1个表上只能创建1个主键约束,但可以创建(

)个唯一性约束。(请用汉字)

答案:多数据库表中可以有()个主键。(请用阿拉伯数字)

答案:1使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:()和非聚集索引。

答案:聚集索引在SQL语言中,变量可分为两类:()和局部变量

答案:全局变量如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字为()

答案:主键显示表中记录时,取重复项的关键字是(

)。(请用小写字母)

答案:distinctORDERBY子句中ASC表示升序排列,()表示降序排列,默认情况下为升序排列。(请使用大写字母)

答案:DESC如果要计算表中数据的平均值使用avg,计算总和使用()

答案:sum若要创建一个数据库,应该使用于的语句是(

)。(请用小写字母)

答案:createdatabase完整性约束包括()完整性、域完整性、参照完整性和用户定义完整性

答案:实体连接查询包中innerjoin表示内连接,()表示坐连接,rightjoin表示右连接。(请用小写字母,中间有空格的只能打一个)

答案:leftjoin模糊查询中,%表示匹配0或多个字符,_表示匹配()个字符。(请填阿拉伯数字)

答案:1每次修改视图可以影响()个基表(请填阿拉伯数字)

答案:1在SQL语言中,若要删除表使用droptable,创建表使用createtable,修改表结构使用(

)table;(请用小写字母,不能有任何空格)

答案:alter(

)可以用于维护实体的完整性

答案:主键约束关系数据库中,主键说法正确的是()

答案:为标识表中唯一的实体MySQL中,开始事务语法是(

答案:start

transaction以下关于MySQL的叙述中,正确的是______。

答案:MySQL能够运行于多种操作系统平台进行联合查询时,使用的关键字是______。

答案:UNION要查询所有课程中,各门课程的平均分,下面SQL语句正确的是______。

答案:SELCET课程号,AVG(成绩)FROM选课表GROUPBY课程号;删除列的命令是______。

答案:ALTERTABLE…DROPCOLUMN…聚合函数()可实现最大值的求取

答案:MAXSELECT查询中,INNERJOIN实现两个表的内连接,对应的连接字段应出现在下列哪个短语中______。

答案:ON设关系数据库中一个表S的结构为:S(sn,cn,grade),其中sn为学生名,cn为课程名,二者均为字符型,grade为成绩,数字型,取值范围为0-100。若要更正霏霏的化学成绩为85分,则可使用()

答案:updateSsetgrade=85wheresn='霏霏'andcn='化学'聚合函数()可实现最小值的求取

答案:MINE-R图中属性用()表示

答案:椭圆形选择要操作的数据库,应该使用()命令。

答案:use用二维表来表示实体与实体之间联系的数据模型称为________。

答案:关系模型查询条件中,要求两个条件同时满足,缺一不可,应该用(

)关键字连接两个条件

答案:and修改视图使用的语句是(

)

答案:ALTERVIEW创建表时,出生日期使用以下哪种数据类型?

答案:datetime聚合函数()可实现计数功能

答案:COUNT在基本关系中,下列说法正确的是

答案:任意两个元组不允许重名使用二维表结构来表示实体及实体间联系的模型是()。

答案:关系模型在查询语句的where子句中,如果出现了“agebetween20and40”这个表达式等同于()

答案:age>=20andage<=40以下关于MySQL的叙述中,错误的是______。

答案:MySQL中不能使用中文名作为数据表名下列关于存储过程和存储函数的对比,正确的是(

答案:两者都可以直接调用,但调用方式不同在下面的约束中,用来维护表中字段必须满足唯一性约束是()

答案:UNIQUE约束查看当前数据库中所有的表,正确的命令是______。

答案:SHOWTABLES;假设,创建表时的某列要求可以包含空值,但不允许有重复值,那么在该列不能使用的约束是下面的哪一项()

答案:UNIQUE约束MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。

答案:至少一个值满足条件查看存储过程的语句是(

答案:showprocedurestatus存储过程名数据库表中的主键具有________的特性。

答案:唯一性且不能取空值订单表Orders的列Orderid的类型是小整型smallint,根据业务的发展需要将其改为整型int,应该使用下面的()语句

答案:ALTERTABLEOrdersmodify

Orderidint;数据库系统的核心是______。

答案:数据库管理系统在一个查询中嵌套一个或多个查询,被嵌套的查询称为______。

答案:子查询出生日期列为birth,为从user表中检索出2000年以后出生的员工信息,请选择正确选项补全以下SELECT语句:SELECT*FROMuserWhere()

答案:birth>='2000-1-1'数据库中,用来抽象、表示现实世界中数据和信息的工具是()。

答案:数据模型在SELECT语句中必选的子句是(

)

答案:SELECT和FROM下列______类型不是MySQL中常用的数据类型。

答案:VAR在通常情况下,下列()不是数据库对象。

答案:Word使用SQL语句修改表结构时,其语句是下面的(

)选项

答案:ALTERTABLE删除表,应使用(

)

答案:DROPTABLE语句MySQL的日志在默认情况下,只启动了_______功能。

答案:

错误日志设有学生表Student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为100,姓名为张红,年龄为20.以下不能完成如上输入要求的语句是________。

答案:INSERTINTOstudentVALUES(100,'张红',20);关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______

答案:两者值的范围一样。在MySQL的SQL查询中,用于分组的字句是______。

答案:GROUPBY在SQL的计算查询中,用于求平均值的函数是______。

答案:AVG下列短语中,与排序无关的短语是______。

答案:GROUPBYE-R图中实体用()表示

答案:矩形用于删除触发器的命令是______。

答案:DROPTRIGGER创建视图的命令是(

)。

答案:CREATEVIEW

已使用DROPTABLE除去删除表,若要删除表上的视图,必须通过使用DROPVIEW手工删除

答案:对使用INSERT命令一次只能插入一行数据

答案:错在SELECT语句中,当使用ORDERBY子句时,一定要使用GROUPBY子句

答案:错在数据库设计中,通常使用E-R图建立数据库的概念模型。

答案:对ORDERBY可以对查询结果进行排序,ASC为降序,DESC为升序。

答案:错主键约束是确保表中每一行记录是唯一的,一个表只能设置一个主键,主键的值不能重复而且不能为空(null)。

答案:对在表中添加新字段时,必须要指定新字段在表中的位置。after表示在表最后添加新字段。

答案:错在MySQL中,insert语句都可以用replace语句来替换。

答案:错datetime和timestamp都是日期和时间的混合类型,它们之间没有区别。

答案:错客户端、服务器必须安装、配置在不同的计算机上。

答案:错多表连接查询分为:交叉连接查询、()连接查询和外连接查询。

答案:内使用CREATEDATABASE命令创建数据库时,ifnotexists选项定义的是

答案:判断数据库是否存在SELECT语句属于SQL的语言类型是()

答案:数据操纵语言以下哪个关键字是用于对查询结果进行排序的?

答案:ORDERBY如果要在一张工资表中限制不输入工资,则默认为5000,应使用()约束。

答案:defaultClient/Server结构(简称C/S结构)是一种网络机构,其中C代表(

),S代表服务器

答案:客户端一个医院有多个科室,一个科室有多个医生,一个医生只能属于一个科室,请问医生和科室之间的联系是()。

答案:一对多E-R图提供了表示信息世界中实体、属性和_____的方法。

答案:联系设订单表order(订单号,客户号,职员号,签订日期,金额),查询2017年所签订单的信息,并按金额降序排序,正确的SQL命令是______。

答案:SELECT*FROMorderWHEREYEAR(签订日期)=2017ORDERBY金额DESC;在SQL的SELECT查询的结果中,消除重复记录的方法是______。

答案:使用DISTINCT关键字实现SELECT语句中“ORDERBY学号”表示______。

答案:对学号排序MySQL中,创建视图su_view的命令是______。

答案:CREATEviewsu_viewasselect…;关系数据库中,ForeignKey是______。

答案:外键DATATIME支持的最大年份为________年。

答案:9999清理通用查询日志的语句是_______。

答案:

mysqladmin-uroot-pflush-logs下列命令中,_______命令用于撤销MySQL用户对象权限。

答案:revoke调用存储过程的命令是(

答案:CALL以下哪个不是MySQL的存储程序______。

答案:查询________是目前使用最广泛的数据模型,它是用二维表来描述数据间的关系。

答案:关系模型常见的三种数据模型是______、________和_________。

答案:层次模型;网状模型;关系模型数据模型是由_______、_________和__________三要素组成。

答案:数据结构;数据操作;数据完整性约束如某字段为纯英文或纯数字,则用nchar或者nvarchar比较合适

答案:错如含有中文字符,大多考虑用nchar、nvarchar

答案:对主键和外键的区别?

答案:主键是表的唯一标识;外键是关联从表的主键数据类型中varchar和char的区别?

答案:varchar可变长度字符类型;char不可变长度字符类型()日志文件不包括在文件组内,日志空间与数据空间分开管理。

答案:对()SQLServer中可以包含一个主要数据文件和至少一个日志文件。

答案:对()SQLServer中可以没有日志文件。

答案:错()SQLServer中可以包含多个主要数据文件。

答案:错()数据库分为系统数据库与用户数据库,master数据库属于系统数据库,model数据库属于用户数据库

答案:错()在SQLServer中附加的MySchool数据库是系统数据库。

答案:错()不属于任何文件组

答案:事务日志文件如果数据库中数据量非常大,数据除了存储在主要数据文件之外,还可以将一本分数据存储在()

答案:次要数据文件每个数据库只能有一个()

答案:主要数据文件SQLServer数据库包含多个数据文件,为了便于管理,可使用()进行管理

答案:文件组一个SQLServer数据库至少有()个文件

答案:2SQLServer数据库的主数据文件的扩展名为()

答案:mdf关于SQLServer2019文件组的叙述正确的是()

答案:一个数据文件不能存在于两个或两个以上的文件组中下列关于master数据库的说法正确的是()

答案:如果master数据库不可用,则SQLServer无法启动。下列()数据库是SqlServer2019在创建数据库时可以使用的模板

答案:model下列()数据库记录了SqlServer2019的所有系统信息

答案:master在SQLServer2019中,以下哪个数据库实例不属于系统数据库()。

答案:SysdbSQLServer中可以包含一个主要数据文件和至少一个日志文件。

答案:对SQLServer中可以没有日志文件。

答案:错SQLServer中必须包含次要数据文件。

答案:错SQLServer中可以包含多个主要数据文件。

答案:错名词解释DBAP的含义是?

答案:数据库应用(DBAP):DatabaseApplication以下关于主键(主码)描述正确的是()

答案:D.以上都是在数据库中将E-R图转换为关系模式的阶段是()

答案:C.逻辑结构设计阶段数据库设计概念结构设计的主要工具是()

答案:A.E-R模型以下能够创建数据库文件组的语句是()

答案:C.ALTERDATABASE.··ADDFILEGROUP在创建数据库的语法中有5个关键字,其中filegrowth表示()

答案:D.文件增长量在创建数据库的语法中有5个关键字,其中name表示()

答案:逻辑名称数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(

答案:DBS包括DB和DBMS/star3/origin/feb0b49a1f7eb69c2a1a2ac007f0449a.png

答案:selectClassID,COUNT(*)fromtbStudentwhereLeagueMember='是'groupbyClassIDhavingCOUNT(*)>=20/star3/origin/4232e17abb2e2d26fb3b222d8e6cfc2f.png

答案:selectCourseID,CourseName,HoursfromtbCoursewhereCourseNamelike'%计算机%'/star3/origin/487515e3454566f84db93917d62b7c84.png

答案:selectTeacherID,TeacherName,Sex,PositionalTitles,YEAR(GETDATE())-SUBSTRING(IDNumber,7,4)as'年龄'fromtbTeacherwhereSex='男'

orderby'年龄'desc/star3/origin/1ab28463ee69112947f1c3e395c0ba84.png

答案:selectStudentID,StudentName,Sex,LeagueMember,NativePlacefromtbStudentwhereStudentNamelike'陈%'andSex='女'/star3/origin/97547690e9a8d3f92f732dbab5c5dbe5.png

答案:select*fromtbClassorderbyStudentTotalsasc,ClassNamedesc在成绩表tbScore中,查询全部信息,同时要求增加两列,一列为总评成绩(ScoreAll)四舍五入保留1位小数点,另一列为总评成绩四舍五入取整数,不需要给新增加的两列命名,以下写法是否正确?select*,ROUND(ScoreAll,1)as'总评四舍五入保留1位小数点',ROUND(ScoreAll,0)as'总评成绩四舍五入取整数'fromtbScor

温馨提示

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

评论

0/150

提交评论