首页数据库数据库sc,数据库sc和cs的区别

数据库sc,数据库sc和cs的区别

编程之家2023-10-22137次浏览

大家好,数据库sc相信很多的网友都不是很明白,包括数据库sc和cs的区别也是一样,不过没有关系,接下来就来为大家分享关于数据库sc和数据库sc和cs的区别的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

数据库sc,数据库sc和cs的区别

数据库求答案

二、填空题

1.数据库文件由数据文件和(日志)文件构成。

2.完整性约束主要包括(实体)完整性、域完整性和(参照)完整性。

3.数据库系统的应用结构C/S结构的中文全称是(客户服务器结构),B/S结构的中文全称是(浏览器/服务器结构)。

4. SQL server局部变量名字必须以(@)开头。

数据库sc,数据库sc和cs的区别

5.创建、修改和删除数据库对象的语句分别是create、(alter)和(drop)。

6.在SQL server中计算最大、最小、平均、求和与计数的聚合函数是max、min、(avg)、( sum)和( count)。

7.数据完整性用于保证数据库中数据的(正确性)、(一致性)和(可靠性)。

8.触发器在工作过程中会产生两张临时的表,即( inserted)和( deleted)。

9.create procedure是用来创建(存储过程)的语句。

10.根据题意补充代码:

数据库sc,数据库sc和cs的区别

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

数据库sc和cs的区别

百度知道

CS和SC的区别?

3CS和SC分别是2个游戏反恐精英和星际争霸!共同在于:(1)俩者同是靠键盘和鼠标进行游戏;(2)都是很伤脑筋的战略游戏;(3)俩款游戏都是100%纯技术型游戏;(4)这两个多人游戏情况下,需要密切良好的配合...;(5)这两个游戏都是单机游戏...;(6)两个游戏都是经典之作!区别在于:(1)CS是单兵作战,SC是群兵作战;(2)CS是玩家视角进行游戏,SC是俯视角进行游戏;(3)CS是3D游戏,SC是2D游戏;(4)CS只有警察和土匪,SC却有3个种族选择;(5)CS只是在地球上打仗,SC却是整个银河作战;(6)CS没空军,SC空军多得跟米一样。

SQL数据库的问题目

这是在一个student数据库上建立的查询,你可以把邮箱告诉我,我把数据库文件发给你,当然如果你想自己建的话也行,下面是三张表。

sno sname ssex sage sdept

200215121李勇男 20 CS

200215122刘晨女 19 CS

200215123王敏女 18 MA

200215125张立男 19 IS

cno cname cpno ccredit

1数据库 5 4

2数学 NULL 2

3信息系统 1 4

4操作系统 6 3

5数据结构 7 4

6数据处理 NULL 2

7 PASCAL语言 6 4

sno cno grade

200215121 1 92

200215121 2 85

200215121 3 88

200215122 2 90

200215122 3 80

--1.查询所有年龄在20岁以下的学生姓名及其年龄。

select sname,sage

from student

where sage<20

--2.查询考试成绩有不及格的学生的学号。

select sno

from sc

where grade<60

--3.查询年龄不在19~22岁之间的学生姓名、系别和年龄。

select sname,sdept,sage

from student

where sage not between 19 and 22

--4.查询既不是信息系,也不是计算机科学系的学生的姓名和性别。

select sname,ssex

from student

where sdept not in('IS','CS')

--5.查询所有姓刘学生的姓名、学号和性别

select sname,sno,ssex

from student

where sname like'刘%'

--6.在Course数据表中添加记录('8','DB_design','2',4),并查询以"DB_"开头,且倒数第3个字符为 i的课程的详细情况

select*

from course

where cname like'DB\_%i__%' escape'\'

--7.在SC数据表中添加记录('200215123','1',null),并查询所有有成绩的学生学号和课程号

select sno,cno

from sc

--8.查询全体学生情况,查询结果按所在系的系号降序排列,同一系中的学生按年龄升序

select*

from student

order by sdept desc,sage asc

--9.计算2号课程的学生平均成绩。

select AVG(grade)

from sc

where cno='2'

--10在SC数据表中添加记录('200215123','1',23),统计出不及格的同学学号和不及格的门数。

select student.sno,count(grade)

from sc,student

group by student.sno

having grade<60

--11.查询选修1号课程的学生最高分数。

select MAX(grade)

from sc

where cno='1'

--12.查询学生200215121选修课程的总学分数。

select SUM(grade)

from sc

where sno='200215121'

--13.求各个课程号及相应的选课人数

select cno,COUNT(sno)

from sc

group by cno

--14.查询选修了2门以上(包括2门)课程的学生学号

select sno

from sc

group by sno

having count(*)>=2

--15.查询成绩大于等于90分的学生的学号和姓名

select student.sno,sname

from student,sc

where grade>90

--16.查询选修了“数据库”课程的学生的学号和姓名

select student.sno,sname

from student inner join sc on student.sno=sc.sno

where cno=(select cno from course where cname='数据库')

--17.查询选修了3号课程且成绩高于此课程平均成绩的学号和成绩

select student.sno,grade

from student inner join sc on student.sno=sc.sno

where cno='3'

and grade>(select AVG(grade) from sc)

--18.查询没有选修1号课程的学生姓名。

select sname

from student,sc

where cno!='1'

--1.建立计算机系选修了2号课程的学生视图V1

create view v1

as

select sno,sname,ssex,sage,sdept

from student,course

where sdept='cs' and cno='2'

--2.建立信息系选修了1号课程且成绩在90分以上的学生的视图V2

create view v2

as

select student.sno,sname,ssex,sage,sdept

from student,course,sc

where course.cno='2' and grade>90

--3.将每门课程的课程号和平均成绩定义为一个视图V3

create view v3(cno,avg_grade)

as

select cno,avg(grade)

from sc

group by cno

--三、创建和执行下列存储过程:

--o创建语句格式:

--n CREATE Proc[edure]存储过程名

--[{@参数名数据类型}[=default][output]]

--As

--Sql语句[…n]

--o执行语句格式:

--n [exec[ute]]存储过程名[实参[,output][,…n]

--1.查询计算机系学生的考试成绩,列出学生的姓名、课程名和成绩。

select sname,cno,grade

from student,sc

where sdept='cs'

--2.查询某个指定系学生的考试成绩,列出学生的姓名、所在系、课程名和成绩。

select sname,sdept,cname,grade

from student,sc,course

where sdept='%'

--3.查询某个学生某门课程的考试成绩,列出学生的姓名、课程名和成绩。

select sname,cno,grade

from student,sc

where sname='%' and cname='%'

--4.查询某个学生某门课程的考试成绩,若没有指定课程,则默认课程为“数据库基础”。

select sname,cno,grade

from student,sc

where sname='%' and cname='%'

--5.统计指定课程的平均成绩,并将统计的结果用输出参数返回。

--6.创建带删除数据的存储过程,要求删除考试成绩不及格学生的修课记录。

--7.创建带修改数据的存储过程,要求将指定的课程的学分增加2分。

文章到此结束,如果本次分享的数据库sc和数据库sc和cs的区别的问题解决了您的问题,那么我们由衷的感到高兴!

海关进出口数据库 中国进出口数据哪里查docker数据库(docker容器安装oracle数据库)