sql数据库复习题

1.在D盘DATABASE文件夹下创建”学生管理”数据库,主数据文件的逻辑文件名为“学生管理_Data”,实际文件名为“学生管理_Data.mdf”,事务日志文件的逻辑文件名为“学生管理_Log”,实际文件名为“学生管理_Log.ldf”。

上述文件的初始容量均为5MB,最大容量均为50MB,递增两均为2MB。

create database 学生管理on primary( name=学生管理_Data,filename='d:\学生管理_Data.mdf',size=5MB,maxsize=50MB,filegrowth=2MB)log on( name=学生管理_Log,filename='d:\学生管理_Log.ldf',size=2MB,maxsize=50MB,filegrowth=2MB)2.在“学生”数据库中建立“学生”、“课程”和“成绩”数据表,其中:学生(学号CHAR(8),姓名CHAR(8),性别CHAR(2),出生日期DA TA TIME,邮政编码CHAR(6),住址VARCHAR(50),简历TEXT),其中学号为主键。

课程(课程号CHAR(4),课程名称V ARCHAR(50),学分INT),其中课程号为主键。

create table 课程(课程号 CHAR(4) primary key,课程名称 VARCHAR(50),学分 INT) 成绩(学号CHAR(8),课程号CHAR(4),期中成绩INT,期末成绩INT),其中学号与课程号的组合为主键。

表中数据如下:“成绩”表3.根据上面表中数据,插入每一张表的第一条记录。

insert into 成绩 values('0207005','003',98,88)insert into 成绩(学号,课程号,期末成绩) values('0207005','002',88)4.修改“成绩”表,添加“平时成绩”列,数据类型为int,默认值为0;再添加“总成绩”列,数据类型为int。

alter table 成绩 add 平时成绩 int default 0alter table 成绩 add 总成绩 int5.修改“成绩”表:期中成绩和期末成绩均大于80平时成绩为20。

update 成绩 set 平时成绩=20 where 期中成绩>80 and 期末成绩>806.将姓名为“肖艳”的学生删除。

Delete from student where name=’肖艳’7.利用基表“学生”创建名为“视图1”的视图,要求列名为:学号、姓名、性别和出生日期,并对文件加密。

create view 视图1 with encryption as select 学号,姓名,性别,出生日期 from 学生8.修改“视图1”,将姓名为“张华”的学号改为“20050005”。

Update 视图1 set 学号=’20050005’ where 姓名=’张华’9.在“学生”表中查询前30%的学号、姓名、班级和住址的数据。

Select top 30 percent 学号,姓名,班级,住址 from 学生10.在“成绩”表中查询期末成绩大于85,且平时成绩为20分的记录。

Select * from 成绩 where 期末成绩>85 and 平时成绩=2011.在“学生”表中查询姓张或姓肖的同学的学号、姓名和班级的记录。

Select 学号,姓名,班级 from 学生 where 姓名 like ‘张%’ or 姓名 like ‘肖%’12.在“成绩”表中查询期中成绩在前3名的同学的所有记录。

Select top 3 * from 成绩 order by 期中成绩 desc12.先按学号升序排序,再按期末成绩降序排列,检索出学生成绩信息。

Select * from 学生 order by 学号 asc,期末成绩 desc13.从“学生”表中获取学生的学号、姓名、班级,从“成绩”表中获取学生的期中成绩和期末成绩。

select xh,name,bj,期中成绩,期末成绩 from student,成绩 where student.xh=成绩.学号14. 通过“学生”、“课程”、“成绩”表,查询学号是20060002的学生的姓名、所选课程名和期末成绩的记录。

select name,课程名称,期末成绩 from student,成绩,课程 where student.xh=成绩.学号 and 课程.课程号=成绩.课程号 and xh='0207001'14.查询至少选修了2门课程的每个学生的平均期末成绩。

select 学号,avg(期末成绩) as 期末成绩平均分from 成绩group by 学号 having count(学号)>=2select 学号,avg(期末成绩) from 成绩 group by 学号 having count(*)>115.在“成绩”表中,计算总成绩为期中成绩的30%+期末成绩的50%+平时成绩。

update 成绩 set 总成绩=期中成绩*0.3+期末成绩*0.5+平时成绩16. 查找“成绩”表中期末成绩最高分值、期末成绩最低分值,期末成绩的合计,期末成绩的平均分。

select max(期末成绩) as 最高分,min(期末成绩),sum(期末成绩),avg(期末成绩) from 成绩17.统计“成绩”表中期末成绩在80分以上的记录。

Select * from 成绩 where 期末成绩>8018. 统计“学生”表中每个班级的人数。

select bj,count(*) from student group by bj19.在“成绩”表中查询高于期末成绩的平均成绩的行。

