2023年SQL测试题

发布 2020-02-05 07:49:28 阅读 9997

一、 填空题(30分)

1、根据模型应用目的的不同,数据模型可以分为两类:__概念模型___和结构数据模型 。

2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_网状模型关系模型___和面向对象模型,其中sql数据库是基于___关系___建立的。

3、访问sql server数据库对象时,需要经过身份验证和权限验证两个阶段,其中身份验证分为windows验证模式和_sql server 身份___验证模式。

4、sql server使用___事务日志___文件记载用户对数据库进行的所有操作。

5、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:__数据库备份事务日志备份差异备份文件和文件组备份___

6、对数据进行统计时,求最大值的函数是___max___

7、数据库存储在磁盘的物理文件有主数据文件次要数据文件和日志文件 。

8、创建数据库时,默认是将数据文件存放在__主___文件组中。

9、sql数据定义语言中,表示外码约束的关键字是__foreign key___

10、计算平均值的统计函数是_**erage___

二、选择题(40分)

1、下面存在于服务器端的组件是(a )。

a、服务管理器 b、企业管理器组件 c、查询分析器组件 d、导入导出组件。

2、下面描述错误的是(b )。

a、每个数据文件中有且只有一个主数据文件。

b、日志文件可以存在于任意文件组中。

c、主数据文件默认为primary文件组。

d、文件组是为了更好的实现数据库文件组织。

3、sql server数据库文件有三类,其中主数据文件的后缀为(c )。

a、.ndf b、.ldf c、.mdf d、.idf

4、下面字符串能与通配符表达式[abc]%a进行匹配的是(d )。

a、bcdef b、a_bcd c、abcda d、a%a

5、( a)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

a.dbms b.db c.dbs d.dba

6、在以下系统自带的几个数据库中,可以删除的是(d)

a. master , tempdb b. model , msdb

c. pubs , northwind d. northwind , tempdb

7、sql语言允许使用通配符进行字符串匹配,其中‘%’可以表示(d )

a、零个字符 b、1个字符 c、多个字符 d、以上都可以。

8、在transact-sql语法中,select语句的完整语法较复杂,但至少包括的部分( )使用关键字(a )可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是( b),如果在select语句中使用聚合函数时,一定在后面使用( )

a、select,into b、select,from

c、select,group d、仅select

a、distinct b、union

c、all c、top

a、join b、union

c、into c、like

a、group by b、compute by

c、h**ing d、compute

9、 利用查询分析器,能( a)。

a、直接执行sql语句 b、提交sql语句给服务器执行。

c、作为企业管理器使用 d、作为服务管理器使用。

10、 数据库的容量,(d )。

a、只能指定固定的大小。 b、最小为10m

c、最大100m。 d、可以设置为自动增长。

11、下列哪一个数据库不是sql server 2000的系统数据库( c)

a.master数据库b.msdb数据库。

c.pubs数据库d.model数据库。

12、通过使用文件组,可以(a )。

a、提高存取数据的效率。 b、提高数据库备份与恢复的效率。

c、简化数据库的维护 d、abc都可以。

13、日期时间型数据类型(datetime)的长度是(c )。

a、2 b、4 c、8 d、16

14、表在数据库中是一个非常重要的数据对象,它是用来(c )各种数据内容的。

a、显示 b、查询 c、存放 d、检索。

15、microsoft公司的sql server数据库管理系统一般只能运行于( a )。

a.windows平台 b.unlx平台。

c.linx平台 平台。

16、在sql2000的查旬语句中,若查询表纪录中au_id字段满足前两个字母为“88”的纪录,则下列正确where字句是( c )

a. where au_id='88%' b. where au_id = link '88%'

c. where au_id like '88%' d. where au_id link '88%'

17、选择要执行操作的数据库,应该哪个sql命令?(a)

18、对于updata语句的实现说法正确的是;(a )

a. 对于updata一次只能修改一列的值。

b. 对于updata只能修改不能赋值。

c. 对于updata可以指定要修改的列和想赋予的新值。

d. 对于updata不能加where条件。

19、sql server的字符型系统数据类型主要包括( b )。

a. int、money、char b. char、varchar、text

c. datetime、binary、int d. char、varchar、int

20、如果希望完全安装sql server,则应选择( c )。

a. 典型安装 b. 最小安装 c. 自定义安装 d. 仅连接。

三、综合应用题。(40分)

学生选课系统,主要表有:

学生基本信息表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)

要求:写出sql语句。

1) 查询所有选sql课程的学生学号,姓名和专业。(10分)

select 学号,姓名,专业 from学生基本信息表。

2) 删除所有选择数学的同学的选课记录。(10)

delete *from 选课表

where 课程号 in(select 课程号 from 课程表 where 课程名= “数学”)

3) 查询有哪些课程没有被任何同学报选。(10)

select * from 课程表

where 课程号 <>select 课程号 from 选课表)

sql测试题

一。student s sname,sage,ssex 学生表 course c cname,t 课程表 sc s c score 成绩表 teacher t tname 教师表 问题 1 查询 001 课程比 002 课程成绩高的所有学生的学号 2.删除学习 叶平 老师课的sc表记录 3.查询至少...

SQL内部测试题

题目。在一个内部使用的聊天程序myqq中,使用数据库myfirstqq来存储用户和聊天信息。其中,用户信息 星座信息和血型信息分别采用users star和bloodtype三个表来保存,其中users表引用了star和bloodtype的数据。三个表的表结构和示范数据如下 用户信息表 users ...

SQL内部测试题

题目。在一个内部使用的聊天程序myqq中,使用数据库myfirstqq来存储用户和聊天信息。其中,用户信息 星座信息和血型信息分别采用users star和bloodtype三个表来保存,其中users表引用了star和bloodtype的数据。三个表的表结构和示范数据如下 用户信息表 users ...