SQL考试题

合集下载

sql考试题及答案

sql考试题及答案

sql考试题及答案SQL考试题及答案一、选择题(每题2分,共20分)1. 下列哪个SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 以下哪个SQL语句用于删除表中的数据?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. ALTER TABLE答案:B3. SQL中的主键约束是什么?A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:B4. 以下哪个函数用于计算字符串的长度?A. CONCAT()B. SUBSTRING()C. LENGTH()D. UPPER()答案:C5. 以下哪个语句用于添加新的数据表?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B6. SQL中的LIKE语句用于什么?A. 排序B. 条件搜索C. 聚合数据D. 连接表答案:B7. 以下哪个语句用于修改表结构?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:B8. SQL中的GROUP BY语句用于什么?A. 排序结果B. 聚合数据C. 过滤数据D. 连接表答案:B9. 以下哪个语句用于删除数据库?A. DROP TABLEB. DROP DATABASEC. DELETE FROMD. TRUNCATE TABLE答案:B10. SQL中的INNER JOIN用于什么?A. 内连接B. 外连接C. 全连接D. 交叉连接答案:A二、填空题(每空2分,共20分)1. SQL中的______语句用于插入数据到表中。

答案:INSERT INTO2. 要查询所有列,可以使用SQL中的______关键字。

答案:*3. SQL中的______语句用于删除表。

sql 考试题

sql 考试题

好的,以下是一份简单的SQL考试题,包括选择题和简答题。

一、选择题
1. SQL的全称是什么?
A. Structured Query Language
B. Standard Query Language
C. Server Query Language
D. Simple Query Language
2. 在SQL中,哪个关键字用于选择所有列?
A. SELECT
B. FROM
C. WHERE
D. ALL
3. 哪个关键字用于在SQL查询中添加过滤条件?
A. WHERE
B. AND
C. OR
D. NOT
4. 在SQL中,哪个关键字用于排序查询结果?
A. ORDER BY
B. GROUP BY
C. HAVING
D. JOIN
5. 在SQL中,哪个关键字用于指定多表连接的类型?
A. JOIN
B. ON
C. WHERE
D. ORDER BY
二、简答题
1. 描述在SQL中如何使用`JOIN`关键字连接两个表,并指定连接条件。

2. 解释`SELECT`语句的作用,并给出一个简单的`SELECT`语句的例子。

3. 描述在SQL中如何使用`WHERE`子句对查询结果进行过滤。

4. 解释在SQL中如何使用`GROUP BY`子句对结果进行分组。

5. 描述在SQL中如何使用`ORDER BY`子句对查询结果进行排序。

SQL练习题

SQL练习题

二、1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间? CA、intB、smallintC、tinyintD、decimal(3,0)2.定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句? CA、ALTER COLUMN OrderID integer FROM OrdersB、ALTER TABLE Orders ( OrderID integer )C、ALTER TABLE Orders ALTER COLUMN OrderID integerD、ALTER COLUMN Orders.OrderID integer3.一个数据库中的用户定义数据类型能够用于同一个服务器上的另一个数据库中吗?答:不可以。

4.你正在设计一个要存储数百万种不同产品的信息数据库,而且想以最少的空间存储产品信息。

每一个产品在products表中都有一行描述。

有时候,产品描述需要200个字符,但绝大多数产品描述只需要50个字符。

那么,你应该使用哪一种数据类型?答:nvarchar(200)5.有家企业要用表tblCustomerInfo来存储客户的信息。

客户的信息包括:代号(整型IDENTITY,从100001开始,每次增加5),名称(最长40个汉字),电话(20个字符),传真(20个字符),备注(最长1000个汉字)。

电话号码和传真号码要用同一自定义类型type_TelphoneNum。

(1)请写出创建该表的SQL语句。

Create table tblCustomerInfo( 代号 nvchar(80) not null ,名称 varchar(80),电话 type_TelphoneNum (20),传真 type_TelphoneNum (20),备注 nvarchar(1000) null)(2)后来因手机流行,需要在表tblCustomerInfo中再添加列“手机”,该列的类型也是type_TelphoneNum。

(SQL)三级认证考试-理论题

(SQL)三级认证考试-理论题

一、单项选择题(选择一个正确的答案。

将相应的字母填入题内的括号中)1.描述事物的符号记录称为( B )。

A.信息B.数据C.记录D.记录集合2.在人工管理阶段,数据是( B )。

A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化的3.( C )是长期存储在计算机内的有组织、可共享的数据集合。

A.数据库管理系统B.数据库系统C.数据库D.文件组织4.数据库的完整性是指数据的( C )。

A.正确性和不被非法存取B.合法性和不被恶意破坏C.正确性和相容性D.合法性和相容性5.数据库系统的核心是( B )。

A.数据库 B. 数据库管理系统C.数据模型D.软件工具6.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为( C )。

A.数据定义语言(DDL) B.数据管理语言C.数据操纵语言(DML) D.数据控制语言7.( B )是位于用户与操作系统之间的一层数据管理软件。

A.数据库系统B.数据库管理系统C.数据库D.数据库应用系统8.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D )。

A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员9.数据库系统的数据独立性是指( B )。

A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构10.在数据模型的三要素中,数据的约束条件规定数据及其联系的( B )。

