SQL试题与答案

发布 2022-09-02 20:04:28 阅读 5256

第一章 sql server系统概述。

选择题。1、sql server 2000是一个基于___的关系数据库管理系统。

a) b/s模式。

b) c/s模式

c) sql模式。

d) 以上都不是。

b)2、sql server 2000 企业版可以安装在___操作系统上。

a) microsoft windows 98

b) microsoft windows me 和 xp

c) microsoft windows 2000 professional

d) microsoft windows nt

d)3、sql server 2000 属于___数据库系统。

a 、层次型 b 、网状型 c 、关系型 d 、面向对象型。

c)4、microsoft公司的sql server2000数据库管理系统一般只能运行于。

a. windows平台 b. unix平台 c. linx平台 d. netware平台。

a)5、如果在sql server2000上运行一个非常大的数据库,为取得较好效果应选用安装。

a. 企业版 b. 标准版 c. 个人版 d. 开发版。

a)填空题。

1、在sql server2000中主要是通过使用运行transact-sql语句。(查询分析器)

2、sql server2000包括和四个版本。(企业版;标准版;开发版;个人版;)

3、sqlserver2000是一种大型的型数据库管理系统。(关系)

4、sql server2000数据库应用的处理过程分布在和服务器上。(客户机)

5、sql server2000服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少网络流量)

6、sql server2000服务管理器程序的主要作用是启动服务器。(停止、暂停)

7、sql server2000提供的最常用的管理工具是和企业管理器查询分析器)

简答题:1、简述客户机/服务器模式。

解答:客户机在运行用户的应用程序时,向数据库服务器发出数据请求,数据库服务器接受客户机发出的数据请求,并将处理的结果返回客户端,这就形成了所谓的客户机/服务器体系结构。

2、【sql server企业管理器】的作用是什么?

解答:sql server企业管理器】是sql server 2000的一个最重要的工具,为设置和管理多个服务器提供了一个图形化的用户界面(gui)。它易于使用,能对多个sql server的各方面进行集中管理,其中包括安全性、事件、调度、备份、服务器配置、微调和复制。

利用sql企业管理器,可制作、修改及拷贝sql server数据库结构和各种对象,例如,表、视图和触发器。因为多组服务器可以相关联,所以sql企业管理器可以同时管理数百个服务器。

第二章 transact-sql语言。

选择题。1、以下不能实现向表中添加数据功能的语句是___

a.insert into语句。

b.insert……select语句。

c.select……into语句。

d.select……from语句。

d)2、要删除mytb中所有记录,下面正确的命令是___

a.delete all

b.drop all

c.truncate table mytb

d.delete from mytb

d)3、下面删除表mytb中姓名为“刘小玉”记录的命令是___

a.delete from mytb where姓名=’刘小玉’

b.delete姓名=’刘小玉’

c.drop 姓名=’刘小玉’

d.drop from mytb where 姓名=’刘小玉’

a)4、下面不是select语句子句的有___

a.from子句 b.order by子句。

c.into子句 d.update子句。

d)5、sql 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句insert、delete、updata实现下列哪类功___

a. 数据查询b. 数据操纵。

c. 数据定义d. 数据控制。

b)填空题。

1、对表中记录的维护工作主要有增加、__和___操作,它们均可通过企业管理器或transact-sql语句完成。(删除、修改)

2、在transact-sql语言中,有4种常见的dml 语句,分别为和select,update,insert,delete)

3、sql的全称是结构化查询语言)

4、ddl的全称是数据定义语言)

5、dml的全称是数据操作语言)

6、dcl的全撑是数据控制语言)

7、能够进行模糊查询的关键字为___like)

简答题。1、插入记录时用values子句提供各列的值,sql server对values子句中的值有什么要求?

1) 输入的值应该跟列的次序一致;

2) 输入的值的类型应跟列中类型定义保持一致;

3) 符合各种约束和规则;

2、如果delete语句中没有where子句,语句执行后会有什么结果?

表中的所有数据都被清空。

3、清空表和删除表有什么不同?

清空表是表中的所有数据被清空,但表结构还在,表对象也还在;

还删除表是将表中的数据及表的结构全部删除,该表对象就不存在了。

操作题。1、查询课程编号、课程名称、授课教师以及上课时间,并把结果标题改为中文。

select couno 课程编号,couname 课程名称,teacher 授课教师,chooltime 上课时间。

from course

2、查找杜晓静同学的选修课密码是什么。

select pwd

form student

where stuname=’杜晓静’

3、查询2学分的’linux操作系统’课程的上课时间。

select schooltime

from course

where credit=2 and couname=’linux 操作系统’

4、检索课程号为’004’、‘007’、‘013’的课程号和课程名称。

select couno,couname

from course

where couno=’004’ or couno=’007’ or couno=’013’

5、查询student表中有多少同学。

select count(*)

from student

6、查询课程表中未输入任课教师的课程信息。

select *

from course

where teacher is null

7、在stucou表中显示学号、课程号、志愿号,并统计每个学生所报的选修课程数。(难)

select stuno,couno,willorder

from stucou

order by stuno

compute count(*)by stuno

8、查询01数据库班级的同学信息。

select student.*

from student,class

where classname=’01数据库’ and

9、检索课程号不为‘004’、‘007’、‘013’的课程号和课程名称。

use xk

goselect couno as '课程号',couname as '课程名称'

from course

where couno not in('004','007','013')

10、检索以字母d开始的课程名。

use xk

goselect * from course

where couname like 'd%'

go数据操作:

1、向class表中输入一行数据:“20040001”,“01”,“04数据库”

use xk

goinsert into class

values

‘20040001’,’01’,’04数据库’)

2、向department表中输入一行数据:‘11’ ,数学系’

use xk

goinsert department

values ('11','数学系')

3、学号为’00000002’的同学取消了’中餐菜肴制作’课程的选修,请在表stucou中把他的选课信息删除。

use xk

go delete stucou

from stucou,course

where and

4、将“01数据库”班学号为“01000025”的学生名字修改为“陈晓梅”

use xk

goupdate student

set stuname=’陈晓梅’

from student,class

where and classname=’01数据库’ and

5、将学号为“00000005”同学的密码该为“7f5e5d3d”

SQL试题与答案

模拟测验1 一 选择题 在每个小题四个备选答案中选出一个正确答案,填在题末的括号中 本大题共10小题,每小题2分,总计20分 1.是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立 使用和维护时由其统一管理 统一控制。a dbms b d...

SQL试题 附答案

sql数据库管理与开发教程与实训 试题 a卷 一 单项选择题 每小题1分,共10分 1.下列四项中,不属于数据库特点的是 c a.数据共享 b.数据完整性。c.数据冗余很高 d.数据独立性高。2.下列四项中,不属于sql2000实用程序的是 d a.企业管理器 b.查询分析器。c.服务管理器 d.器...

sql语句联系与答案

1学生表student s 学号,sname姓名,difdate日期,班级grade 2课程表 course c 课程号 名字cname 3成绩单score br学号 c 课程号成绩score 1统计每个班级有多少人。select grade,count sname from ze student ...