
求解 SQL server 2000 考试试题?
一、填空题(4小题、每空1分、共5分)1、在SELECT查询语句中用______________关键字来删除重复记录。2、DATEDIFF(YEAR,’2004-5-6’...
一、填空题(4小题、每空1分、共5分)
1、 在SELECT查询语句中用______________关键字来删除重复记录。
2、 DATEDIFF(YEAR,’2004-5-6’,’2008-9-7’)这个表达式的值______________。
3、在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以分为________和________。
4、__________约束通过检查一个或多个字段的输入值是否符合设定的检查条件来强制数据的完整性。
三、程序设计题目(三题中任选两题,每题6分,共12分。如果多做,按前二题给分。)
1、检查是否有教师的奖金低于300,如果有,则增加所有老师的工资,每次增加60元,直到所有教师的奖金高于300或者有教师的工资高于5000。(教师工资的0.3是奖金)(所用到的表结构为TEACHERS(TNO,TNAME,PAY,DEPT,PS),其中TNO为教师编号,TNAME为教师姓名,PAY为教师工资,DEPT为教师系别,PS为教师 职称)
2、 JXGL数据库中有teachers (tno,tname,pay,dept,ps) ,在teachers表上建立一个AFTER类型的触发器,监控对老师工资的更新,当更新后的工资比更新前小时,取消操作,并给出提示信息,否则允许(所用到的表结构为TEACHERS(TNO,TNAME,PAY,DEPT,PS),其中TNO为教师编号,TNAME为教师姓名,PAY为教师工资,DEPT为教师系别,PS为教师 职称)
3、 在JXGL数据库中创建一个名为‘P2’存储过程;
要求如下功能:根据学生学号,查询该学生的选修课程情况,其中包括该学生的学号、姓名、
课程名、和成绩。调用该存储过程查询“0403401”学生的选修课程情况
(涉及到的JXGL数据库到的表为
students(sno,sname,sex),sc(sno,cno,grade),course(cno,cname),其中Students表是学生信息表,其中sno表示学号,sname表示学生名字,sex表示学生性别;sc是学生选课信息表,sno表示学号,cno表示课程号,grade表示选修课成绩,course是课程信息表其中cno表示课程号,cname表示课程名称)
1、用T-SQL语句创建一个如下要求的数据库。
创建一个名字为TestDB的数据库,该数据库包含一个数据文件和一个日志文件,逻辑文件名为Test_DB_data,磁盘文件名为TestDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件递增容量为1MB,而事务日志文件的逻辑文件名Test_DB_log,磁盘文件名为TestDB_log.ldf,文件初始容量为5MB,最大容量为10MB,文件递增量为1MB(数据库创建在D:\SERVER文件夹下)
2、给名字为TestDB的数据库添加一个名字为‘TEGROUP’文件组。
3、对上面名字为TestDB的数据库添加一个数据文件,文件的逻辑名为TestDB2_data,磁盘文件名为TestDB_data.ndf,初始容量为1MB,最大容量为34MB,文件递增量为2MB,将这个数据文件添加到上题建立的名为‘TEGROUP’的文件组内。
很谢谢你的回答,不过我最想要的是后面大题的答案!!!
能帮我看看吗?谢谢了!!! 展开
1、 在SELECT查询语句中用______________关键字来删除重复记录。
2、 DATEDIFF(YEAR,’2004-5-6’,’2008-9-7’)这个表达式的值______________。
3、在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以分为________和________。
4、__________约束通过检查一个或多个字段的输入值是否符合设定的检查条件来强制数据的完整性。
三、程序设计题目(三题中任选两题,每题6分,共12分。如果多做,按前二题给分。)
1、检查是否有教师的奖金低于300,如果有,则增加所有老师的工资,每次增加60元,直到所有教师的奖金高于300或者有教师的工资高于5000。(教师工资的0.3是奖金)(所用到的表结构为TEACHERS(TNO,TNAME,PAY,DEPT,PS),其中TNO为教师编号,TNAME为教师姓名,PAY为教师工资,DEPT为教师系别,PS为教师 职称)
2、 JXGL数据库中有teachers (tno,tname,pay,dept,ps) ,在teachers表上建立一个AFTER类型的触发器,监控对老师工资的更新,当更新后的工资比更新前小时,取消操作,并给出提示信息,否则允许(所用到的表结构为TEACHERS(TNO,TNAME,PAY,DEPT,PS),其中TNO为教师编号,TNAME为教师姓名,PAY为教师工资,DEPT为教师系别,PS为教师 职称)
3、 在JXGL数据库中创建一个名为‘P2’存储过程;
要求如下功能:根据学生学号,查询该学生的选修课程情况,其中包括该学生的学号、姓名、
课程名、和成绩。调用该存储过程查询“0403401”学生的选修课程情况
(涉及到的JXGL数据库到的表为
students(sno,sname,sex),sc(sno,cno,grade),course(cno,cname),其中Students表是学生信息表,其中sno表示学号,sname表示学生名字,sex表示学生性别;sc是学生选课信息表,sno表示学号,cno表示课程号,grade表示选修课成绩,course是课程信息表其中cno表示课程号,cname表示课程名称)
1、用T-SQL语句创建一个如下要求的数据库。
创建一个名字为TestDB的数据库,该数据库包含一个数据文件和一个日志文件,逻辑文件名为Test_DB_data,磁盘文件名为TestDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件递增容量为1MB,而事务日志文件的逻辑文件名Test_DB_log,磁盘文件名为TestDB_log.ldf,文件初始容量为5MB,最大容量为10MB,文件递增量为1MB(数据库创建在D:\SERVER文件夹下)
2、给名字为TestDB的数据库添加一个名字为‘TEGROUP’文件组。
3、对上面名字为TestDB的数据库添加一个数据文件,文件的逻辑名为TestDB2_data,磁盘文件名为TestDB_data.ndf,初始容量为1MB,最大容量为34MB,文件递增量为2MB,将这个数据文件添加到上题建立的名为‘TEGROUP’的文件组内。
很谢谢你的回答,不过我最想要的是后面大题的答案!!!
能帮我看看吗?谢谢了!!! 展开
4个回答
展开全部
1.一名学生可以选修多个科目,一个科目可以被多个学生选修,这种关系是
D.
A.一对一
B.一对多
C.多对一
D.多对多
2.现阶段处于数据处理技术的哪个阶段?
d
A.人工管理
B.文件管理
C.数据库系统
D.数据库系统管理
3.NULL是指
b
A.
0
B.
空
C.
不确定
D.
无意义
4.
向表中插入一条记录使用(
b
)语句。
A.
select
B.
insert
C.
create
D.
update
5.
如要查找姓李的同学,应使用(
c
)通配符。
A.
*
B.
_
C.
%
D.
^
6.
SELECT语句中与HAVING子句通常同时使用的是(
c
)子句。
A.ORDER
BY
B.WHERE
C.GROUP
BY
D.无需配合
7.
SQL
Server2000是一个(
c
)的数据库系统
A.网状型
B.层次型
C.关系型
D.以上都不是
8.假设“产品”表中有“产品ID”,“产品名称”,“价格”此三个字段,要在此表里添加一条新记录,下列SQL语句能实现添加功能的是
c
A.
UPDATE
INSERT
产品
VALUES('01008','花生','20');
B.
INSERT
产品
VALUES(01008,花生,20);
C.
INSERT
INTO
产品
VALUES('01008','花生','20');
D.
INSERT
*
FROM
产品
VALUES('01008','花生','20');
9.
用于删除表中所有数据行的命令是
c
A.DELETE
TABLE
表名
B.TRUNCATE
TABLE
表名
C.DROP
TABLE
表名
D.ALTER
TABLE
表名
10.
SQL
Server
2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL
Server的4种服务的是
d
A.企业管理器
B.导入和导出数据
C.事件探察器
D.服务管理器
1.
在SQL中,用___update
_命令可以修改表中的数据,用__alter__命令可以修改表的结构。
2.
删除表命令是:_____drop______。
3.
数据库系统的特点分别是数据的结构化、数据的共享性高、冗余度低、易于扩充
、数据独立性和
数据由DBMS统一管理和控制
。
4.
在数据库的表中,
主键
是指表中的某一列,该列的值唯一标识一行。
5.
SQL
Server中索引类型包括的三种类型分别是_聚集____、__费聚集____和___唯一___。
6.
SQL
Server
2000的文件包括:
数据文件(.mdf或.ndf)和
ldf
。
1.数据的概念及种类:
所谓数据,通常指用符号记录下来的可加以鉴别的信息。例如,为了描述黑板的信息,可以用一组数据“黑色、矩形、3.2m×1.4m”来表示,由于“黑色”、“矩形”、“3.2”、“m”……这些符号已经被人们赋予了特定的语义,所以它们就具有了传递信息功能。
2.数据的特点:
数据是信息的符号表示或称为载体,信息则是数据的内涵,是对数据的语义解释。但另一方面,某一具体信息与表示它的数据的这种对应关系又因环境而异。同一信息可能有不同的符号表示,同一数据也可能有不同的解释。数据处理领域中的数据概念较之科学计算领域中数据概念已经大大地拓宽了。定义中所说的符号,不仅包含数字符号,而且包含文字、图像和其他符号;而所谓“记录下来”也不仅是指用笔写在纸上,还包括磁记录、光刻等各种记录形式。
3.数据库的概念:
数据库这个名词起源于20世纪50年代,当时美国为了战争的需要,把各种情报集中在一起,存入计算机,称为Information
Base或Database。1963年美国Honeywell公司的IDS(Integrated
Data
Store)系统投入运行,揭开了数据库技术的序幕。1965年美国利用数据库帮助设计了阿波罗登月火箭,推动了数据库技术的产生。当时社会上产生了许多行行色色的Database或Databank,但基本上都是文件系统的扩充。1968年美国IBM公司推出了层次模型的IMS数据库系统,并于1969年形成产品;1969年,提出了COBOL语言的美国CODASYL(Conference
on
Date
System
Language,数据系统语言协会)组织的数据库任务组(DBTG)发表了网状数据库系统的标准文本(1971年正式通过);1970年初,IBM公司的高级研究员E.F.Codd发表论文提出了关系模型,奠定了关系数据库的理论基础
4.列举创建数据库的方法:
1)create
database
数据库名()
2)在企业管理器中,选择数据库,点新建数据库就,填写名称,选择路径,确定就可以了。
1.
显示雇员表中所有信息。
select
*
from
employ(雇员表)
2.
显示雇员表中的雇员ID和姓名列的内容。
select
雇员ID,姓名
from
employ
3.
在雇员表中使用英文employeeid代替雇员ID,用name代替姓名显示列标题。
select
雇员ID
as
employeeid
,姓名
as
name
from
employ
4.
在雇员表中消除“职务”列中的重复行。
select
distinct
职务
from
employ
5.
获得雇员表中职务为销售代表的人的雇员ID和姓名。
select
雇员id,姓名
from
employ
where
职务=’销售‘
6.
获得雇员ID大于等于4的所有职员的雇员ID,姓名和职务。
select
雇员ID,姓名,职务
from
employ
where
雇员ID>=4
7.
从产品表获得单价大于5美元的所有产品名称,汇率为1人民币兑换0.125美元。
select
*
from
product
(产品表)
where
单价>5
and
汇率=0.125
8.
产品表中获得单价在30~40之间的所有产品的单价,产品名称和库存量。
select
单价,产品名称,库存量
from
产品表
where
单价>30
and
单价<40
9.
查找雇员表中姓“张”的雇员的所有列信息。
select
*
from
employ(雇员表)
where
姓名
like
'张%'
10.
查找雇员表中姓名的第二个字为“雪”的雇员的所有列信息。
select
*
from
client
where
adress
like
'_雪%'
D.
A.一对一
B.一对多
C.多对一
D.多对多
2.现阶段处于数据处理技术的哪个阶段?
d
A.人工管理
B.文件管理
C.数据库系统
D.数据库系统管理
3.NULL是指
b
A.
0
B.
空
C.
不确定
D.
无意义
4.
向表中插入一条记录使用(
b
)语句。
A.
select
B.
insert
C.
create
D.
update
5.
如要查找姓李的同学,应使用(
c
)通配符。
A.
*
B.
_
C.
%
D.
^
6.
SELECT语句中与HAVING子句通常同时使用的是(
c
)子句。
A.ORDER
BY
B.WHERE
C.GROUP
BY
D.无需配合
7.
SQL
Server2000是一个(
c
)的数据库系统
A.网状型
B.层次型
C.关系型
D.以上都不是
8.假设“产品”表中有“产品ID”,“产品名称”,“价格”此三个字段,要在此表里添加一条新记录,下列SQL语句能实现添加功能的是
c
A.
UPDATE
INSERT
产品
VALUES('01008','花生','20');
B.
INSERT
产品
VALUES(01008,花生,20);
C.
INSERT
INTO
产品
VALUES('01008','花生','20');
D.
INSERT
*
FROM
产品
VALUES('01008','花生','20');
9.
用于删除表中所有数据行的命令是
c
A.DELETE
TABLE
表名
B.TRUNCATE
TABLE
表名
C.DROP
TABLE
表名
D.ALTER
TABLE
表名
10.
SQL
Server
2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL
Server的4种服务的是
d
A.企业管理器
B.导入和导出数据
C.事件探察器
D.服务管理器
1.
在SQL中,用___update
_命令可以修改表中的数据,用__alter__命令可以修改表的结构。
2.
删除表命令是:_____drop______。
3.
数据库系统的特点分别是数据的结构化、数据的共享性高、冗余度低、易于扩充
、数据独立性和
数据由DBMS统一管理和控制
。
4.
在数据库的表中,
主键
是指表中的某一列,该列的值唯一标识一行。
5.
SQL
Server中索引类型包括的三种类型分别是_聚集____、__费聚集____和___唯一___。
6.
SQL
Server
2000的文件包括:
数据文件(.mdf或.ndf)和
ldf
。
1.数据的概念及种类:
所谓数据,通常指用符号记录下来的可加以鉴别的信息。例如,为了描述黑板的信息,可以用一组数据“黑色、矩形、3.2m×1.4m”来表示,由于“黑色”、“矩形”、“3.2”、“m”……这些符号已经被人们赋予了特定的语义,所以它们就具有了传递信息功能。
2.数据的特点:
数据是信息的符号表示或称为载体,信息则是数据的内涵,是对数据的语义解释。但另一方面,某一具体信息与表示它的数据的这种对应关系又因环境而异。同一信息可能有不同的符号表示,同一数据也可能有不同的解释。数据处理领域中的数据概念较之科学计算领域中数据概念已经大大地拓宽了。定义中所说的符号,不仅包含数字符号,而且包含文字、图像和其他符号;而所谓“记录下来”也不仅是指用笔写在纸上,还包括磁记录、光刻等各种记录形式。
3.数据库的概念:
数据库这个名词起源于20世纪50年代,当时美国为了战争的需要,把各种情报集中在一起,存入计算机,称为Information
Base或Database。1963年美国Honeywell公司的IDS(Integrated
Data
Store)系统投入运行,揭开了数据库技术的序幕。1965年美国利用数据库帮助设计了阿波罗登月火箭,推动了数据库技术的产生。当时社会上产生了许多行行色色的Database或Databank,但基本上都是文件系统的扩充。1968年美国IBM公司推出了层次模型的IMS数据库系统,并于1969年形成产品;1969年,提出了COBOL语言的美国CODASYL(Conference
on
Date
System
Language,数据系统语言协会)组织的数据库任务组(DBTG)发表了网状数据库系统的标准文本(1971年正式通过);1970年初,IBM公司的高级研究员E.F.Codd发表论文提出了关系模型,奠定了关系数据库的理论基础
4.列举创建数据库的方法:
1)create
database
数据库名()
2)在企业管理器中,选择数据库,点新建数据库就,填写名称,选择路径,确定就可以了。
1.
显示雇员表中所有信息。
select
*
from
employ(雇员表)
2.
显示雇员表中的雇员ID和姓名列的内容。
select
雇员ID,姓名
from
employ
3.
在雇员表中使用英文employeeid代替雇员ID,用name代替姓名显示列标题。
select
雇员ID
as
employeeid
,姓名
as
name
from
employ
4.
在雇员表中消除“职务”列中的重复行。
select
distinct
职务
from
employ
5.
获得雇员表中职务为销售代表的人的雇员ID和姓名。
select
雇员id,姓名
from
employ
where
职务=’销售‘
6.
获得雇员ID大于等于4的所有职员的雇员ID,姓名和职务。
select
雇员ID,姓名,职务
from
employ
where
雇员ID>=4
7.
从产品表获得单价大于5美元的所有产品名称,汇率为1人民币兑换0.125美元。
select
*
from
product
(产品表)
where
单价>5
and
汇率=0.125
8.
产品表中获得单价在30~40之间的所有产品的单价,产品名称和库存量。
select
单价,产品名称,库存量
from
产品表
where
单价>30
and
单价<40
9.
查找雇员表中姓“张”的雇员的所有列信息。
select
*
from
employ(雇员表)
where
姓名
like
'张%'
10.
查找雇员表中姓名的第二个字为“雪”的雇员的所有列信息。
select
*
from
client
where
adress
like
'_雪%'
展开全部
一、填空题(4小题、每空1分、共5分)
1、 在SELECT查询语句中用_distinct____关键字来删除重复记录。
2、 DATEDIFF(YEAR,’2004-5-6’,’2008-9-7’)这个表达式的值__4__。
3、在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以分为____asc____和___desc_____。
4、____检查___约束通过检查一个或多个字段的输入值是否符合设定的检查条件来强制数据的完整性。
1、 在SELECT查询语句中用_distinct____关键字来删除重复记录。
2、 DATEDIFF(YEAR,’2004-5-6’,’2008-9-7’)这个表达式的值__4__。
3、在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以分为____asc____和___desc_____。
4、____检查___约束通过检查一个或多个字段的输入值是否符合设定的检查条件来强制数据的完整性。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要在这丢人显眼了,那么简单的问题,真是不直一提呀?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nm,nb,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询