A.动态特性B.制约和依存规则C.静态特性D.数据结构11.下列不属于数据模型三要素的是( D )。

A.数据结构B.数据操作C.数据的约束条件D.静态特性12.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除,这是由层次模型的(A)决定的。

A.数据结构B.数据操作C.完整性约束D.缺陷13.在数据库系统中,把满足以下( B )两个条件的基本层次联系的集合称为层次模型。

SQL 测试题

SQL 测试题

SQL考试题一、选择题1.SELECT语句中与HAVING子句通常同时使用的是(C)子句。

A.ORDER BYB.WHEREC.GROUP BYD.无需配合2.以下聚合函数求数据总和的是(B)A.MAX B.SUM C.COUNT D.AVG3.SELECT语句的完整语法较复杂,但至少包括的部分是( B )A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 4.SQL语句中的条件用以下哪一项来表达( C )A.THEN B.WHILE C.WHERE D.IF5.查找表结构用以下哪一项( B )A.FIND B.SELETE C.ALTER D.DESC6.向数据表中插入一条记录用以下哪一项( B )A.CREATE B.INSERT C.SAVE D.UPDATE7.SQL语言中,删除一个表的命令是( D )A.REMOVE B.CLEAR C.DELETE D.DROP8.修改数据库表结构用以下哪一项( D )A.UPDATE B.CREATE C.UPDATED D.ALTER9.下列( D )不属于连接种类A.左外连接B.内连接C.中间连接D.交叉连接10.SQL是一种( C )语言。

A.函数型B.高级算法C.关系数据库D.人工智能11.下列的SQL语句中,( B )不是数据定义语句。

A.CREATE TABLE B.GRANT C.CREATE VIEW D.DROP VIEW 12.以下聚合函数求平均数的是( C )A.COUNT B.MAX C.AVG D.SUM13.用来插入数据的命令是( A ),用于更新的命令是( ) A.INSERT,UPDATE B.CREATE,INSERT INTO C.DELETE,UPDATE D.UPDATE,INSERT14.以下哪项用于左连接( C )A.JOIN B.RIGHT JOIN C.LEFT JOIN D.INNER JOIN15.一张表的主键个数为( C )A.至多3个B.没有限制C.至多1个D.至多2个二、填空题1.select 9/3;的结果为___true_。

SQL常考笔试题

SQL常考笔试题
产品:#产品编号,产品名称,产品价格;
订单:#订单编号,总价,订购日期;
订单子项: #子项编号,订单编号,产品编号,订购数量;
该表最高符合第()范式。C
A. 一
B. 二
C. 三
D. 未规范化的
14. 创建sql语句如下:
create table userInfo
(
userId int identity(-1,1), 第1行
针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。针对每一道题目,所有答案都选对,则该题得分,否则不得分。
1. 数据库设计的最终目标不包括()。 (选择两项)BD
A. 高效
B. 满足范式要求
C. 安全
D. 表现设计者的技术实力
E. 易用
F. 便于将来扩展功能和容量
2. 有关数据冗余说法错误的是()。(选择一项)C
userName nvarchar(20) not null, 第2行
cardNO char not null, 第3行
age smallint(2), 第4行
address ntext(300) 第5行
)
执行时,会在第()行出现错误。(选择两项)DE
A. 1
A. exec scoreproc 1,@myscore output
print @myscore
B. exec scoreproc @id = 1,@myscore output
print @myscore
C. declare @myscore numeric(4,2)
exec scoreproc 1,@myscore output

sql考试题

sql考试题

1)数据库系统发展到今天,占统治地位的仍然是关系数据库。

关系数据库中所谓的数据冗余指的是(b)。

(选择一项)a)数据不准确b)存在重复数据c)数据之间不存在关系d)数据量太大2) 在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(a)用于返回表达式中所有值的总和。

(选择一项)a)SUMb)MAXc)A VGd) COUNT3) 在SQL Server 2005数据库中,可以使用(b)关键字来限制返回的数据行数。

(选择一项)a)LIMITb)TOPc)COUNTd)SUM4)在SQL Server 2005 数据库中,雇员信息表的结构如下所示,则选择中的语句能够正确查询出薪水低于2000元的性别为男性的雇员信息的是(a)。

(选择两项)b)SELECT * FROM EmployeeID WHERE(NOT(Salary>=2000))&& (Sex=‟男‟);c)SELECT * FROM EmployeeID WHERE(NOT(Salary>=2000))AND (Sex=‟男‟));d)SELECT * FROM EmployeeID WHERE(Salary<2000)&& (Sex=‟男‟);5) 在SQL Server 2005 数据库系统中,表Students 的主键SCode为表Score的外键StudentID,表Students含有5条数据,表SCode含有10条数据,当对表Students和表Score进行如下查询时,将查询出(b)记录。

(选择一项)SELECT S.SCode FROM Students AS SFULL JOIN Score AS C ON (S.SCode=C.StudentID)a) 5b)10c)15d)06)在SQL Server 2005数据库中,有一个course(课程)表,包含字段:cName(课程名称),grade(学分)。

考试常考的SQL题目

考试常考的SQL题目

01. {SQL题目}SQL Server 2000是一个基于_______的关系数据库管理系统。