select * from 成绩 where 期末成绩>(select avg(期末成绩) from 成绩)20.删除“学生”表的主键约束。

21. 在“学生”表中添加名为“电话 char(11)”的列,为“电话”列创建名为un_tel 的unique约束,以保证该列取值各不相同。

22.创建规则range,使数据范围在0~100之间,将规则绑定在“成绩”表的期中成绩和期末成绩列上。

23. 建立默认默认,其默认值为“男”,再将该默认对象绑定到“学生”表的性别列上。

24. 在“学生”表中建立名为姓名_idx的索引,对姓名进行唯一索引。

create index 姓名索引 on student(name)25. 在“学生”表中建立名为学号_班级的索引,对学号、班级进行复合索引。

26. 在学生表中查询各班男女生的人数。

select bj,sex,count(*) from student group by bj,sex order by bj1. SQL Server 2000的体系结构包括哪些?2. 设计一个数据库表,需要考虑哪些内容?3. 简述视图的优缺点。

4. Transact-SQL语言有几种分类?各自的作用是什么?5. 按照数据完整性的功能可以将其分为几类?是什么?一.基本查询及其操作1. 在“学生信息”表中,查询前5条的所有记录。

1 select top 5 * from 学生信息2. 在“学生信息”表中,查询20%的所有记录。

2 select top 20 percent * from 学生信息3. 在“学生信息”表中,查询班级为金融1的学号,班级,性别和年龄记录。

3 select 学号,班级,性别,年龄from 学生信息where 班级='金融'4. 在“学生信息”表中查询班级不能重复的记录。

4 select distinct 班级from 学生信息5. 在“学生信息”表中查询学号和班级连接显示的记录并将合成的列名为“学号班级”。

5 select 学号+班级'学号班级' from 学生信息6. 在“学生成绩”表中查询男生的期末成绩大于80的并平时成绩为20分的记录。

6 select * from 学生信息where 性别='男' and 期末成绩>80 and 平时成绩=207. 在“学生成绩”表中查询期末成绩在70--80的所有记录。

7 select * from 学生信息where 期末成绩between 70 and 808. 在“学生信息”表中,查询学号为1003,1005, 1007的班级,性别和年龄记录。

8 select * from 学生信息where 学号in('1003','1005','1007')9. 在“学生信息”表中,查询姓李同学的所有记录。

9 select * from 学生信息where 姓名like '李%'10.在“学生信息”表中,查询姓李或姓王同学的学号,姓名和班级的记录。

10 select 学号,姓名,班级from 学生信息where 姓名like '李%' or 姓名like '王%'11.在“学生信息”表中,查询叫李某同学的所有记录。

11 select * from 学生信息where 姓名like '李_'12.在“学生信息”表中,查询除了姓李同学的所有记录。

12 select * from 学生信息where 姓名not like '李%'13.在“学生信息”表中,查询邮政编码不是以0开头,是以00082结尾的,长度为6位的所有记录。

13 select * from 学生信息where 邮政编码like '[^0]00082'14. 在“学生信息”表中,查询出生日期在1985年内出生的所有女生的所有记录。

14 select * from 学生信息where 性别='女' and 出生日期like '%85%'15. 在“学生成绩”表中,查询期末成绩在前5名同学的学号,期中成绩和期末成绩的记录。

15 select top 5 学号,期中成绩,期末成绩from 学生信息order by 期末成绩desc16. 在“学生成绩”表中,查询期中成绩在后8名同学的所有记录。

16 select top 8 * from 学生信息order by 期中成绩六.高级查询及其操作1.现有一教学数据库的关系模式如下A(a#,sname,age,sex) Ab(a#,b#,grade) B(b#,cname,teacher)其中:A表示教员表,它的各属性一次为学号、姓名、年龄和性别;Ab示成绩表,它的各属性一次为学号、课程号和分数;B表示课程表,它的各属性一次为课程号、课程名和任课教师。

合集下载

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

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

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

)V 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)子句之中。

SQL数据库期末复习试题 - 选择

SQL数据库期末复习试题 - 选择

