SQL总复习题(1)

合集下载

sql期末复习题

sql期末复习题

sql期末复习题SQL期末复习题SQL(Structured Query Language)是一种用于管理关系型数据库的编程语言。

在数据库管理系统中,SQL被广泛应用于数据的查询、插入、更新和删除等操作。

作为数据库管理和数据分析的重要工具,掌握SQL语言的基本知识对于计算机专业的学生来说至关重要。

下面将通过一些常见的SQL期末复习题,帮助大家回顾SQL的基本概念和操作技巧。

一、查询操作1. 查询学生表中所有学生的姓名和年龄。

```sqlSELECT Name, Age FROM Students;```2. 查询课程表中所有课程的名称和学分。

```sqlSELECT CourseName, Credit FROM Courses;```3. 查询选修了课程编号为001的学生的姓名和年龄。

```sqlSELECT Name, Age FROM Students WHERE CourseID = '001';```4. 查询选修了课程名称为“数据库”的学生的姓名和年龄。

```sqlSELECT Name, Age FROM Students WHERE CourseName = '数据库';```5. 查询选修了至少两门课程的学生的姓名和年龄。

```sqlSELECT Name, Age FROM Students GROUP BY Name, Age HAVINGCOUNT(CourseID) >= 2;```二、插入操作1. 向学生表中插入一条记录,学生编号为1001,姓名为“张三”,年龄为20。

```sqlINSERT INTO Students (StudentID, Name, Age) VALUES (1001, '张三', 20);```2. 向课程表中插入一条记录,课程编号为002,课程名称为“操作系统”,学分为4。

```sqlINSERT INTO Courses (CourseID, CourseName, Credit) VALUES (002, '操作系统', 4);```三、更新操作1. 将学生表中学生编号为1001的学生的年龄更新为21。

sql复习试题(含答案)

sql复习试题(含答案)