(选择1项)A)B/S模式 B)C/S模式 C)SQL模式 D)以上都不是02. {SQL题目}______能够创建数据库。

(选择1项)A)有CREATE DATABASE权限的用户 B)任何SQL Server用户C)任何Windows用户 D)任何混合用户03.{SQL题目}以下______不属于数据库对象。

(选择1项)A)表和视图 B)索引和约束C)数据类型和默认值 D)触发器04.{SQL题目}在SQL中,建立索引用。

(选择1项)A)CREATESCHEMA命令 B)CREATETABLE命令C)CREATEVIEW命令 D)CREATEINDEX命令05.{SQL题目}有一个表:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字 符串,这一规则属于。

(选择1项)A)实体完整性约束 B)域完整性约束C)用户自定义完整性约束 D)引用完整性约束06.{SQL题目}表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段 userAddress,正确的命令是。

(选择1项)A)UPDATE userInfo DROP COLUMN userAddressB)ALTER TABLE userInfo DROP COLUMN userAddressC)ALTER userInfo DROP COLUMN userAddressD)ALTER TABLE userInfo DELETE COLUMN userAddress07.{SQL题目}在查询的结果中,要将表userInfo 中的 userName 字段用别名 “用户名”显示,请选择错误的语句。

(选择1项)A)SELECT ‘用户名’ = userName FROM userInfoB)SELECT userName AS ‘用户名’ FROM userInfoC)SELECT userName = ‘用户名’ FROM userInfoD)SELECT username ‘用户名’ FROM userInfo08.{SQL题目}INSERT 、UPDATE 、DELETE 语句是_____语句?(选择1项)A)DQL B)DCL C)DDL D)DML09.{SQL题目}在数据库pubs的表authors中查找姓为 Carson、Carsen、Karson 或 Karsen 的作者所在的行。

(完整版)sql练习题+答案

(完整版)sql练习题+答案

(一) 新建以下几个表student(学生表):其中约束如下:(1)学号不能存在相同的(2)名字为非空(3)性别的值只能是’男’或’女’(4)系包括这几个:信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系(5)出生日期为日期格式(6)年龄为数值型,且在0~100之间cs(成绩表):其中约束如下:(1)sno和cno分别参照student和course表中的sno,cno的字段(2)cj(成绩)只能在0〜100之间,可以不输入值create table cs (sno smallint not null referencesstudent ( sno ), ----定义成外键cno smallint not null referencescourse ( cno ), ----定义成外键cj smallint constraint e check (cj between0 and 100 ),---- 检查约束一—j(成绩)只能在~100之间,可以不输入值constraint f primary key ( sno , cno )---- 定义学生学号和课程号为sc表的主键)course(课程表)其约束如下:(1)课程号(cno)不能有重复的(2)课程名(cname非空(三)针对学生课程数据库查询(1)查询全体学生的学号与姓名。

Select sno , sname from student(2)查询全体学生的姓名、学号、所在系,并用别名显示出结果。

(3)查询全体学生的详细记录。

select * from student(4)查全体学生的姓名及其出生年份。

select sname , birth from student(5)查询学校中有哪些系。

select distinct dept from student(6)查询选修了课程的学生学号。

select sno from cs where eno is not null(7)查询所有年龄在20岁以下的学生姓名及其年龄。

sql试题及答案

sql试题及答案

sql试题及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。

A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。

A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务4. 以下对SQL Server2000描述不正确的是()。

A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。

A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。

A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括3类文件()。

sql考试题及答案

sql考试题及答案

sql考试题及答案一、选择题1. 在SQL中,用于查询一个表中的所有记录的关键字是什么?A. SELECT ALLB. SELECT *C. SELECT DISTINCTD. SELECT TOP 10答案:B2. 下列哪个SQL语句用于添加新的数据行到表中?A. INSERT INTOB. ADD INTOC. CREATE INTOD. NEW INTO答案:A3. 在SQL中,用于删除表中的记录的关键字是什么?A. REMOVEB. DELETEC. ERASED. DROP答案:B4. 下列哪个函数用于计算字段中所有值的总和?A. COUNTB. SUMC. AVGD. MAX答案:B5. 如果你想更新表中的记录,应该使用哪个SQL语句?A. UPDATEB. ALTERC. MODIFYD. CHANGE答案:A二、填空题1. 在SQL中,________关键字用于从一个或多个表中选择数据。

答案:SELECT2. 要为表中的数据设置条件过滤,应使用________子句。

答案:WHERE3. 当需要对查询结果进行排序时,可以使用________关键字。

答案:ORDER BY4. 如果需要对表中的数据进行分组,应使用________关键字。

答案:GROUP BY5. 为了对分组后的结果进行筛选,可以使用________子句。

答案:HAVING三、简答题1. 请简述SQL中的主键和外键的区别。

答案:主键是表中用于唯一标识每条记录的字段,它不允许重复值和NULL值。

外键则是一个表中的字段,它是另一个表的主键的引用,用于建立表之间的联系。

外键可以有重复值,也可以为NULL。

2. 解释SQL中的JOIN操作。

答案:JOIN操作是SQL中用于结合两个或多个表中的数据的查询操作。

通过JOIN,可以根据相关字段将不同表中的记录连接起来,以便进行更复杂的数据分析和查询。

3. 什么是SQL中的事务?答案:事务是SQL中一组操作的集合,这些操作要么全部成功执行,要么全部不执行。

sql数据库期末考试题及答案

sql数据库期末考试题及答案

一、单选题(共 10 道试卷,共 50 分。

)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D)。