一、单项选择题(每小题1分,共10分)1下列四项中,不属于数据库特点的是( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器"SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

A.masterB.modelC.pubD.msdbC",14.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMSB.DBC.DBSD.DBAA",5.在SQL中,建立表用的命令是 ( B )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEXB",16. SQL语言中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15至35之间,且( A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁A",17.下列四项中,不正确的提法是( C )。

A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言C",18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC.sp_helpD.sp_helpdb9. SQL语言中,删除表中数据的命令是( A )。

A. DELETEB. DROPC. CLEARD. REMOVEA",10. SQL的视图是从( C )中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库11.下列哪个不是sql 数据库文件的后缀。

sql期末试题及答案

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语言复习题(含答案)

SQL语言习题一、单项选择题1.SQL语言是的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式答案:B2.SQL语言是语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是。

A.SELECT B.INSERT C.UPDA TE D.DELETE答案:A5.SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL答案:C6.SQL语言中,实现数据检索的语句是。

A.SELECT B.INSERTC.UPDATE D.DELETE答案:A7.下列SQL语句中,修改表结构的是。

A.ALTER B.CREATEC.UPDATE D.INSERT答案:A第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

8.检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是。

A.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=’王华’)B.SELECT SN,AGE,SEX FROM SWHERE SN=’王华’C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEWHERE SN=’王华’)D.SELECT SN,AGE,SEX FROM SWHERE AGE>王华.AGE答案:A9.检索选修课程“C2”的学生中成绩最高的学生的学号。

SQL数据库复习题

SQL数据库复习题

一、名词解释实体:客观存在并可相互区别的个体域:是一组具有相同数据类型的值的集合。

候选码:若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该关系中所有满足此要求的属性或属性组为候选码。

主码:若一个关系中有多个候选码,则选定其中一个为主码。

外码:若一个关系R2 中的一个属性子集S 是另一个关系R1 的主码所对应的属性组,则称S 为R2 的外码。

主属性:候选码中的诸(各)属性称为主属性。

数据:对客观事物特征一种抽象的符号化的表示,即用一定的符号表示那些从观察或测量中所收集的基本事实数据库:计算机的存储设备上合理存放的相关联的有结构的数据集合码:设K 为关系模式R <U,F>中的属性或属性组,若K -f--->U则K为R的候选码,也称为码。

参照完整性:考虑不同关系之间或同一关系的不同元组之间的制约数据字典:用于定义数据流程图中出现的所有数据元素和处理。

通常包括数据项、数据流、数据存储和处理过程四个元素。

二、选择题1. 在数据库中,下列说法()是不正确的A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余2. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A. 400B. 10000C. 30000D. 900003. 为了防止一个用户的工作不适当地影响另一个用户,应该采取()A. 完整性控制B. 安全性控制C. 并发控制D. 访问控制4. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束5. 关系模型中,一个码是()。

A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组D. 以上都不是6. 解决并发操作带来的数据不一致问题普遍采用()A.封锁B.存取控制C.恢复D.协商7. 设有关系R,按条件f对关系R进行选择,正确的是()∏C.R fR D.σf (R)A.R×R B.f(R)8 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

sql数据库考试题库

sql数据库考试题库

sql数据库考试题库SQL数据库考试题库一、选择题(每题2分,共20分)1. SQL代表什么?A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. None of the above2. 在SQL中,用来查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE3. 下列哪个不是SQL数据类型?A. INTB. DATEC. TEXTD. IMAGE4. 以下哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE5. 在SQL中,用来插入数据的关键字是:A. INSERT INTOB. ADD INTOC. CREATE INTOD. PUT INTO6. 以下哪个是SQL的聚合函数?A. AVG()B. AVERAGE()C. MEAN()D. SUM()7. SQL中的主键是什么?A. 一个表中唯一的字段B. 一个表中可以有多个的字段C. 一个表中不允许重复的字段D. 一个表中可以有多个的字段,但它们必须一起是唯一的8. SQL中的外键是什么?A. 一个表中与另一个表的字段相关联的字段B. 一个表中与自身字段相关联的字段C. 一个表中不允许为空的字段D. 一个表中可以为空的字段9. 在SQL中,用来更新数据的关键字是:A. UPDATEB. MODIFYC. CHANGED. ALTER10. SQL中的事务是什么?A. 一组SQL语句,要么全部执行,要么全部不执行B. 一个单独的SQL语句C. 一个数据库D. 一个表二、填空题(每题2分,共20分)11. SQL中的________是用来定义和修改数据库结构的语言。

12. 在SQL中,使用________语句可以添加新的数据行到表中。

14(下)SQL复习题

14年(下)数据库(SQL Server)复习题第一:单选1. 下列选项中可以完成对数据库中数据进行检索与更新的是()。

(A) DDL (B) DML (C) DQL (D) DSL2. DBMS提供SQL实现对数据的操作,嵌入高级语言中使用的SQL称为()。

(A) 宿主型(B) 独立型(C) 自含型(D) 嵌入型3. 数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是()。

(A) DBMS、OS、应用软件(B) DBMS、应用软件、OS(C) OS、DBMS、应用软件(D) OS、应用软件、DBMS4. 关系代数、元组关系演算这两种数据库语言之间的关系是()。