一、单项选择题(本大题共10 小题,每小题 2 分,共20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1、Northwind 是( B)。

A、系统数据库 B 、示例数据库 C 、数据库管理系统 D 、数据库操作系统2、数据库中不同记录之间之所以不同是根据( B)的不同加以区分的。

A、主键 B 、外键 C 、属性的定义 D 、名称3、下列是数据操纵语言的是( D)。

A、CREATE B 、 WHERE C、GROUP D 、DELETE4、GROUP BY语句用于( C)。

A、添加 B 、查询 C 、分组统计 D 、控制5、SQL中真正存储数据的对象是( A)。

A、表 B 、查询C、窗体 D 、报表6、RIGHT JION 语句的作用是( D)。

A、自然连接两个表 B 、用 WHERE语句定义连接条件C、左边的记录全显示D、右边的记录全显示7、假设姓名字段为文本,要想查到名字是两个字且姓王的职工,在准则中输入(答案错误)。

A、“ LIKE 王” B 、“ LIKE 王*” C 、“ LIKE 王%” D、LIKE 王*8、关于视图下列说法正确的是A 、视图是个虚表、试图可以存数据9、存储过程是( D )。

10、下列触发器说法正确的是(、填空题(本大题共 5小题,每小题 2分,共 10分)请在每小题的空格中填上正 确答案。

错填、不填均无分。

1、参照完整性是指 外键 ;2、ODBC 的中文意思是 开放式数据库连接 ;3、存储过程是 一组为完成特定功能的 SQL 语句集 ;4、在教学系统中,学生和课程之间是 一对多 关系 ;5、GRANT TO 语 句可以向 一个用户赋予访问权限 。

、名词解释(本大题共 5 小题,每小题 5分,共 15 分)1、 实体完整性主码非空且不能重复C 、视图不可以用语句查询、不能实现安全管理A 、函数B 、视图C 、表格D 、程序A 、函数B 、可以自动触发C 、不可以更改D 、都不是2、关系的种类①一对一②一对多③多对多3、第三范式数据库表中不包含已在其它表中已包含的非主关键字信息。

SQL习题练习_1_zxx

SQL习题练习_1_zxx

常用sql server 语句 A设有教学数据库的三个基本表:学生表Student (Sno,Sname,Sage,Ssex, Sdept),课程表Course(Cno,Cname,Teacher), 选课表SC(Sno,Cno,Grade) , 用SQL语言实现下列功能:1.建立学生表Student,其中姓名属性值是唯一的,性别属性不能为空。

2.查询所有年龄在22岁以上的女学生姓名及其年龄。

3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

4.查询学习1号课程的学生最高分数、最低分及平均成绩。

5.查询与’张军’在同一个系学习的学生信息。

6.将化学工程系全体学生的成绩提高5%。

7.查询选修成绩大于60分的学生的学号及姓名。

8.删除选修高等数学所有学生的成绩记录。

9.求年龄大于男同学平均年龄的女学生姓名和年龄。

10. 统计每门课程的选修人数大于20的课程,并输出课程号和选修人数。

11.检索姓刘的所有学生的姓名和年龄。

12. 统计每个学生选修课程的情况,并输出学号和选修课程数目。

13. 把选修MA THS课不及格的成绩全改为空值。

14.删除王力选课记录。

15. 在sc中,把英语课成绩提高10%A1.建立学生表Student,其中姓名属性值是唯一的,性别属性不能为空。

CREATETABLE Student(Sno CHAR(5) Primary key,Sname CHAR(20) UNIQUE,Ssex CHAR(2) NOT NULL, Sage INT, Sdept CHAR(15));2.查询所有年龄在22岁以上的女学生姓名及其年龄。

SELECT Sname, Sage from studentWHERE Sage >20 and Ssex=’F’3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

SELECT Sno, Grade FROM SCWHERE Cno='C3' ORDER BY Grade DESC4.查询学习1号课程的学生最高分数、最低分、平均成绩。

SQL语句复习题一

SQL语句复习题一

SQL语句复习题一第一篇:SQL语句复习题一SQL语句复习题一:1.创建一个产品表,字段有产品号(编号为5个字符),产品名,单价,库存量。

CREATE TABLE 产品(产品号CHAR(5)PRIMARYKEY,产品名CHAR(50),单价SINGLE,库存量 INT)CREATE TABLE SC(SNO CHAR(8),CNO CHAR(6),SCORE INT,PRIMARYKEY(SNO,CNO))2.往产品表中增加一个产品:产品号为10001,产品名为火腿肠,单价为8.6,库存量为100。

INSERT INTO 产品VALUES(“10001”,”火腿肠”,8.6,100)3.将产品表中产品号为10001的产品的单价上调10%。

UPDATE 产品SET 单价=单价*1.10WHERE 产品号=“10001”4.将产品表中库存量为0的产品删除。

DELETE FROM 产品WHERE 库存量=0第二篇:sql常用语句//创建临时表空间create temporary tablespace test_temptempfile'E:oracleproduct10.2.0oradatatestservertest_temp01.dbf'size32mautoextend onnext 32m maxsize 2048mextent management local;//创建数据表空间create tablespace test_dataloggingdatafile'E:oracleproduct10.2.0oradatatestservertest_data01.dbf'size 32m autoextend onnext 32m maxsize 2048mextent management local;//创建用户并指定表空间create user username identified by passworddefault tablespace test_datatemporary tablespace test_temp;//给用户授予权限//一般用户grant connect,resource to username;//系统权限grant connect,dba,resource to username//创建用户create user user01 identified by u01//建表create table test7272(id number(10),name varchar2(20),age number(4),joindate date default sysdate,primary key(id));//存储过程//数据库连接池数据库连接池负责分配、管理和释放数据库连接////创建表空间create tablespace thirdspacedatafile 'C:/Program Files/Oracle/thirdspace.dbf' size 10mautoextend on;//创建用户create user binbinidentified by binbindefault tablespace firstspacetemporary tablespace temp;//赋予权限GRANT CONNECT, SYSDBA, RESOURCE to binbin//null与""的区别简单点说null表示还没new出对象,就是还没开辟空间个对象装的是空字符串。

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期末考试试题及答案一、单项选择题(每题2分,共20分)1. 在SQL中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个选项不是SQL语言的组成部分?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据查询语言(DQL)答案:D3. 在SQL中,使用哪个关键字来创建新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A4. 如果要删除表中所有数据但不删除表结构,应使用哪个语句?A. TRUNCATE TABLEB. DELETEC. DROP TABLED. ALTER TABLE答案:A5. 在SQL中,如何使用通配符来匹配任意字符?A. %B. _C. *D. ?答案:A6. SQL语句中,哪个关键字用于指定查询结果的排序?A. ORDERB. GROUPC. WHERED. HAVING答案:A7. 以下哪个选项是SQL中用于连接两个或多个表的关键字?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A8. 在SQL中,用于计算总和的函数是:A. COUNTB. AVGC. SUMD. MAX答案:C9. 如果要查询某个表中所有行和列的数据,应使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FROM答案:A10. 在SQL中,哪个关键字用于分组数据?A. GROUP BYB. ORDER BYC. HAVINGD. WHERE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些选项是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. MAXE. MIN答案:ABCDE2. 在SQL中,哪些关键字可以用于创建索引?A. CREATE INDEXB. INDEXC. UNIQUED. PRIMARY KEYE. FOREIGN KEY答案:ACD3. 在SQL中,哪些语句可以用于更新数据?A. UPDATEB. INSERTC. DELETED. ALTERE. TRUNCATE答案:A4. 在SQL中,哪些关键字可以用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATEE. CLEAR答案:ABD5. 在SQL中,哪些关键字可以用于数据的分组和聚合?A. GROUP BYB. HAVINGC. ORDER BYD. WHEREE. WITH ROLLUP答案:ABE三、填空题(每题2分,共10分)1. 在SQL中,使用________关键字来添加新的列到已存在的表中。

SQL数据库习题

数据库复习题1一、选择题:1.下面哪一种系统数据库最重要,如果该数据库受到损坏,SQL Server将不能启动( D )A.msdbB.tempdbC.modelD.master2.下面关于游标的使用过程的顺序说法正确的是()A.声明游标——取游标数据——打开游标——关闭游标——释放游标B.声明游标——打开游标——取游标数据——关闭游标——释放游标C.声明游标——关闭游标——取游标数据——打开游标——释放游标D.声明游标——关闭游标——打开游标——取游标数据——释放游标3.下面关于sp_addlogin 's2','123','Northwind'语句的作用说法正确的是()A.创建一个登陆帐号s2,该登陆帐号的密码为123B.创建一个角色s2,该角色的密码为123,可以对Northwind进行任何操作C.创建一个角色s2,该角色的密码为123,默认数据库为NorthwindD.创建一个登陆帐号s2,该登陆帐号可以访问的数据库是Northwind4.下面哪一种备份最耗费时间()A.数据库完整备份B.数据库差异备份C.事务日志备份D.文件和文件组备份5.下面关于事务的特点说法错误的是()A.事务是一个单元的工作,要么全做,要么全不做B.事务不能保证操作的一致性和可恢复性C.每一条T-SQL语句都可以是一个事务D.实际使用的事务是用户定义的事务,它包括一系列操作或者语句6.如果一个游标不再使用,可以使用哪一个命令释放游标所占用的资源()A.CLOSEB.DELETEC.FETCHD.DEALLOCA TE7.SQL Server 的Windows 身份验证机制是指当网络用户尝试连接到SQL Server 数据库时()A.Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限B.SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限C.SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限D.登录到本地Windows 的用户均可无限制访问SQL Server 数据库8.显示SQL Server中所有登陆者的信息,包括每一个数据库里与该改登陆者相对应的用户名称的存储过程是()A.sp_granloginB.s p_addloginC.s p_helploginsD.sp_denylgoin9.关于存储过程的说法错误的是()A.不可以重复使用B.减少网络流量C.安全性高D.以提高系统性能10.下面关于用户和角色的权限规则说法错误的是()A.用户权限继承角色的权限B.数据库角色中可以包含多个用户C.用户可以分属不同的角色D.如果用户US1属于角色R1和R2,并且R1可以对表T1进行SELECT,R2不可以对表T1进行SELECT,则US1对表可以进行SELECT11.下面关于通配符的说法正确的是()A.%(百分号)代表任意单个字符B._(下划线)代表任意多个字符C.%(百分号)代表任意多个字符D.%(百分号)和_(下划线)都代表任意多个字符12.在查询时,若要过虑掉重复记录,应该在Select语句中使用哪个关键字()A.NULLB.LIKEC.BETWEEND.DISTINCT13.在SQL Server 2000中共有10个固定角色,新添加的数据库用户至少属于哪种数据库角色()A.PublicB.Db_ownerC.Db_datareaderD.Db_datawriter14.在数据库标准语言SQL中,关于NULL值叙述正确选项是()A.NULL 表示空格B.NULL表示0C.NULL既可以表示0,也可以表示是空格D.NULL表示空值15.下面关于登陆帐号与数据库用户的说法错误的是()A.登陆帐号是指能登陆到SQL Server的帐号,它属于服务器层面B.登陆帐号本身就能够访问服务器中的数据库C.登陆帐号本身不能访问服务器中的数据库D.登陆帐号要想访问服务器中的数据库,必须要有数据库用户帐号16.若要向tb_bookinfo表中增加一个字段PressDate(出版日期),该字段类型为datetime,则下面正确的SQL语句是()A.ALTER TABLE tb_bookinfoADD PressDate datetimeB.ALTER TABLE tb_bookinfoDROP PressDate datetimeC.CREA TE TABLE tb_bookinfoADD PressDate datetimeD.UPDA TE TABLE tb_bookinfoADD PressDate datetime17.若要删除数据表bookinfo,则下面哪个SQL语句是正确的()A.Drop bookinfoB.Drop Table bookinfoC.Delete Table bookinfoD.Drop DataBase bookinfo18.SQL Server数据库文件有3种类型,下面哪种说法是错误的()A.主数据文件用来存储数据库的数据和数据库的启动信息B.次要(辅助)数据文件用来存储主数据文件没有存储的其他数据C.事务日志文件用来记录数据库更新情况的文件D.主数据文件的扩展名为.ldf19.下面那种关键字是表示检查约束的()A.CheckB.Not NullC.Foreign KeyD.Primary Key20.DBMS是()的简称A.数据库管理系统B.企业管理器C.数据库管理员D.数据库21.在MS SQL Server中,用来显示数据库信息的系统存储过程是()A.sp_ dbhelpB.sp_ dbC.sp_ helpD.sp_ helpdb22.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMORE23.关系数据库中,主键是()A.为标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.允许有多个主键的24.语句DBCC SHRINKDA TABASE (Sample, 25)中的25表示的意思是()A.25MB.剩余占整个空间的25%C.已用空间占整个空间的25%D.以上都不对25.假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

sql期末试题及答案

sql期末试题及答案在下面的文章中,我将为您呈现一份SQL期末试题及答案,以便您进行学习和复习。

请注意,我会尽力满足您对整洁美观排版和流畅语句的要求,同时保持准确性和阅读体验。

祝您阅读愉快!SQL期末试题及答案一、选择题1. 下列哪个是SQL的关键字?a) SELECTb) OPTIONc) VALUESd) JOIN答案:a) SELECT2. SQL是什么的缩写?a) Simple Query Language(简单查询语言)b) Structured Query Language(结构化查询语言)c) Sequential Query Language(顺序查询语言)d) Systematic Query Language(系统化查询语言)答案:b) Structured Query Language(结构化查询语言)3. 下面哪个SQL函数用于返回指定字符的长度?a) COUNTb) LENGTHc) MAXd) AVG答案:b) LENGTH4. 在SQL中,以下哪个关键字用于过滤查询结果?a) GROUP BYb) ORDER BYc) WHEREd) HAVING答案:c) WHERE5. 下面哪个SQL关键字用于对结果集进行排序?a) LIMITb) SORTc) ORDER BYd) ASC答案:c) ORDER BY二、填空题1. 在数据库中,用于创建新表的关键字是____。

