1. 求数据库题目答案
81. 对于分布式数据库,可以简单归纳为 ( A )
A.数据逻辑上分散,物理上统一 B.数据物理上分散,逻辑上统一
C.数据在逻辑上、物理上都是分散的 D.数据在逻辑上、物理上都是统一的
82. 子模式DDL用来描述 ( A )
A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构
C. 数据库的物理存储结构D. 数据库的概念结构
83. 在DBS中,DBMS和OS之间的关系是 ( B )
A. 相互调用 B. DBMS调用OS
C. OS调用DBMS D. 并发运行
84.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( C )
A.外连接 B.内连接 C.左外连接 D.右外连接
85.在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D )
A.EXISTS B.EXCEPT C.TABLE D.REFERENCES
86. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( C )
A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段
87.定义片段以及全局关系与片段之间映像的模式是 ( D )
A.外模式 B. 概念模式 C.分片模式 D.分配模式
88.在数据库技术中,未提交的随后又被撤消的数据称为 ( D )
A.错误数据 B.冗余数据 C.过期数据 D.脏数据
89.下述各项中,属于数据库系统的特点的是 ( C )
A.存储量大 B.存取速度快 C.数据独立性 D.操作方便
91. SQL的全局约束是指基于元组的检查子句和 (B )
A. 非空值约束 B. 域约束子句
C. 断言 D. 外键子句
92. 分布式数据库系统中分片模式和分配模式均是 ( C )
A. 全局的 B. 局部的
C. 分布的 D. 集中的
93.在数据库系统中,视图可以提供数据的( A )
A.完整性 B.并发性 C.安全性 D.可恢复性
94.在分布式数据库中,数据的垂直分片是对全局关系的( B )
A.选择操作 B.投影操作
C.自然联接操作 D.半联接操作
95. 在关系数据库中,表与表之间的联系是通过( D )实现的。
A.实体完整性规则 B.参照完整性规则
C.用户自定义的完整性规则 D.主键
96. 以下操作中,不能用DML实现的是 ( B )
A.数据查询 B.定义数据库的三级结构
C.数据插入 D.数据删除
97. 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为 ( D )
A.外连接 B.内联接 C.左连接 D.右外连接
98. 在关系中,能唯一标识组的属性集称为关系模式的 ( B )
A.候选键 B.主键 C.外键 D.超键
99. 能够消除多值依赖引起的冗余的范式是 ( C )
A.2NF B.3NF C.4NF D.BCNF
100.在面向对象的模型中,表示实体中的每个属性时,使用 ( A )
A.两个变量,一个消息 B.两个变量,两个消息
C.一个变量,两个消息 D.一个变量,一个消息
老长时间不看了 不干保证全队…………
2. 数据库设计题
数据库设计 首先要搞清楚他们的的关系
教师和课程是多对多的关系
而系和教师是一对多
一个 多对多关系 可以转换成两个 一对多关系
有 教师和课程 多对多关系
一个教师可以选择多门课程, 一门课程可以被多个教师讲授
需要创建好 教师表 课程表 教师课程明细表 ,2个字段(教师编号, 课程编号)
然后
教师表 与 教师课程明细表 为 一对多关系.
选修课程表 与 教师课程明细表 为 一对多关系
这样他们就可以体现这两张表的关系了
系和教师的关系就比较简单了
相信你也懂了
这样可以么?
3. 数据库设计题
[鲜花][开心]你好亲,很高兴为您解答问题,数据库设计题【摘要】
数据库设计题【提问】
[鲜花][开心]你好亲,很高兴为您解答问题,数据库设计题【回答】
概念模式,选c,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和构造特征的总体描述,是所有用户的公共数据视图,它是由数据库管理系统提供的数据模式描述语言来描述的,希望我的回答可以帮助到您哦 !【回答】
你好,亲,感谢您的耐心等待,答案已经给您找到了,您查看一下哦~~~谢谢![开心][鲜花] 如果我回答的满意期待您的赞~哦,谢谢![鲜花]【回答】
4. 数据库设计题
关于您提出的问题,我们有以下解答:1.如何构造出一个合适的数据逻辑结构是()主要解决的问题.A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。A.数据模型B.概念模型C.层次模型D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中, ( )一般不属于实施阶段的工作。A.建立库结构B.系统调试C.加载数据D.扩充功能5数据库设计可划分为六个阶段,每个阶段都有自己的设计内容, “为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8概念模型是现实世界的第层插象,这一类最著名的模型是()A.层次模型B.头条模C.网状模型一致下载高清无水印D.实体联系模型9.在概念模型中的客观存在并可相互区别的事物称()A.实体B.元组C.属性D.节点10公司有多个部门和多名职员、每个职员只能属于一个部门,个部门可以有多名职员,从职员到部门的联系类型是A.多对多预览与源文档一致下载高清无水印B.一对一C.一对多希望我的解答对您有帮助,祝您生活愉快!【摘要】
数据库设计题【提问】
关于您提出的问题,我们有以下解答:1.如何构造出一个合适的数据逻辑结构是()主要解决的问题.A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。A.数据模型B.概念模型C.层次模型D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中, ( )一般不属于实施阶段的工作。A.建立库结构B.系统调试C.加载数据D.扩充功能5数据库设计可划分为六个阶段,每个阶段都有自己的设计内容, “为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8概念模型是现实世界的第层插象,这一类最著名的模型是()A.层次模型B.头条模C.网状模型一致下载高清无水印D.实体联系模型9.在概念模型中的客观存在并可相互区别的事物称()A.实体B.元组C.属性D.节点10公司有多个部门和多名职员、每个职员只能属于一个部门,个部门可以有多名职员,从职员到部门的联系类型是A.多对多预览与源文档一致下载高清无水印B.一对一C.一对多希望我的解答对您有帮助,祝您生活愉快!【回答】
5. 数据库题目求解求解
如图:
6. 数据库求答案
二、填空题
1.数据库文件由数据文件和( 日志 )文件构成。
2.完整性约束主要包括( 实体 )完整性、域完整性和( 参照 )完整性。
3.数据库系统的应用结构C/S结构的中文全称是( 客户服务器结构 ),B/S结构的中文全称是( 浏览器/服务器结构 )。
4. SQL server局部变量名字必须以( @ )开头。
5.创建、修改和删除数据库对象的语句分别是create、(alter )和(drop )。
6.在SQL server中计算最大、最小、平均、求和与计数的聚合函数是max、min、(avg )、( sum )和( count )。
7.数据完整性用于保证数据库中数据的( 正确性 )、( 一致性 )和(可靠性 )。
8.触发器在工作过程中会产生两张临时的表,即( inserted )和( deleted )。
9.create procedure是用来创建( 存储过程 )的语句。
10.根据题意补充代码:
Student表如表1所示,sc表如表3所示。
(1) 查询学生总人数
代码:select count(*) as 总人数from student
(2) 计算C01课程的平均成绩
代码:Select avg(成绩) as平均成绩from sc where 课程号= ‘C01 ‘
(3) 求计算机系的学生学号和姓名;
代码:select 学号,姓名from student
Where 系别=’计算机系’
(4)创建触发器,限制不能删除有人选的课程。
代码:
CREATE trigger limit ON 课程
FOR delete
AS
IF EXISTS (SELECT 课程.课程号 FROM 课程 JOIN 选课 ON 课程.课程号 = 选课.课程号)
Print ‘该课程有人选,不能删除’
rollback
评卷人 得分
三、简答题
1. 简述什么是实体完整性。
实体完整性是用于保证数据表的每一个特定实体记录都是唯一的。
2.简述视图与基本表的区别和联系。
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表其他内容。表是实表;视图是虚表。
6、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:视图是在基本表之上建立的表,它的结构和内容都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
四、编程题
1表1:student表(学生表)
学号 姓名 性别 年龄 系别
1 周杨 男 18 计算机系
2 沈晔 女 21 经管系
3 张宁萍 女 19 电子工程系
4 李立初 男 19 艺术系
表2:course表(课程表)
课程号 课程名 学分
C01 SQLServer 4
C02 数据结构 3
C03 专业英语 2
表3:sc表(选课表)
学号 课程号 成绩
1 C01 88
2 C01 90
2 C02 70
3 C03 79
1、 把course表中课程号为3的课程的学分修改为3。
Update course
Set 学分=’3’
Where 课程=’3’
Select * from course
2、 在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。
Select * from student
Where 年龄>18
Order by 学号 desc
3、 在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名
和性别。
Select student.学号, student.姓名, student.性别fromstudent, course, sc
Where student.学号= sc.学号 and course.课程号= sc.课程号 and course.学分=’3’ and sc.成绩>’80’
4、 将student表的列系别改为nchar(8)数据类型,并且不允许为空。
Alter table student
Alter column 系别 nchar(8) not null
5、 在student表中插入彭夏雨同学的记录。姓名:彭夏雨,学号:4,年龄:20
Insert student
Values(‘彭夏雨’,’4’,’ 20’)
6.声明一个长度为8的字符型变量“shuaige”, 并赋初值为”陈俊杰”。请按前面的要求写
出相应的语句。
Declare@shuaige char(8)
Set@shuaige=’陈俊杰’
7、查询周杨同学所上课程的成绩。
Selectsc.成绩from student,sc
Wherestudent.学号=sc.学号 and姓名=’周扬’
7. 求数据库答案
8. 求数据库习题答案
1) SELECT * FROM S WHERE SDEPT = '计算机系' AND AGE < 21;
2)SELECT S#, SNAME, SDEPT WHERE SEX = '男';
3)SELECT S.S#, C.DNAME, SC.GRADE FROM S, SC, C WHERE SC.C#='C1' AND S.SDEPT = '计算机系' AND S.S# = SC.S# AND SC.C#=C.C#;
4)SELECT S.S#, S.SNAME, C.CNAME, C.CREADIZ, SC.GRADE FROM S, SC, C WHERE S.S# = SC.S# AND SC.C# = C.C#;
5)SELECT S.S#, S.SNAME FROM S, SC WHERE (SC.C# = 'C1' OR SC.C# = 'C2') AND S.S# = SC.S#;