《MySQL数据库项目化教程》课后参考答案 刘素芳孔庆月_第1页
《MySQL数据库项目化教程》课后参考答案 刘素芳孔庆月_第2页
《MySQL数据库项目化教程》课后参考答案 刘素芳孔庆月_第3页
《MySQL数据库项目化教程》课后参考答案 刘素芳孔庆月_第4页
《MySQL数据库项目化教程》课后参考答案 刘素芳孔庆月_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

项目1数据库设计思考与练习填空题按照规范的设计方法,数据库设计过程一般分为___需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施__和运行与维护六个步骤。联系是实体之间相互的关联。一般来说,联系可以分为1对1(1:1)、1对多(1:n)、多对多(m:n)三种。E-R图的四要素:实体、属性、实体之间的联系、连线。逻辑结构设计是通过将E-R图转换成表,实现从E-R图到___关系模型___的转换,进行关系规范化。数据模型分为层次模型、网状模型、关系模型,其中关系模型是目前比较常用的一种数据模型。选择题概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型在概念模型中,域是指(D)。A.实体 B.主码 C.属性 D.属性的取值范围E-R图也称为实体-联系模型、实体-联系图,简称E-R图,是表示(A)的工具。概念模型 B.关系模型 C.物理模型 D.层次模型在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务。A.逻辑结构设计 B.物理结构设计 C.需求分析 D.概念结构设计现有关系模型:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期的主码是(B)。A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号从E-R模型关系向关系模型转换时,一个m:n的联系转换为关系模式时,该关系模式的关键字是(C)。m端实体的关键字 B.n端实体的关键字 C.m端实体关键字与n端实体关键字组合 D.重新选取其它属性简答题简述E-R图向关系模型转化原则。一个实体型转换为一个关系模型。实体的属性就是关系的属性。实体的码就是关系的码。一个1:1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模型合并。如果转换为一个独立的关系模型,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模型合并,则需要在该关系模型的属性中加入另一个关系模型的码和联系本身的属性。(3)一个1:n联系可以转换为一个独立的关系模型,也可以与n端对应的关系模型合并。如果转换为一个独立的关系模型,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端对应的关系模型合并,则在n端实体对应模式中加入1端实体所对应关系模型的码,以及联系本身的属性。而关系的码为n端实体的码。一个m:n联系转换为一个关系模型。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。三个或三个以上实体间的一个多元联系转换为一个关系模型。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。具有相同码的关系模型可合并。为了减少系统中的关系个数,如果两个关系模型具有相同的主码,可以考虑将他们合并为一个关系模型。合并方法是将其中一个关系模型的全部属性加入到另一个关系模型中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。简述满足1NF、2NF、3NF的基本条件。(1)第一范式(1NF)若关系模式R(U)中关系的每个属性都是不可分的数据项(值、原子),则称R(U)属于第一范式,记为:R(U)∈1NF。(2)第二范式(2NF)若R(U)∈1NF且U中的每一非主属性完全函数依赖于主码,即关系中不存在除主码以外的其它属性对主码的部分函数依赖,则称R(U)属于第二范式,记为:R(U)∈2NF。(3)第三范式(3NF)若R(U)∈2NF,如果存在非主属性对于主码的传递函数依赖,则不符合3NF的要求。简而言之,第三范式就是属性不依赖于其它非主属性。实践操作题对某企业集团进行需求分析结果为:有若干个工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。根据上述需求分析结果画出E-R图;将该E-R图转换为关系模型。厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)职工(职工号,姓名,工厂编号,聘期,工资)生产(工厂编号,产品编号,计划数量)项目2安装MySQL管理系统思考与练习填空题MySQL配置文件的名称是____my.ini____________。目前安装MySQL有两种形式的文件,一种是.msi格式,另一种是.zip格式的。启动mysql服务的命令是netstartmysql,停止mysql服务的命令netstopmysql。登录MySQL的DOS命令是___mysql-h-uroot-p__。退出MySQL的命令是quit。MySQL数据库分为服务器端和客户端两部分。选择题MySQL数据库服务器的默认端口号是(D)。A.80 B.8088 C.443 D.3306命令行客户端工具的选项中,用于指定MySQL数据库服务器的IP地址的选项是(A)。A.-h B.-u C.-p D.-q以下不属于MySQL安装时自动创建的数据库是(A)。A.mydb B.mysql C.sys D.information_schema下面关于命令“mysql--initialize--console”描述错误的是(B)。A.“--initialize”表示初始化数据库 B.mysql自动为默认用户root的密码设置为空 C.mysql自动为默认用户root生成一个随机的复杂密码 D.mysqld是mysql的守护进程简答题常用的数据库管理系统有哪些?答:常用数据库管理系统有Oracle、Sybase、Informix、MicrosoftSQLServer、VisualFoxPro、DB2和MySQL等。常用的MySQL客户端软件有哪些?答:常用的客户端软件有:Navicat、mysql_front,基于web的phpMyAdmin,还有mysql自带的命令行客户端。实践操作题登录MySQL官网,下载MSI格式的安装包,完成MySQL的安装。项目3创建与管理数据库思考与练习填空题____数据库_____是存储在计算机内结构化的数据的集合。创建test数据库的语句是___createdatabasetest;___。查看数据库列表的语句是_showdatabases;__。指定数据库test为当前数据库的语句是___usetest;__。修改数据库test的默认字符集为utf8的语句是_alterdatabasetestdefaultcharactersetutf8;_。修改数据库test的默认排序规则为utf8_general_ci的语句是_alterdatabasetestdefaultcollateutf8_general_ci;_。删除test数据库的语句是__dropdatabasetest;_。实践操作题创建三个数据库,名称分别为xsgl_db、xsgl_test_db、test_db,其中,数据库xsgl_test_db指定其默认字符集为utf8;创建xsgl_db数据库时避免因为存在同名数据库,出现错误提示。查看服务器主机上的所有数据库。查看数据库“xsgl_test_db”的指定字符集。查看与“test_db”完全匹配的数据库。查看名称中包含“test”的数据库。查看名称中以“xsgl”开头的数据库。将数据库test_db指定为当前数据库。将数据库xsgl_test_db的字符集修改为utf8,并查看数据库的字符集。将数据库xsgl_test_db的排序规则修改为utf8_general_ci,并查看数据库的排序规则。将数据库test_db从数据库列表中删除。项目4创建与管理数据表思考与练习填空题创建数据表的语句是_____createtable______。___altertable___语句可以修改表中各列的先后顺序。当某字段要使用auto_increment的属性时,该字段必须是___int_____类型的数据。用于为数据表中的字段指定默认值的关键字是____default_____。删除数据表时可以用___ifexists__防止删除的数据表不存在而报错。选择题以下表示可变长度字符串的数据类型是(C)。A.text B.char C.varchar D.enum以下数据类型中,适合存储文章内容的是(D)。A.int B.char C.varchar D.text创建数据表时,限制成绩字段的取值在0到100之间,可以使用的约束是(C)。A.auto_increment B.key C.check D.unique创建数据表时,不允许某列为空可以使用(A)约束。A.notnull B.notblack C.nonull D.null关于主键约束以下说法错误的是(B)。A.允许空值的字段上不能定义主键约束 B.允许空值的字段上可以定义主键约束C.一个表只能设置一个主键约束 D.可以将包含多个字段的字段组合设置为主键在MySQL中,查找当前数据库中所有的数据表的命令是(B)。A.showdatabase B.showtables C.showdatabases D.showtable在MySQL中,查看数据表的创建语句的语句是(D)。A.desc B.showfullcolumns C.showcolumns D.showcreatetable在MySQL中,修改表结构的语句是(C)。A.modifytable B.modifystructure C.altertable D.alterstructure若要在数据表stu中增加一列cname(课程名),可用(B)。A.addtablestualter(cnamechar(8)) B.altertablestuadd(cnamechar(8))C.addtablestuadd(cnamechar(8)) D.altertablestu(addcnamechar(8))在MySQL中,查询表结构的命令是(D)。A.find B.select C.altertable D.desc在MySQL中,若要删除数据库中已经存在的表tmp,可用(D)。A.deletetabletmp B.deletetmp C.droptmp D.droptabletmp实践操作题在chjgl_db数据库中,创建数据表tb_teacher,并查看表结构;tb_teacher数据表结构如表4-7。表STYLEREF1\s4-7tb_teacher数据表结构字段名数据类型说明idint主键,自增tnovarchar(20)工号,唯一,不允许为空tnamevarchar(20)姓名,不允许为空tsexchar(4)性别,不允许为空,默认值为“男”tpasswordvarchar(10)登录密码,不允许为空,默认值为“000000”professionalvarchar(20)职称ttelenovarchar(20)固定电话tmobnovarchar(20)移动电话查看tb_teacher数据表创建语句的SQL信息。列出当前数据库下的所有数据表。将数据表tb_teacher改名为tb_teacher_info。在数据表tb_teacher_info的末尾添加一个字段tbirthday,类型为date。修改数据表tb_teacher_info的结构,将tteleno字段名称改为t_teleno。修改数据表tb_teacher_info的结构,将tmobno字段的类型改为char(20)。删除数据表tb_teacher_info。项目5更新数据表数据思考与练习填空题插入数据时,____字符串型_____和日期型的数据要用英文标点符号单引号或者双引号括起来。向数据表中插入数据时,如果在数据表中某字段设置了___auto_increment___约束,在插入数据时如果没有指定该字段的值,会自动给出相应的编号。向数据表中插入数据时,没有插入数据的字段如果没有设置约束,该字段的数据为_____null______。insert...set语句通过直接给数据表中的某些字段赋值来完成指定数据的插入,其他未赋值的字段的值为默认值。___insert...select___语句可以完成向数据表中插入其他数据表中的数据,即将一个数据表中查询结果插入到指定的数据表中。___insert...values___语句是最常用的,可以完成向数据表中插入所有字段或者部分字段的数据,还可以一次向数据表中插入多条数据。选择题向数据表中插入一条记录用以下哪一个语句(B)。A.create B.insert C.save D.update以下删除记录正确的是(A)。A.deletefromstuwherename='tom'; B.delete*fromstuwherename='tom'; C.dropfromstuwherename='tom'; D.drop*fromstuwherename='tom';用来更新数据表中的数据用以下哪一个语句(A)。A.update B.insertinto C.insert D.alter(C)语句执行删除是逐行删除,并且将删除操作在日志中保存,可以对删除操作进行回滚。A.truncate B.drop C.delete D.alter修改或删除数据表中的信息后,均可使用(D)语句来验证修改或删除数据是否成功。A.showview B.showtables C.showdatabases D.select实践操作题向数据表tb_teacher中插入两条数据。数据分别为tno='1001',tname='刘明远',tpassword='111111',tsex='男',tbirthday='1974-01-01';('2907','刘丽','女','111111','高级讲师','2000-01-01',,'16613218888')。查看数据表tb_teacher中数据。将数据表tb_teacher中tpassword字段的值都修改为“888888”,并查看修好后数据表中的数据。修改数据表tb_teacher中sname=“刘丽”的数据,将其tbirthday字段的值修改为1978-10-12。修改数据表tb_teacher中tno=“1001”的数据,将其tbirthday字段的值修改为1978-10-12,professional字段的值修改为中级讲师。删除数据表tb_teacher中ssex=“男”的数据,并查看删除数据后tb_teacher数据表中的数据。清空数据表tb_teacher中所有的数据,并查看执行结果。项目6查询数据思考与练习填空题语句selectreplace('计算机技术','计算机','计算机网络');的显示结果是_____计算机网络技术____。语句select“1+2”;的显示结果是_____1+2____。selectmod(9,3);的结果是___0__。用select进行模糊查询时,可以使用匹配符,但要在条件值中使用___-___或%等通配符来配合查询。in运算符用来判断表达式的值是否位于给出的集合中;如果是,返回值为___1___,否则返回值为0。多个查询条件用逻辑运算符____xor____连接起来的作用是当记录满足其中一个条件,并且不满足另一个条件时,才会被查询出来。右外连接从表与主表不匹配的字段值会被设置为______NULL______。选择题select语句的完整语法较复杂,但至少包括的部分是(B)。A.仅select B.select,from C.select,group D.select,into在select查询语句中,定位第一条记录上的子句是(A)。A.limit1 B.gobottom C.go D.limit1,1在select查询语句中,去掉重复记录的子句是(B)。A.limit B.distinct C.delete D.drop返回当前日期的函数是(D)。A.curtime() B.adddate() C.curnow() D.curdate()合并字符串的函数是(D)。A.substring() B.trim() C.sum() D.concat()返回字符串长度的函数是(B)。A.len() B.length() C.left() D.concat()下面关于decimal(5,3)的说法中,正确的是(B)。A.它不可以存储小数 B.5表示数据的长度,3表示数据的精度C.5表示整数位数,3表示小数点后的位数 D.以上说法都正确与whereagebetween60and100子句等价的子句是(D)。A.whereage>60andage<100 B.whereage>=60andage<100 C.whereage>60andage<=100 D.whereage>=60andage<=100查找条件为in(10,20,30)表示(C)。A.在10到30之间 B.在10到20之间 C.10或者20或者30 D.在30到40之间查找条件为姓名不是null的记录(C)。A.wherename!null B.wherenamenotnull C.wherenameisnotnull D.wherename!=null Where子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)。A.* B.% C.- D.?以下哪个子句是将查询结果中的数据按照一定的顺序进行排序(A)。A.orderby B.orderedby C.groupby D.groupedby按照姓名降序排列的子句是(B)。A.orderbydescname B.orderbynamedesc C.orderbynameasc D.orderbyascname使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(C)。A.使用where子句 B.先使用where子句,再使用having子句 C.在groupby后面使用having子句 D.先使用having子句,再使用where子句有订单表order,包含用户信息uid,商品信息gid,以下(C)语句能够返回至少被购买两次的商品id。A.selectgidfromorderwherecount(gid)>1; B.selectgidfromorderwheremax(gid)>1; C.selectgidfromordergroupbygidhavingcount(gid)>1; D.selectgidfromordergroupbygidwherecount(gid)>1;下面对“orderbysno,sname”描述正确的是(D)。A.先按sname全部升序排列后,再按照sno升序排列 B.先按sname全部升序排列后,相同的sname再按照sno升序排列 C.先按sno全部升序排列后,再按照sname升序排列D.先按sno全部升序排列后,相同的sno再按照sname升序排列group_concat()函数作用是(B)。A.将每组的结果字符串连接起来 B.将每组的结果累加 C.统计每组的记录数 D.统计每组的平均值以下聚合函数求数据总和的是(B)。A.max B.sum C.count D.avg左连接查询时,使用(A)来设置主表和从表连接的条件。A.on B.where C.with D.having以下(B)只有完全符合给定的判断条件才返回真。A.带any关键字的子查询 B.带all关键字的子查询 C.带in关键字的子查询 D.以上说法都不正确实践操作题在数据表tb_student中查询所有女生的姓名,性别。mysql>selectsname,ssexfromtb_studentwheressex='女';在数据表tb_student中,查询年龄大于18岁的学生名单。mysql>selectsname,year(curdate())-year(sbirthday)asagefromtb_studentwhere(year(curdate())-year(sbirthday))>=18;在数据表tb_student中,查询姓“王”的学生姓名,性别。mysql>selectsname,ssexfromtb_studentwheresnamelike'王%';在数据表tb_student中,查询男女生的人数。mysql>selectssex,count(*)fromtb_studentgroupbyssex;在数据表tb_student中,按照性别进行分组,查询每个分组中年龄最小和最大的出生日期。mysql>selectssex,min(sbirthday),max(sbirthday)fromtb_studentgroupbyssex;在数据表tb_student和tb_grade中,查询只在tb_student表中出现过,而在tb_grade中未出现过的学生的姓名。mysql>selectdistincts.snamefromtb_studentsleftjointb_gradegons.sno=g.snowhereg.snoisnull;在数据表tb_student和tb_grade中,查询所有学生的成绩,要求显示学号,姓名,课程编号,综合成绩,并按照综合成绩由高到底进行排序。mysql>selects.sno,s.sname,o,g.totalgradefromtb_studentsinnerjointb_gradegons.sno=g.snoorderbyg.totalgradedesc;利用in和or两种方式,查询姓名为刘嘉宁、王苗苗的成绩单。mysql>selects.sno,s.sname,o,g.totalgradefromtb_studentsinnerjointb_gradegons.sno=g.snowheres.snamein('刘嘉宁','王苗苗');mysql>selects.sno,s.sname,o,g.totalgradefromtb_studentsinnerjointb_gradegons.sno=g.snowhere(s.sname='刘嘉宁')or(s.sname='王苗苗');项目7索引与视图思考与练习填空题使用createindex、altertable语句可以在已存在的数据表上创建索引。创建索引时,如果不指定索引的名称,默认索引的名称为____索引字段___的名称。创建索引会(提高\降低)__降低___数据表的更新速度,影响数据库的性能。查看索引关键字是showindexfrom。删除索引的语句是dropindex...on。视图的建立和删除(影响\不影响)__不影响___对应的基本表。查看视图的基本结构与查看数据表的基本结构的语句一样,都是使用desc关键字来查看。选择题为数据表创建索引的目的是(A)。A.提高查询的检索性能 B.归类 C.创建唯一索引 D.创建主键unique惟一索引的作用是(A)。A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值都不得为null C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除可以在创建表时用(C)来创建唯一索引,也可以用(C)来创建唯一索引。A.createtable,Createindex B.设置主键约束,设置唯一约束C.设置主键约束,createindex D.以上都可以视图是一个“虚拟表”,视图的创建基于(C)。A.基本表 B.源视图 C.基本表或源视图 D.数据字典在MySQL中,删除视图的命令是(D)。A.dropschema B.createview C.dropindex D.dropview在视图上不能完成的操作是(C)。A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图删除一个视图的语句是(D)。A.remove view B.clearview C.deleteview D.dropview实践操作题使用createindex语句,在数据表tb_grade的sno字段创建普通索引index_grade_sno,索引按照降序排列。mysql>createindexindex_grade_snoontb_grade(snodesc);在数据表tb_student的sno,sname字段创建唯一索引index_student。mysql>altertabletb_studentadduniqueindexindex_student(sno,sname);查看查看数据表tb_student的索引信息。mysql>showindexfromtb_student\G;删除数据表tb_student中创建的索引index_student。mysql>dropindexindex_studentontb_student;在tb_student数据表上创建一个名为view_sname的视图,视图字段包括sname,字段名为v_sname。mysql>createviewview_sname(v_sname)asselectsnamefromtb_student;查看视图view_grade1的数据。mysql>select*fromview_sname;删除视图view_sname。mysql>dropviewview_sname;项目8存储过程思考与练习填空题查看所有的存储过程的使用的语句是____showprocedure__status___。查看存储过程的创建语句使用的语句是____showcreateprocedure_____。修改存储过程使用的语句是____alterprocedure_____。删除存储过程使用的语句是____dropprocedure_____。打开游标使用的关键字是______open_____。关闭游标使用的关键字是______close_____。打开游标后,使用______fetch_____关键字可以检索select结果集中的数据。选择题存储过程是一组预先定义并(C)的Transact-SQL语句。A.保存 B.编写 C.编译 D.解释设置语句结束符的命令是(C)。A.set B.end C.delimiter D.finish创建存储过程的关键字是(C)。A.createdatabase B.createproc C.createprocedure D.createfunction可以用(D)来声明游标。A.createcursor B.altercursor C.setcursor D.declarecursor在存储过程中,用于将执行顺序转到语句段开头处的是(A)。A.iterate B.exit C.quit D.leave创建存储过程中,用于创建一个带有条件判断的循环过程的语句是(C)。A.if语句 B.loop语句 C.repeat语句 D.case语句创建存储过程中,用于创建一个不具备条件判断的循环过程的语句是(B)。A.while语句 B.loop语句 C.repeat语句 D.case语句实践操作题创建一个存储过程,完成向tb_student数据表插入一条学生记录,包括学号,姓名和性别,并判断学号是否存在。mysql>delimiter//mysql>createprocedureinserstu(insno_invarchar(20),insname_invarchar(20),inssex_inchar(4))beginIfexists(select*fromtb_studentwheresno=sno_in)thenselect"学号已存在";elseInsertintotb_student(sno,sname,ssex)values(sno_in,sname_in,ssex_in);select"插入成功";endif;end//mysql>delimiter;调用存储过程,完成测试。mysql>callinserstu('202115010201','刘丽','女');mysql>callinserstu('202215010201','张杰','男');删除创建的存储过程。mysql>dropprocedureifexistsinserstu;项目9存储函数和触发器思考与练习填空题存储函数可以通过___return___语句返回函数值,主要用于计算并返回一个值。。查看系统中所有的存储函数使用的语句是____showfunctionstatus_。删除存储函数的关键字是____dropfunction____。在insert触发器中,可以引用一个名为___new_____的行变量,访问被插入的行。在delete触发器中,可以引用一个名为___old_____的行变量,访问被删除的行。查看数据库中已存在的触发器信息的语句是___showtriggers__。选择题下面关于存储函数说法正确的是(B)。A.存储函数必须由两条及以上语句组成 B.存储函数的返回值不能省略C.存储函数的名称区分大小写 D.以上说法均不正确创建存储函数的语句是(D)。A.createdatabase B.createproc C.createprocedure D.createfunction调用存储函数的语句是(A)。A.select B.call C.load D.reload创建触发器的语句是(A)。A.createtrigger B.createproc C.createprocedure D.createfunction触发器动作主体,包含触发器激活时将要执行的MySQL语句。如果要执行多个语句,可使用(C)复合语句结构。A.begin...to B.from...to C.begin...end D.with实践操作题创建一个存储函数,根据学生的姓名查询该学生的综合成绩的平均分。mysql>delimiter//mysql>createfunctionfun_grade_avg(stu_namevarchar(20))returnsfloat->deterministic->begin->declarestu_avgfloat;->selectround(avg(totalgrade),2)intostu_avgfromtb_studentsinnerjointb_gradegons.sno=g.snogroupbys.snamehavings.sname=stu_name;->returnstu_avg;->end//mysql>delimiter;调用(1)中创建的存储函数。mysql>selectfun_grade_avg('王苗苗'

温馨提示

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

评论

0/150

提交评论