答案:CREATE2. 以下是MySQL数据库管理系统的一些函数:- SUM:用于计算指定列的总和。

- MAX:用于返回指定列的最大值。

- MIN:用于返回指定列的最小值。

请补充缺失的函数名称:____。

答案:AVG(用于返回指定列的平均值)三、简答题1. 什么是SQL注入攻击?如何防止SQL注入攻击?答:SQL注入攻击是指恶意用户通过在用户输入的数据中插入恶意的SQL代码来破坏、篡改或者获取数据库中的数据。

数据库SQL理论复习题(答案)

数据库应用系统设计(SQL)理论复习题一.单项选择题1.限制输入到一列或多列值的范围,使用(a )约束。

A·CHECK B·PRIMARY KEY C·FOREIGN KEY D·UNIQUE2.规则对象在使用上与( a )约束类似。

A·CHECK B.PRIMARY KEY C·FOREIGN KEY D·UNIQUE3.选项中删除表的语句是(a ).A·DROP B·ALTER C·UPDATE D·DELETE4.要修改表的结构,应使用SQL语言的命令( c ).A·UPDATE TABLE B·MODlFY TABLE C·ALTER TABLE D·CHANGE TABLE5.下列SQL Server的语句中出现语法错误的是( D ).A·DECLARE @Myvar INT B.SELECT * FROM AAAC·CREATE DATABASE AAA D·DELETE * FROM AAA6.选项中关于视图的说法错误的是( b ).A·视图是一种虚拟表 B·视图中也保存有数据C·视图也可由视图派生出来 D·视图的内容来源于一个SQL的SELECT查询7.若Dl={al,a2,a3},D2={1,2,3},则Dl * D2集合中共有元组( c )个。