A. 数据文件B.索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。

A. 一对一的联系B.一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。

A. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。

2级计算机考试sql试题及答案

2级计算机考试sql试题及答案

2级计算机考试sql试题及答案一、查询题1. 查询员工表中所有员工的姓名、工资和所在部门的名称。

SELECT e.姓名, e.工资, d.部门名称FROM 员工表 eJOIN 部门表 d ON e.部门ID = d.部门ID;2. 查询学生成绩表中数学成绩高于90分的学生的学号、姓名和数学成绩。

SELECT s.学号, s.姓名, sc.数学成绩FROM 学生成绩表 scJOIN 学生表 s ON sc.学号 = s.学号WHERE sc.数学成绩 > 90;3. 查询订单表中所有满足订单金额大于1000元且订单状态不为已取消的订单。

SELECT *FROM 订单表WHERE 订单金额 > 1000 AND 订单状态 <> '已取消';二、插入题1. 想要将新员工信息插入员工表,请写出相应的SQL语句。

INSERT INTO 员工表 (员工ID, 姓名, 部门ID, 工资) VALUES (123, '张三', 1, 5000);2. 想要将新订单信息插入订单表,请写出相应的SQL语句。

INSERT INTO 订单表 (订单ID, 订单日期, 订单金额, 订单状态) VALUES (456, '2021-01-01', 2000, '未完成');三、更新题1. 将员工表中工资低于3000元的员工的工资增加10%。

UPDATE 员工表SET 工资 = 工资 * 1.1WHERE 工资 < 3000;2. 将订单表中订单状态为已取消的订单状态更新为已关闭。

UPDATE 订单表SET 订单状态 = '已关闭'WHERE 订单状态 = '已取消';四、删除题1. 删除学生成绩表中数学成绩低于60分的记录。

DELETE FROM 学生成绩表WHERE 科目 = '数学' AND 成绩 < 60;2. 删除员工表中部门ID为5的所有员工。

sql考试题库

sql考试题库

shiti a b c d shijidaan在SQL Server 2000中,一个表可最多创建_______个列"1024" 20亿"8092" "256" a" 对象的完全限定名包括___________部分。

" "服务器名、数据库名、对象名" "数据库名、所有者名、对象名" " 服务器名、数据库名、对象名" " 服务器名、数据库名、所有者名、对象名" b"SQL Server 2000 采用的身份验证模式有()。

" 仅Windows身份验证模式"仅SQL Server身份验证模式" "仅混合模式" "Windows身份验证模式和混合模式" d"_______能够创建数据库。

" "有Create DA TABASE权限的用户" 任何SQL Server用户"任何Windows用户" "任何混合用户" a“实体”是信息世界中使用的一个术语,它用于表示。

有生命的事物实际存在的事物概念性的事物一切事物 d1.create table emp(empno char(10) primary key deptno char(10) foreign key reference dept(deptno));根据这一定义可知?dept不能引用emp中不存在的deptno emp不能引用dept中不存在的deptno dept中删除记录时,emp中记录跟着删除e mp中不可以插入dept中不存在的empno b1.本质上是对客观事物特征的一种抽象的、符号化的表示称为________。

A.信息B、数据C、记录D、记录集合 B1.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限________。

SQL数据库上机考试题

SQL数据库上机考试题

一、用Transact-SQL语句定义数据库(每题6分,共12分)1、创建名为School的数据库,该数据库包含二个大小为2MB的数据文件(文件名为:<你的姓名>_school_dat1和<你的姓名>_school_dat2)和一个大小为1MB的事务日志文件(文件名为:<你的姓名>_school_log)。

限制数据文件大小为5MB、日志文件为2MB。

对于所有文件,允许20%的文件增长。

请将创建数据库的Transact-SQL 脚本存为<你的姓名>_1_01.sql文件。

解:drop database schoolgocreate database schoolonprimary(name='lts_school_dat1',filename='C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\lts_school_dat1.mdf',size=3MB,maxsize=5MB,filegrowth=20%),filegroup fgroup(name='lts_school_dat2',filename='C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\lts_school_dat2.ndf',size=2MB,maxsize=5MB,filegrowth=20%)log on(name='lts_school_log',filename='C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\lts_school_log.ldf',size=1MB,maxsize=2MB,filegrowth=20%)go2、修改数据文件<你的姓名>_school_dat1,增加其大小至3MB,并允许按0.5MB(512KB)的增量增至最大大小6MB;删除数据文件<你的姓名>_school_dat2;添加一个新的1MB的数据文件(文件名为:<你的姓名>_school_dat3),允许它以1MB增量增至磁盘被充满。

sql数据库基础面试题复习题考试题-全(1)

sql数据库基础面试题复习题考试题-全(1)

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

题量为50道,每题2分,总分为100分。

)第一章1、是SQLServer数据库的主数据文件的扩展名。

