《数据库原理》求答案!

《数据库原理》求答案!,第1张

1有组织,可共享

2实体完整性,参照完整性

3网状模型关系模型

4一致性,原子性

5数据不一致数据丢失

6外模式,内模式

7对内储存,对外储存

8读锁(s)写锁(x)

9E-R图

10消除了非主属性对码的传递函数依赖

1物理的逻辑独立性就是数据的存储和数据库系统相互独立,数据库里的数据单独存在于数据库 *** 作系统之外

2网状模型的优点:分层明确,且每个结点的数据都相互独立缺点:关系表现形式太复杂,不容易明显看清楚

3由于需要对数据进行增删改查,所以需要对数据修改做保护,避免出现增删改查的异常

4内模式是指数据库的存储模式,单纯的数据库数据存储

1∏sno,sname,sage,sdept(student)σ

2∏sdept(σsno,sname,sage,sdept(student))

3∏ name,sdept(σcno='1'∧(studentcoursec)

1select sno,sname,sage,sdept

from student

2select sname,sage

from student

where sdept='IS' and sdept='MS' and sdept='CS'

3select sno,sname,sage,sdept,cno,grade

from student,sc

where student sno=sc sno

五事物T1 事物T2

读A

读B

B=A+1

写回B

A=B+1

写回A

六不明白此题我的题不这样的问

七同上

八仓库 (库号,面积,电话号码)仓库号是主码

零件 (零件号,名称,规格,单价,描述)零件号是主码

供应商(供应商号,姓名,地址,电话号码,账号)供应商是主码

项目(项目号,预算,开工日期)项目号是主码

职工(职工号,姓名,年龄,职称)职工号是主码

1查询所有学生信息

SELECT  FROM 学生表;

2查询所有课程的课程名称和任课教师

SELECT 课程名称,任课教师 FROM 课程表;

3查询出姓“李”的学生基本信息。

SELECT  FROM 学生表 WHERE 姓名 like '%李%';

1、先用NavicatforMySQL创建名字为shopping的数据库,如下图所示:2、创建的shopping数据库上运行已有的sql文件,要注意上面创建的数据库名字shopping最好和原先sql文件中的名字一样,也可以不一样,如果不一样的话会自动生成原来sql文件中SQL语句中所命名的数据库。此时,可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。运行sql步骤如下:右键你刚才创建的shopping数据库——>运行sql文件——>选择sql文件位置——执行即可。创建好的数据库如下所示:

二、填空题

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 )。

9create 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姓名=’周扬’

1、计算机系统由硬件系统和软件系统两大部分组成。2、计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成。3、计算机软件系统由 *** 作系统和应用软件组成。4、计算机采用冯·诺依曼结构。:1、计算机体系结构就是指适当地组织在一起的一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完成预先定义的目标。通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。其中,软件是程序、数据库和相关文档的集合,用于实现所需要的逻辑方法、过程或控制;硬件是提供计算能力的电子设备和提供外部世界功能的电子机械设备(例如传感器、马达、水泵等);人员是硬件和软件的用户和 *** 作者;数据库是通过软件访问的大型的、有组织的信息集合;文档是描述系统使用方法的手册、表格、图形及其他描述性信息;过程是一系列步骤,它们定义了每个系统元素的特定使用方法或系统驻留的过程性语境。2、计算机体系结构解决的是计算机系统在总体上、功能上需要解决的问题,它和计算机组成、计算机实现是不同的概念。一种体系结构可能有多种组成,一种组成也可能有多种物理实现。计算机系统结构的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等。其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性能价格比。一般而言,计算机组成研究的范围包括:确定数据通路的宽度、确定各种 *** 作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。计算机组成的物理实现。包括处理机、主存等部件的物理结构,器件的集成度和速度,器件、模块、插件、底板的划分与连接,专用器件的设计,信号传输技术,电源、冷却及装配等技术以及相关的制造工艺和技术。

1职工编号是主健,日期,日营业额,部门号依赖于职工编号;部门经依赖于理部门号;

2第二范式(2NF)要求实体的属性完全依赖于主关键字,R中部门经依赖于理部门号不依赖主键,因此不满足2NF

2NF分解成:

R(职工编号,日期,日营业额,部门号)

R1(部门号,部门经理)

33NF分解成:

R(职工编号,日期部门号)

R1(部门号,部门经理)

R2(职工编号,日营业额)

《数据库系统概论第五版》百度网盘pdf最新全集下载:

2k6b

简介:可以作为高等学校计算机类专业、信息管理与信息系统等相关专业数据库课程的教材。也可供从事数据库系统研究、开发和应用的研究人员和工程技术人员参考。  

以上就是关于《数据库原理》求答案!全部的内容,包括:《数据库原理》求答案!、求数据库答案、求MYSQL数据库答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9270377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存