A·6 B·8 C,9 D·l28.以下触发器是对[表1]进行( d)操作时触发。

Create Trigger abc on 表lFor insert,Update ,deleteAs ……A·修改、更新、插入 B·插入、索引、删除 C·修改、插入 D.修改、插入、删除9.选项中查询毕业学校宅称与"清华"有关的记录应该用( d )。

sql练习题(1)

sql练习题(1)数据库基础测试题姓名:工号:一、单项选择题,把最合适的选项编号核对在括号内。

(每小题1分后,共10分后)1.在数据库技术中,实体-联系模型是一种()a.概念数据模型b.结构数据模型c.物理数据模型d.逻辑数据模型2.关系数据模型通常由3部分组成,它们是()a.数据结构,数据通信,关系操作b.数据结构,数据操作方式,数据完整性约束c.数据通信,数据操作方式,数据完整性约束d.数据结构,数据通信,数据完整性约束3.sql语言中,删除一个表的命令是()a.deleteb.dropc.cleard.remove4.在sql的查询语句中,orderby选项实现对结果表的()功能a.分组统计数据b.议和c.搜寻d.排序5.sqlserver触发器主要针对下列语句创建()a.select,insert,deleteb.insert,update,deletec.select,update,insertd.insert,update,create6.下列哪个不是sql数据库文件的后缀。