(选择一项)A、.sqlB、.mdbC、.ldfD、.mdf2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。

(选择一项)A、masterB、pubsC、modelD、msdb3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项)A、saB、masterC、administratorD、super4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。

移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库B、删除数据库C、新建数据库D、合并数据库5、在SQL Server2005中,附加数据库操作是指()(选择一项)A、把SQL Server 数据库文件保存为其他数据文件B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复C、把所有该数据库表的数据清空D、把数据库删除掉6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项)A、由多个人来完成这些工作B、在不同的部门中,由专门的人员去管理这些数据C、采用数据库系统来管理这些数据D、把这些数据统一成一样的格式7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项)A、数据库是用来描述事物的符号记录B、数据库是位于用户与操作系统之间的一层数据管理软件C、数据库是按照数据结构来组织、存储和管理数据的创库D、数据库是指在计算机系统中引入数据库系统后的构成8、在SQL Server 2005中,对于数据库的基本概念描述错误的是()(选择一项)A、数据、数据库、数据库管理系统和数据库系统都是与数据库技术相关的概念B、数据库是计算机科学的重要分支,是信息系统的核心和基础C、数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成D、数据库系统只由数据库和用户组成9、数据库管理技术发展至今,主要经历了3个阶段,它们的顺序是()(选择一项)A、人工管理阶段、数据库管理阶段、文件管理阶段B、人工管理阶段、文件管理阶段、数据库管理阶段C、数据库管理阶段、文件管理阶段、人工管理阶段D、文件管理阶段、人工管理阶段、数据库管理阶段10、下列对于数据库管理技术发展至今经历的阶段特点描述错误的是()(选择一项)A、人工管理阶段数据由人员自行携带,数据与程序并不能独立且不能长期保存数据B、文件管理阶段是指可以通过按文件访问的方式管理数据C、数据库管理阶段使得数据结构化,数据共享性好但独立性差D、数据库管理阶段出现的数据库管理系统实现了数据库的独立、使用和维护11、数据库系统根据数据存储的数据模型可分为()(选择一项)A、层次型数据库B、层次型数据库、网状型数据库C、层次型数据库、网状型数据库、关系型数据库D、层次型数据库、网状型数据库、关系型数据库、面向对象型数据库12、在SQL Server 2005中,最常用的数据存储模型是()(选择一项)A、层次型数据库B、网状型数据库C、关系型数据库D、面向对象型数据库13在SQL Server 2005中,对于数据库管理系统的特点描述不正确的是()(选择一项)A、安全性,数据不会丢失B、共享性,多个用户可以同时使用C、独立性,数据与应用程序之间相互分离D、完整性,数据保持一致13、在SQL Server 2005中,对于SQL全称描述正确的是()(选择一项)A、数据库语言B、结构化查询语言C、结构化语言D、数据库查询语言14、下列对SQL Server2008描述错误的是()(选择一项)A、SQL Server采用的是浏览器/服务器体系结构B、SQL Server2008是用于大规模联机事物处理、数据仓库和电子商务应用的数据库和数据分析平台C、它为使用者提供了强大的、界面友好的工具D、SQL Server2008降低了从移动设备到企业数据库系统的多平台上创建、部署、管理,使企业数据和分析应用程序的复杂性15、使用SQL Server2008,以下方式中()不能正确启动服务器(选择一项)A、在运行对话框中输入net stop mssqlserverB、在运行对话框中输入net start mssqlserverC、单击“开始“选择”程序“选择”Microsoft SQL Server 2008“选择“配置工具”选择“SQL Server配置管理器”D、单击“开始“选择”设置“选择”控制面板“选择“管理工具”选择“服务”选中SQL Server(MSSQLSERVER)服务16、SQL Server中自己建立的studentMIS数据库属于(选择一项)A用户数据库B、系统数据库C、数据库管理系统D、数据库模板17、下列关于系统数据库说法错误的是(选择一项)A、master数据库保存有放在SQL Server实体上的所有数据库B、tempdb数据库中存放的是临时对象C、msdb数据库包含了诸如系统登录、配置设置、已连接的Server等信息D、model数据库是一个用来在实体上创建新用户数据库的模板数据库第二章3、在SQL Server 2005中,数据完整性是指()。

sql考试题

sql考试题