(A) 相互依赖(B) 相互独立(C) 相互等价(D) 相互转化5. 下列关于关系的说法中错误的是()。

(A) 关系中的每一个属性值是不可分解的(B) 关系中可以出现相同的元组(C) 关系中元组的顺序是无关紧要的(D) 关系中属性的顺序可以任意交换6. 下列关于E-R模型转换为关系模式的说法中正确的是()。

(A) 设计一个职员关系,将部门的所有属性放到职员关系中(B) 设计一个部门关系,将职员的所有属性放到部门关系中(C) 设计部门和职工两个关系,将职员关系的主码加入到部门关系中(D) 设计部门和职工两个关系,将部门关系的主码加入到职员关系中7. 在SQL SERVER2008 中,打开数据库应使用的命题是()。

(A) CREATE (B) OPEN (C) USE (D) FETCH8. 在SQL SERVER 2008中,存储大量文本应使用的数据类型是()。

(A) int (B) nchar (C) varchar (D) text9. 在SQL SERVER 2008中,可以使用()命令来修改表结构。

(A) DROP TABLE (B) CREATE TABLE (C) ALTER TABLE (D) MODIFY TABLE10. 关系模型中,候选码中的属性不能取空值体现了()。

SQL复习题

一、单项选择题1.下列四项中,不属于数据库特点的是()。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

A.masterB.modelC.pubD.msdb3.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DBC.DBS D.DBA4. 在SQL中,建立表用的命令是 ( )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX5.SQL Server 是( )A、数据库应用程序B、数据库系统C、层次数据管理系统D、关系数据库管理系统6.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )A、1个表B、2个表C、3个表D、4个表7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A、多对多B、多对一C、一对一D、一对多8.下面描述错误的是()。

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

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

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

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

9.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC.sp_helpD.sp_helpdb10.SQL语言中,删除表中数据的命令是( )。

A. DELETEB. DROPC. CLEARD. REMOVE11.SQL的视图是从()中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库12.不属于数据库管理系统三个要素组成的是()。

A. 数据结构B. 数据操作C. 完整性约束D. 数据分析13.下列途径哪个不是实现值域完整性( ) 。

(完整版)SQL复习题(附部分答案)

一、单选题1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

答案[B]2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时答案[B]3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。

⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。

A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY答案[B ]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。

sql数据库理论考试题(含答案)

sql数据库理论考试题(含答案)1 答案:A执⾏下列命令,use student ; use teacher ; use teacher; use student 最后哪个数据库被选中为当前数据库()A studentB teacherC 两个数据库都被选中,D 两个数据库都没被选中2 答案:B下⾯SQL语句DROP DA TABASE WSTS 的含义为()A 删除数据库WSTS 但是可以恢复B 删除数据库WSTS 不可以恢复。

C 创建⼀个名为WSTS的表D 删除⼀个名为WSTS的表3 答案:D下列语句的执⾏结果为:()USE SALESINSERT CUSTOMERS V ALUES(‘JERRY’,’84312’,’322343242’)A 给SALES数据库添加⼀个名为CUSTOMERS的表B 向SALES数据库⾥⾯所有的表添加⼀个记录。

C 删除SALES数据库⾥⾯名为CUSTOMERS的表D 向SALES数据库⾥的CUSTOMERS表添加⼀条记录4 答案:B删除CUSTOMERS 表中CUSTID=5 的记录的语句为()A DROP FROM CUSTOMERS WHERE CUSTID=5B DELETE FROM CUSTOMERS WHERE CUSTID=5C SELECT FROM CUSTOMERS WHERE CUSTID=5D DROP CUSTOMERS WHERE CUSTID=55 答案:A查看年龄为20的所有⼈的记录,SQL语句为()A SELECT * FROM CUSTOMERS WHERE AGE=20B DROP FROM CUSTOMERS WHERE AGE=20C SELECT FROM CUSTOMERS WHERE AGE=20D DELETE FROM CUSTOMERS WHERE CUSTID=56 答案:BEXEC sp_dboption ‘产品数据库’ ,’SINGLE USER’,TrueEXEC sp_renam edb ‘产品数据库’,’product’EXEC sp_dboption ‘product’,’SINGLE USER’,False⾯三条语句的执⾏结果为()A 删除掉‘产品数据库’B 把‘产品数据库’改名为’product’C 删除掉‘product’D 把’product’改名为‘产品数据库’7 答案:A把user 表中凡是名字为’jack’的记录删除的语句为()A delete * from user where name=”jack”B drop from user where name=”jack”C alter from user where name=”jack”D delete user where name=”jack”8 答案:ASELECT 所属部门,A VG(⼯资) AS 平均⼯资FROM 员⼯数据库。

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