a..mdfb..ldfc..tifd..ndf7.在sql中,建立表用的命令是()。

a.createtableb.createrulec.createviewd.createindex8.sql语言中,条件“年龄between40and50”表示年龄在40至50之间,且()。

a.包含40岁和50岁b.不包含40岁和50岁c.包括40岁但不包括50岁d.包括50岁但不包括40岁9.模式搜寻like'_a%',下面哪个结果就是可能将的a.ailib.baic.bbaa10.若某表中满足用户1nf,且其所有属性再分出来共同组成主健,则一定还满足用户范式()a、只有2nfb、只有3nfc、2nf和3nfd、没有二、填空题,把最合适内容填上在横线上。

(每空1分后,共19分后)1.dbms是指_______________。

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

一、单选题1. SQL Server提供的单行注释语句是使用( )开始的一行内容A. /*B. --C. {D. /2. 不属于SQL Server系统全局变量的是( )A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records3. 在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A. Windows身份验证B. SQL Server 身份验证C. 以超级用户身份登录时D. 其他方式登录时4. 下列哪一个不是设置表间“关系”时的选项A. 实施参照完整性B. 级联追加相关记录C. 级联更新相关记录D. 级联删除相关记录5. 用()表达式进行查询的效果可以用来代替>=和<=运算符A. BETWEENB. LIKEC. ALLD. DISTINCT6. 下列哪种情况应该创建索引()A. 在Where子句中频繁出现的列B. 具有很多的NULL值的列C. 记录较少的记录D. 需要更新频繁的基本表7. 下列那个不是SQL Server 2000系统自带的数据库()A. masterB. modelC. tempdbD. test8. 事务日志文件的默认扩展名是( )A. MDFB. NDFC. LDFD. DBF9. 下列SQL Server语句中出现语法错误的是()A. DECLARE @Myvar INTB. SELECT * FROM [AAA]C. CREATE DATABASE AAAD. DELETE * FROM AAA10. 数据库的容量是( )A. 只能指定固定的大小B. 最小为10MC. 最大100MD. 可以设置为自动增长11. 如果要查询一个表中的记录总数,可以使用( )函数A. SUM(*)B. COUNT(*)C. AVG(*)D. MAX(*)12. 下列选项中,( )语句用于调用SQL的存储过程A. RETURNB. SETC. EXECUTED. DECLARE13. Select datalength(…abcde‟)所计算出来的长度是()A. 2B. 3C. 4D. 514. 下列哪个SQL语句是错误的()A. Select * from sB. Delete from sC. Select * from s where s_age between 18 and 20D. Select * from s where s_name = …_学%‟15. 下列哪个不是SQL Server 2000数据库的特点()A. 与Internet紧密结合B. 可扩展性和可用性C. 数据仓库支持D. 可视化编程16. 下列不是整数数据类型()A. IntB. SmallIntC. BigIntD. Varbinary17. 下列那些不属于自动事务()A. SeleteB. RollBackC. updateD. delete18. 下列哪个语句不属于存储过程的()A. Create ProcB. Create ProcedureC. Declare procedureD. Exec19. 执行Select subString(…abcdefg‟,2,3)得出的结果是()A. abcB. bcdC. cdeD. def20. 年龄在15岁到30岁之间,这种约束属于DBMS的()功能A. 恢复B. 并发控制C. 完整性D. 安全性21. SQL Server 2000是一个()的数据库系统。

A. 网状型B. 层次型C. 关系型D. 以上都不是22. SQL Server 2000 采用的身份验证模式有()A. 仅Windows身份验证模式B. 仅SQL Server身份验证模式C. 仅混合模式D. Windows身份验证模式和混合模式23. SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的服务的是()A. 企业管理器B. 查询分析器C. 事件探察器D. 服务管理器24. 新安装SQL Server后,默认有六个内置的数据库,其中两个范例数据库是Pubs和()A. masterB. NorthWindC. msdbD. bookdb25. SQL Server的字符型数据类型主要包括()A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int26. 要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句A. SELECT * FROM book WHEREb ook_name LIKE …计算机*‟B. SELECT * FROM book WHEREbook_name LIKE …计算机%‟C. SELECT * FROM bookWHERE book_name = …计算机*‟D. SELECT * FROM book WHEREbook_name = …计算机%‟27. SELECT语句中与HAVING子句通常同时使用的是()子句A. ORDER BYB. WHEREC. GROUP BYD. 无需配合28. 要删除mytable表中的myindex索引,可以使用()语句A. DROP myindexB. DROP mytable.myindexC. DROP INDEX myindexD. DROP INDEX mytable.myindex29. 下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是()A. sp_helptextB. sp_helpindexC. sp_bindruleD. sp_rename30. 以下运算符中优先级最低的是()A. +(加)B. 等于C. likeD. 赋值号31. 数据库文件是存放数据库和数据库对象的文件。

主数据文件的护展名为()A. mdfB. ndfC. ldfD. sdf32. 数据库文件中允许有()个次数据文件。

A. 2B. 1C. 3D. 无数个33. 下面哪一种数据类型不是SQL的()A. CHARB. StringC. BITD. MONEY34. 如果我想向表中插入一条数据,应该使用下列哪一种SQL语句()A. Insert语句B. Delete语句C. Update语句D. 以上都不是35. 下面哪一个不是SQL中的系统函数?()A. AVG()B. SUM()C. MUE()D. SUM()36. 下面哪一种不属于数据完整性()A. 实体完整性B. 值域完整性C. 引用完整性D. 系统完整性37. 下面哪一种不属于完整性()A. CheckB. DefaultC. Foreign KeyD. Triggers38. 事务的特征除开原子性,一致性,隔离性之外,还有下面哪一个?()A. 隐藏性B. 潜伏性C. 持久性D. 破坏性39. 下列对C/S模式的描述不正确的是()A. C/S模式是指客户机/服务器模式B. C/S有两层结构C. C/S称为瘦客户机模式D. C/S模式速度快、功能完备,但是升级维护很不方便40. 下列对数据库文件的描述不正确的是A. 数据库文件是存放数据库和数据库对象的文件B. 一个数据库只能有一个数据库文件C. 一个数据库文件只属于一个数据库D. 主数据库文件扩展名为mdf41. 系统数据库不包括A. masterB. msdbC. nothwindD. tempdb42. INT类型数据按()个字节存储A. 1B. 2C. 4D. 843. 下列哪种数据类型与其他三种数据类型不属同一种类型A. NUMERICB. TEXTC. NTEXTD. IMAGE44. 创建数据库能使用A. TRANSACT-SOL语句B. DROP TABLE语句C. CREATE TABLE 语句D. RESTORE TABLE语句45. 用()更新表中的数据A. SELECT语句B. INSERT语句C. UPDATE语句D. DELETE语句46. 下列说法正确的是A. 用DELETE语句可删除表中所有记录B. 用TRUNCATE TABLE语句可删除表中指定记录C. 用INSERT语句可更新表中数据D. 用TRUNCATE TABLE语句时需要指定所要删除的记录47. 下列哪个是SELECT语句中必要的关键字A. WHEREB. ORDER BYC. FROMD. IN48. 下列哪个关键字是用于查询结果排序的A. DICTINCTB. ORDER BYC. TOPD. GROUP BY49. 外连接查询不包括A. 左外连接B. 右外连接C. 交叉连接D. 全连接50. 下列说法不正确的是A. 左外连接的关键字是LEFT OUT JOINB. 交叉连接也可以有WHERE子句限制C. 交叉连接的结果将得到两个表的全部行,并包含它们的全部组合D. 实现自连接时,查询分析器可区分连接对象,所以不一定非要给表起别名51. 下列哪一个不是非等值连接符号A. 〈B. !=C. 〈=D. =52. 使用下列哪个关键字可用于子查询的关键字A. ONB. INC. ASD. FROM53. 下列说法正确的是A. 子查询可以在WHERE子句和HAVING子句中使用B. 子查询只能得到单个返回值C. 子查询可以在任何允许使用表达式的地方使用,只要它返回单个值D. EXISTS子查询可返回查询结果值54. MAX函数不使用于下列哪种类型值A. 数值型B. 逻辑型C. 字符型D. 日期型55. 用于大小写转换的函数是A. CHAR()B. LOWER()C. CHARINDEX()D. REVERSE()56. GETDATE函数的作用是A. 得到一个日期中的天数B. 得到两个日期相隔的天数C. 得到系统当前的时间D. 得到某月份的天数57. 下列哪个不是日期型函数A. DAY()B. MONTHC. YEARD. TIME()58. 下列关于关系数据库的说法错误的是A. 该数据库支持面向过程程序设计B. 该数据库提供良好的图形界面窗口C. 该数据库操作方便,易于维护D. 该数据库支持开放的客户机/服务器和分布式处理59. 下列哪个范式关系模式最好A. 第一范式B. 第二范式C. 第三范式D. BC范式60. 在定义视图的查询语句中,可以有下列哪个关键字A. ORDER BYB. DISTINCTC. COMPUTED. INTO二、填空题1. 如果想把数据库的文件拷贝出来,必须把准备拷贝的这个数据库先________,然后就可以把这个数据库文件拷贝出来,如果这个数据库文件拷贝到了另一台机子,可以通过________的方式把它挂在企业管理器上。

相关文档
最新文档