常见SQL考试题以下是一些常见的SQL编程考试题,仅供参考:1. 查询表中所有数据:SELECT * FROM table_name;2. 查询表中指定字段的数据:SELECT column1, column2 FROM table_name;3. 查询表中符合条件的数据:SELECT * FROM table_name WHERE condition;4. 对查询结果进行排序:SELECT * FROM table_name ORDER BY column_name ASC/DESC;5. 查询表中数据的总数:SELECT COUNT(*) FROM table_name;6. 查询表中数据的平均值:SELECT AVG(column_name) FROM table_name;7. 查询表中数据的最大值:SELECT MAX(column_name) FROM table_name;8. 查询表中数据的最小值:SELECT MIN(column_name) FROM table_name;9. 查询表中数据的和:SELECT SUM(column_name) FROM table_name;10. 查询表中数据的分组统计:SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;11. 查询表中数据满足多个条件的记录:SELECT * FROM table_name WHERE condition1 AND condition2;12. 查询表中数据满足任意一个条件的记录:SELECT * FROM table_name WHERE condition1 OR condition2;13. 查询表中数据满足一个条件但不满足另一个条件的记录:SELECT * FROM table_name WHERE condition1 AND NOT condition2;14. 查询表中数据匹配指定模式的记录:SELECT * FROM table_name WHERE column_name LIKE 'pattern';15. 查询表中数据在指定值范围内的记录:SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;16. 查询表中数据按照日期范围筛选:SELECT * FROM table_name WHERE date_column BETWEEN 'start_date' AND'end_date';17. 查询表中数据按照年份统计:SELECT YEAR(date_column), COUNT(*) FROM table_name GROUP BY YEAR(date_column);18. 查询表中数据按照月份统计:SELECT MONTH(date_column), COUNT(*) FROM table_name GROUP BY MONTH(date_column);19. 查询表中数据按照星期几统计:SELECT DAYNAME(date_column), COUNT(*) FROM table_name GROUP BY DAYNAME(date_column);20. 查询表中数据按照区间分组统计:SELECT CASE WHEN column_name < value1 THEN 'Group1'WHEN column_name <= value2 THEN 'Group2'ELSE 'Group3' END AS group_name, COUNT(*) FROM table_name GROUP BY group_name;21. 查询表中数据按照多个字段排序:SELECT * FROM table_name ORDER BY column1 ASC, column2 DESC;22. 查询表中数据按照字段去重:SELECT DISTINCT column_name FROM table_name;23. 查询两个表的交集:SELECT * FROM table1 INTERSECT SELECT * FROM table2;24. 查询两个表的并集:SELECT * FROM table1 UNION SELECT * FROM table2;25. 查询两个表的差集:SELECT * FROM table1 EXCEPT SELECT * FROM table2;26. 查询表中数据按照条件分页:SELECT * FROM table_name WHERE condition LIMIT offset, count;27. 查询表中数据排序并分页:SELECT * FROM table_name ORDER BY column_name LIMIT offset, count; 28. 查询表中数据按照指定值分段:SELECT column_name,CASE WHEN column_name <= value1 THEN 'Group1'WHEN column_name <= value2 THEN 'Group2'ELSE 'Group3' END AS group_nameFROM table_name;29. 查询表中数据在另一个表中不存在的记录:SELECT * FROM table1 WHERE column_name NOT IN (SELECT column_name FROM table2);30. 查询表中数据在另一个表中存在的记录:SELECT * FROM table1 WHERE column_name IN (SELECT column_name FROM table2);31. 查询表中数据满足多个条件的记录:SELECT * FROM table_name WHERE column1 IN (value1, value2) AND column2 = value3;32. 查询表中数据的前N条记录:SELECT * FROM table_name LIMIT N;33. 查询表中数据的第N到第M条记录:SELECT * FROM table_name LIMIT N, M;34. 查询表中数据按照指定字段分组并计算总和:SELECT column1, SUM(column2) FROM table_name GROUP BY column1; 35. 查询表中数据按照指定字段分组并计算平均值:SELECT column1, AVG(column2) FROM table_name GROUP BY column1; 36. 查询表中数据按照指定字段分组并计算最大值:SELECT column1, MAX(column2) FROM table_name GROUP BY column1; 37. 查询表中数据按照指定字段分组并计算最小值:SELECT column1, MIN(column2) FROM table_name GROUP BY column1; 38. 查询表中数据按照指定字段分组并计算个数:SELECT column1, COUNT(column2) FROM table_name GROUP BY column1;39. 查询表中数据按照指定字段分组并计算各分组记录的个数:SELECT column1, COUNT(*) FROM table_name GROUP BY column1;40. 查询表中数据按照指定字段分组并排序:SELECT column1, COUNT(*) FROM table_name GROUP BY column1 ORDER BY COUNT(*) DESC;41. 查询表中数据同时满足多个条件的记录数:SELECT COUNT(*) FROM table_name WHERE condition1 AND condition2;42. 查询表中数据满足一个条件但不满足另一个条件的记录数:SELECT COUNT(*) FROM table_name WHERE condition1 AND NOT condition2;43. 查询表中数据在指定模式下匹配的记录数:SELECT COUNT(*) FROM table_name WHERE column_name LIKE 'pattern';44. 查询表中数据在指定值范围内的记录数:SELECT COUNT(*) FROM table_name WHERE column_name BETWEEN value1 AND value2;45. 查询表中数据满足多个条件的平均值:SELECT AVG(column_name) FROM table_name WHERE condition1 AND condition2;46. 查询表中数据满足一个条件但不满足另一个条件的平均值:SELECT AVG(column_name) FROM table_name WHERE condition1 AND NOT condition2;47. 查询表中数据在指定模式下匹配的平均值:SELECT AVG(column_name) FROM table_name WHERE column_name LIKE 'pattern';48. 查询表中数据在指定值范围内的平均值:SELECT AVG(column_name) FROM table_name WHERE column_name BETWEEN value1 AND value2;49. 将查询结果按照指定字段进行分组并计算总和、平均值、最大值、最小值:SELECT column1, SUM(column2), AVG(column2), MAX(column2), MIN(column2) FROM table_name GROUP BY column1;50. 查询表中数据满足多个条件的总和:SELECT SUM(column_name) FROM table_name WHERE condition1 AND condition2;51. 查询表中数据满足一个条件但不满足另一个条件的总和:SELECT SUM(column_name) FROM table_name WHERE condition1 AND NOT condition2;52. 查询表中数据在指定模式下匹配的总和:SELECT SUM(column_name) FROM table_name WHERE column_name LIKE 'pattern';53. 查询表中数据在指定值范围内的总和:SELECT SUM(column_name) FROM table_name WHERE column_name BETWEEN value1 AND value2;54. 查询表中数据在两个字段间的总和:SELECT SUM(column_name1 + column_name2) FROM table_name;55. 查询表中数据在两个字段间的平均值:SELECT AVG(column_name1 + column_name2) FROM table_name;56. 查询表中数据在两个字段间的最大值:SELECT MAX(column_name1 + column_name2) FROM table_name;57. 查询表中数据在两个字段间的最小值:SELECT MIN(column_name1 + column_name2) FROM table_name;58. 查询表中数据在两个字段间的个数:SELECT COUNT(column_name1 + column_name2) FROM table_name;59. 查询表中数据在两个字段间的去重记录数:SELECT COUNT(DISTINCT column_name1 + column_name2) FROM table_name;60. 查询表中数据在两个字段间的记录满足条件的个数:SELECT COUNT(*) FROM table_name WHERE column_name1 + column_name2 >= value;这些试题涵盖了SQL编程的各种常见知识点,希望对您有帮助!。

