SQL期末考试数据库实训相关问题

SQL期末考试数据库实训相关问题,第1张

企业信息表:INT :id --序列型主键自动生成 。VARCHAR :NO--企业编码,name--企业名称,……其它附属信息全部用VARCHAR自己定义把,例如****,地址,联系人,所属地区,备注等等,我只告诉你关键信息。

电价流水信息表:INT :id --序列型主键自动生成,企业信息表_ID外键,---企业信息表ID, DATE--日期,double:电量,电费,

电价单价表:INT :id --序列型主键自动生成,企业信息表_ID外键--企业信息表DI,

日期:年月,double:单价。这个你可以不写,但是我们建模型这个基本都做。

2,存储过程头你自己写 ,监控电价单价表的添加和修改动作,自己照书 *** 。

SQL: update 电价流水信息表 set 电价流水信息表电费=电价流水信息表电量电价单价表单价 from 电价单价表 where 电价流水信息表企业信息表_ID=电价单价表 企业信息表_ID and

格式化 电价流水信息表。日期为年月=电价单价表日期

就是更新来源是电价单价表,通过2个关键词更新,一个是企业信息ID,一个是格式化后的日期:年月

3命名一个变量,查询的时候sum 电量和电费,group by 企业名称,where 里面企业名称=这个变量,

4其实第三个会写了 ,第四个 应该跟第三个一样啊,只是定义了2个参数,一个是地区一个是年份,我告诉你分月统计的方法,查询里面sum的时候 格式化流水表的日期为 年月格式,GROUP BY 也要包含这个格式化,然后where里面写 格式化日期为年=参数的年

建议你按附件内说明 *** 作,如果要别人做作业的话是不科学的!

题目做不完不要紧,把不理解的地方百度一下,怎么建库,怎么建表,怎么建字段,怎么建视图,怎么查询,修改删除。都是些基本功,如果现在你要别人做,以后怎么办,对不?

1

create table 学生 (学号 char(9) not null primary key,

姓名 varchar(20) not null,

性别 char(2) check (性别='男' or 性别='女'),

年龄 int,

专业 varchar(20))

2

update 课程 set 课程名='SQL数据库' where 课程号='100003'

3

delete from 课程 where 课程号='100002'

4

create table 选课

( id int identify(1,1),

学号 char(9),

课程号 char(6),

分数 int,

foreign key(学号) references 学生(学号),

foreign key(课程号) references 课程(课程号))

5

insert into 课程 select '100001','C语言',2

union all

select '100002','数据结构',2

union all

select '100003','数据库原理',2

6

create view v_选课 as

select 学生学号,学生姓名,课程课程号,课程课程名,课程学分,选课分数

from 学生,课程,选课

where 学生学号=选课学号

and 课程课程号=选课课程号

7

select 姓名,学号,专业 from 学生 where 姓名 like '张%' and 性别='女'

8

select 学号,姓名 from 学生 where 学号 in (select 学号 from 成绩 where 分数<60)

(1)

select a学号,b课程名,c成绩

from 学生表 a,课程表 b,学生选课表 c

where a学号=c学号

and c课程号=b课程号

(2)

select 姓名,年龄

from 学生表

where 系名!='计算机系'

and 年龄<(select max(年龄) from 学生表 where 系名='计算机系'

)

1 SQL Server 2000是典型的关系型数据库产品。 ( 1 )

2 在一台计算机上可以同时运行多个版本的SQL Server。 ( 1 )

3 在SQL Server中日志文件是维护数据库完整性的重要工具。 ( 0 )

4 在定义数据表时,定义某列为标识列的关键字是Identity。 ( 1 )

5 浮点数据类型的优点是能够存储范围非常大的数字,但容易发生误差。 ( 0 )

6 数据库完整性的目的是为了防止错误信息输入和输出。 ( 0 )

7 在Update语句中,一次可以更新多个表。 ( 0)

8 尽量使用Select ,可以加快查询速度。 ( 0 )

9 在SQL Server 2000中表示注释可以用类似C语言的//和//。 ( 0 )

10 在SQL Server中,RTRIM函数删除字符串右边的空白字符。 ( 1 )

11 一个表只能有一个聚集索引(簇索引)。 ( 1 )

12 SQL查询语言中,如果没有指定排序方式,则默认是升序方式。 ( 1 )

13 在SQL Server 2000中ntext类型的字段不能进行排序 *** 作。 ( 0 )

14 在SQL Server 2000中bit类型的字段不能建立索引。 ( 1 )

15 在被定义为唯一索引的列上的数据不能有重复的值。 ( 1 )

16 在被定义为唯一索引的列上的数据不允许空。 ( 0可以的但是只能有一个null值 )

17 在SQL Server中,每张表都应该建立一个索引,以提高查询速度。 ( 0 )

18 视图在SQL Server中是一张虚拟表。 ( 1 )

19 当一个视图由2个以上基本表构成时,不能进行删除视图中的数据。 ( 0 )

20 在SQL Server中,触发器是一种特殊的存储过程。 ( 1 )

21 由于存储过程是解释执行,所以每次执行时都要检查是否有语法错误。 ( 0 )

22 可以在用户正在使用的数据库上执行数据库恢复 *** 作。 ( 0 )

1表示正确

以上就是关于SQL期末考试数据库实训相关问题全部的内容,包括:SQL期末考试数据库实训相关问题、帮做道SQL数据库题,急!、【SQL】数据库,一道题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存