数据库系统概论sql考试题

数据库系统概论sql考试题

数据库系统概论sql考试题1、89.已知三个字符为:a.Z和8,按它们的ASCIIT码值升序排序,结果是()。

[单选题] *A.8,a,ZB.a,8,ZC.a,Z,8D.8,Z,a(正确答案)2、计算机网络各层次结构模型及其协议的集合称为()。

易[单选题] *A.互联参考模型B.网络概念框架C.网络体系结构(正确答案)D.网络结构描述3、具有路由功能的第层交换技术,出现于()[单选题] *A年B年C年(正确答案)D年4、能够实现电子邮件服务器之间传输邮件的协议是()。

易[单选题] *A.DNSB.SNMPC.HTTPD.SMTP(正确答案)5、C:DRAM的存取速度比SRAM快D:DRAM中存储的数据无须"刷新"下列软件中,属于应用软件的是______。

[单选题] *A:Windows XPB:PowerPoint 2003(正确答案)6、17.一般说来,数字化声音的质量越高,则要求()。

[单选题] *A.量化位数越少.采样率越低B.量化位数越多.采样率越高(正确答案)C.量化位数越少.采样率越高D.量化位数越多.采样率越低7、A:字长、主频和运算速度(正确答案)B:可靠性和精度C:耗电量和效率D:冷却效率当电源关闭后,下列关于存储器的说法中,正确的是______。

[单选题] *8、13.下列叙述中,正确的是()。

[单选题] *A.高级语言编写的程序可移植性差B.机器语言就是汇编语言,无非是名称不同而已C.指令是由一串二进制数0,1组成的(正确答案)D.用机器语言编写的程序可读性好9、59.通信技术主要是用于扩展人的()[单选题] *A.处理信息功能B.传递信息功能(正确答案)C.收集信息功能D.信息的控制与使用功能10、ROM中的信息是______。

[单选题] *A:由计算机制造厂预先写入的(正确答案)B:在系统安装时写入的C:根据用户的需求,由用户随时写入的D:由程序临时存入的11、81.汉字国标码(GB2312-80)把汉字分成()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

结构化查询语言SQL考试题
一、选择题
1、下列关于INSERT-SQL的叙述正确的是()
A、在表尾插入一条记录
B、在表头插入一条记录
C、在表中任何位置插入一条记录
D、可以向表中插入若干条记录
2、Delete From 考生成绩Were 成绩<90 语句功能是( )
A、物理删除成绩在90分以下的记录
B、彻底删除成绩在90分以下的记录
C、删除考生成绩表
D、为表中成绩小于90分的记录添加删除标记
3、在SQL语句中,修改表中数据的命令是( )
A、ALTER
B、UPDATE
C、DELETE
D、DISTINCT
4、SQL语言中,删除表命令是( )
A、DELETE
B、DELETE TABLE
C、DROP
D、DROP TABLE
5、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )
A、使用WHERE子句
B、在GROUP BY后面使用HA VING子句
C、先使用WHERE子句,再使用HA VING子句
D、先使用HA VING子句,再使用WHERE 子句
6、查询订购单号(字符型,长度为4)尾字符是”1”的错误命令是( )
A、SELE * FROM 订单WHERE SUBSTR(订购单号,4)=“1”
B、SELE * FROM 订单WHERE SUBSTR (订购单号,4,1)=“1”
C、SELE * FROM 订单WHERE WHERE “1”$ 订购单号
D、SELE * FROM 订单WHERE RIGHT(订购单号,1)=“1”
7、在SQL语句中,与表达式“仓库号NOT IN(‘WH1’,‘WH2’)”功能是相同的表达式是()
A、仓库号=‘WH1’AND 仓库号=‘WH2’
B、仓库号!=‘WH1’OR 仓库号#‘WH2’
C、仓库号<>‘WH1’OR 仓库号!=‘WH2’
D、仓库号!=‘WH1’AND 仓库号!=‘WH2’
8、使用SQL语句向学生表S(SN0,SN,AGE,SEX)中添加一条新记录字段学号(SNO),
姓名(SN),性别(SEX),年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是()
A、APPEND INTO S(SNO,SN,SEX,AGE)V ALUES(‘0401’,
‘王芳’,‘女’,18)
B、APPEND S V ALUES(‘0401’,‘王芳’,18,‘女’)
C、INSERT INTO S(SNO,SN,SEX,AGE)V ALUES(‘0401’,
‘王芳’,‘女’,18)
D、INSERT S V ALUES(‘0401’,‘王芳’,18,‘女’)
9、在SQL的SELECT 查询结果中,消除重复记录的方法是()
A、通过指定主关键字
B、通过指定惟一索引
C、用DISTINCT子句
D、使用HA VING子句
10、下列关于SQL中HA VING子句的描述,错误的是()
A、HA VING子句必须与GROUP BY子句同时使用
B、HA VING子句与GROUP BY无关
C、使用HA VING子句的同时,可以使用HA VING子句
D、使用HA VING 子句的作用是限定分组的条件。

11、设有关系SC(SNO,CNO,CRADE)其中SNC,CNO分别表示学号,课程号(两者为字符型),CRADE表示成绩(数值型),若要把学号为‘S101’的同学,选修课程号为‘C11’,成绩为98分的记录插到表SC中,正确的语句是()
A、INSERT INTO SC(SNO,CNO,CRADE)V ALUES(‘S101’,
‘C11’,‘98’)
B、INSERT INTO SC(SNO,CNO,CRADE)V ALUES(S101,
C11,98)
C、INSERT (‘S101’,‘C11’,‘98’)INTO SC
D、INSERT INTO SC VALUES (‘S101’,‘C11’,98)
12、在SQL语句中,与表达式“年龄 BETWEEN 12 AND +6”的功能相同的表达式是()
A、年龄>=12 or <=46
B、年齡>=12 and <=46
C、年齡>=12 or 年齡<=46
D、年齡>=12 and 年齡<=46
13、在VF中,將學生表S(學號,姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL語句是()
A、ALTER TABLE S DROP COLUMN 年齡
B、DELETE 年齡 FROM S
C、ALTER TABLE S DELETE COLUMN 年齡
D、ALTER TABLE S DELETE 年齡
14、設有學生表S(學號,姓名,性別,年齡),查詢所有年齡小于等于18歲的女同學,并按年齡進行生成新表WS,正確的SQL語句命令為()
A.SELE * from s where 性別=’女’ and 年齡<=18 order by 4 desc into table ws
B.sele * from s where 性別=’女’ and 年齡<=18 order by 年齡into table ws
C、sele* from s where 性別=’女’ and 年齡 <=18 order by ‘年齡’desc into table ws
D、sele * from s where 性別=’女’ or 年齡<=18 order by ‘年齡’ asc?into table ws
15、圖書表中有字符型字段“圖書號”,要求用SQL DELETE 命令將圖書號以字母A 開頭的圖書記錄全部打上刪除標記,正確()
A、dele from 圖書 from 圖書號 like ‘A%’
B、dele from 图书 while 图书号 like ‘A%’
C、dele from 图书 where 图书号=”A*”
D、dele from 图书 where 图书号 like ‘A%’
16、在sele语句的where 子句的条件表达式中,可以匹配0个到多个字符的通配符是()
A、*
B、%
C、-
D、?
17、要使“产品”表中所有产品的单价上浮8%,正确的SQL语句()
A、UPDATE 产品 SET 单价=单价+单价*8% FOR ALL
B、UPDATE 产品 SET 单价=单价*1.08 FOR ALL
C、UPDATE 产品 SET 单价=单价+单价*8%
D、UPDATE 产品 SET 单价=单价*1.08
18、从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是()
A、DROP FROM 订单 WHERE 签订日期<={^2004-1-10}
B、DROP FROM 订单 FOR 签订日期 <={^2004-1-10}
C、DELE FROM 订单 WHERE 签订日期<={^2004-1-10}
D、DELE FROM 订单 FOR 签订日期<={^2004-1-10}
19、假定“商品”表中有6条记录,数量字段值分别为50、20、50、70、50、20,查询命令SELECT SUM(数量),SUM(DIST数量)FROM 商品,则命令中的函数SUM(数量)和SUM(数量)的值分别是()
A、260 140
B、260 70
C、140 260
D、260 260
20、修改“商品”表中数量字段的属性,将数量字段的默认值设置成50,有效性规则为数量值不小于10且不大于100正确的命令是()A、ALTER TABLE 商品 ALTER CHECK 数量 BETWEEN 10 AND 100 SET DEFAULT 50
B、ALTER TABLE 商品 DROP CHECK 数量>10 AND 数量<100 DEFAULT 50
C、ALTER TABLE 商品 ALTER CHECK 数量>10 AND 数量<100 set default 50。

相关文档
最新文档