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期末试题及答案一、选择题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.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数据库复习题
一、名词解释实体:客观存在并可相互区别的个体域:是一组具有相同数据类型的值的集合。
候选码:若关系中的某一属性或属性组的值能唯一地标识一个元组,则称该关系中所有满足此要求的属性或属性组为候选码。
主码:若一个关系中有多个候选码,则选定其中一个为主码。
外码:若一个关系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复习题
一、单项选择题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数据库复习资料操作题复习(带答案)
使用T-SQL语句完成下列题目,保存所有SQL语句为一个脚本文件,文件名为学号姓名.sql,SQL语句前加上题号。
(共60分)一、创建数据库创建一个数据库,数据库名为student,主数据文件的逻辑名为student_data,物理名称为student_data.mdf,存放在D盘根目录下,初始大小为10MB,最大可增长到50MB,增长方式是按5%比例增长;日志文件的逻辑名称为student_log,物理名称为student_log.ldf,存放在D盘根目录下,初始大小为2MB,最大可增长到5MB,按1MB 增长。
create database studenton primary(name=student_data,filename='D:\student_data.mdf',size=10MB,maxsize=50MB,filegrowth=5%)log on(name=student_log,filename='D:\student_log.ldf',size=2MB,maxsize=5MB,filegrowth=1MB)二、创建表create table 学生(学号char(8) primary key,姓名char(20) not null,性别char(2) not null check(性别in('男','女')),出生日期datetime null)use studentcreate table 成绩(学号char(8),课程名varchar(30),成绩real null check(成绩between 0 and 100)primary key(学号,课程名),foreign key (学号) references 学生(学号))3、在gxc数据库中创建商品表,表名:sp。
结构如下:use gxcCreate table sp(bh char(20) primary key,mc varchar(50) not null,xkc real,sj money)4、在gxc数据库中创建供应表,表名:gy。
SQL复习题目
SQL复习题⽬选择题⽬1、DBMS是⼀个简称,它的全称是(B )。
A、数据运输系统B、数据库管理系统C、数据库管理服务D、数据库运输服务2、SQL Server 2005 采⽤的⾝份验证模式有(D )。
A、仅Windows⾝份验证模式B、仅SQL Server⾝份验证模式C、仅混合模式D、Windows⾝份验证模式和混合模式3、对视图的描述错误的是:( C)A、是⼀张虚拟的表B、存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表⼀样来查询视图4、在T-SQL语⾔中,若要修改某张表的结构,应该使⽤的修改关键字是(A )。
A、ALTERB、UPDATEC、UPDAETD、ALLTER5、要查询book表中所有书名中以“计算机”开头的书籍的价格,可⽤( D)语句。
A、 SELECT price FROM book WHERE book_name = ‘计算机*’B、 SELECT price FROM book WHERE book_name LIKE ‘计算机*’C、 SELECT price FROM book WHERE book_name = ‘计算机%’D、 SELECT price FROM book WHERE book_name LIKE ‘计算机%’6、(D )是属于信息世界的模型,实际上是现实世界到机器世界的⼀个中间层次。
A、数据模型B、E-R模型C、概念模型D、关系模型7、在SQL Server 2005中,当数据表被修改时,系统⾃动执⾏的数据库对象是( B )。
A、存储过程B、触发器C、视图D、其他数据库对象8、要删除视图myview,可以使⽤( D )语句。
A、 DROP myviewB、DROP TABLE myviewC、 DROP INDEX myviewD、DROP VIEW myview9、SQL Server提供的单⾏注释语句是使⽤(B )开始的⼀⾏内容。
sql数据库基础面试题复习题考试题-全
sql数据库基础面试题复习题考试题-全不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
题量为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 Server数据库技术与应用》期末复习一、单项选择题(每小题2分,共20分)1.“借书日期必须在还书日期之前”这种约束属于数据库的()功能。
A.恢复 B.并发控制 C.完整性 D.安全性C.完整性2.在数据中,产生数据不一致的根本原因是()。
A.没有严格保护数据 B.数据存储量太大 C.数据间联系弱 D.数据冗余D.数据冗余3.次数据文件用于存储不能存在主数据文件中的数据,默认扩展名为()。
A..ndf B..mdf C..log D..datA..ndf4、若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是( B )。
A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’5.通过CREATE TABLE语句或者其他方法创建了一个表后,可以使用()语句在表中添加记录。
A.DELETE B.INSERT C.UPDATE D.INSEATERB.INSERT6.在关系数据库系统中,一个关系就是()。
A.一张二维表 B.一条记录 C.一个关系数据库 D.一个关系代数运算A.一张二维表7.语句SELECT 姓名,性别,出生日期 FROM student_info返回()列。
A.1 B. 2 C. 3 D.4C. 38.语句SELECT 1.2*0.5的结果是()。
A.NULL B.1 C.0 D.0.6D.0.69.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(c )。
A.另一个表 B.游标 C.视图 D.索引5.一个查询的结果成为另一个查询的条件,这种查询被称为()。
sql复习题库
s q l复习题库(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一.单选题708,下列属于数据的是()A、23是正数B、是小数C、2011D、水深5米 C709,下列属于信息的是()A、23是正数B、1985C、2011D、123 A710,数据库的英文缩写是()A、DBB、DBMSC、DBSD、BBS A711,数据库管理系统的英文缩写是()A、DBB、DBMSC、DBSD、BBS B712,数据库系统的英文缩写是()A、DBB、DBMSC、DBSD、BBS C713,人工管理阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 A714,文件系统阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 B715,数据库系统阶段是数据管理技术发展的()A、第一阶段B、第二阶段C、第三阶段D、第四阶段 C716,SQL是()数据库管理系统A、层次型B、网状型C、关系型D、数据型 C717,数据处理是指将数据转换成()的过程A、信息B、数据C、计算机D、数字 A数据的形式可以是数字、文字、图形或声音等,数据经过解释并赋予一定的意义之后,便成为信息。
718,数据库管理系统所支持的数据模型有A、数学模型B、层次模型C、物理模型D、经济模型 B719,关系模型是()系统所支持的数据模型A、数据库B、数据表C、数据库管理D、表单 C720,一个二维表操作是一种()A、层次操作B、网络操作C、投影操作D、关系操作 D721,下列系统数据库中最重要的是()A、masterB、modolC、msdbD、tempdb A722,下列属于模版数据库的是()A、masterB、modolC、msdbD、tempdb B723,下列属于代理服务数据库的是()A、masterB、modolC、msdbD、tempdb C724,下列属于临时数据库的是()A、masterB、modolC、msdbD、tempdb D725,下列属于数值型常量的是A、”123”B、’456”C、[789]D、5E-6 D726,123E-5是( )常量A、数值型B、日期型C、字符型D、逻辑型 A727,getdate()是( )类型数据A、数值型B、日期型C、字符型D、逻辑型 B728,'2008-8-8'是( )常量A、数值型B、日期型C、字符型D、逻辑型 C729,exp(0)+25表达式的运算结果是A、25B、25C、26D、27 C730,'123'+‘abc’ 表达式的运算结果是A、[123]B、‘abc’C、'123abc'D、{123abc} C731,1=2表达式的运算结果是A、FB、FalseC、tureD、.T. B732,1>2 or 2>1表达式的运算结果是A、FB、FalseC、tD、ture D733,函数ABS()的值是A、 B、 C、11 D、12 A734,函数SQRT(9)的值是A、9B、4C、3D、6 C735,函数LEN('ABC计算机')的值是A、6B、9C、8D、7 B736,函数SUBSTRING('ABC12计算机',4,2)的值是A、"C12"B、"12计"C、'12'D、"计算机" C737,函数LTRIM(' 计算机')的值是A、" 计算机"B、'计算机'C、"计算机 "D、" 计算机 " B 738,函数YEAR('2009-8-12')的值是A、2009B、2008C、8D、12 A739,函数MONTH('2009-8-12')的值是A、2009B、2008C、8D、12 C740,函数DAY('2009-8-12')的值是A、2009B、2008C、8D、12 D741,函数STR(2009)的值是A、2009B、’2009’C、”2008”D、2010 B742,函数POWER(2,10)的值是A、1000B、100C、20D、1024 D743,函数CEILING的值是A、123B、124C、100D、125 B744,函数FLOOR的值是A、123B、124C、100D、125 A745,函数PI()的值是A、2B、3C、4D、 D746,cast('123' as int)+500的值是A、123500B、623C、123D、500 B747,创建存储过程的命令是A、createB、proceC、execD、exe A748,执行存储过程的命令是A、createB、proceC、execD、exe C749,在表中创建主键约束的关键字是A、primary keyB、uniqueC、checkD、foreign key A 750,在表中创建唯一性约束的关键字是A、primary keyB、uniqueC、checkD、foreign key B751,在表中创建检查约束的关键字是A、primary keyB、uniqueC、checkD、foreign key C752,在表中创建外部键约束的关键字是A、primary keyB、uniqueC、checkD、foreign key D753,创建表的命令是A、createB、alterC、dropD、tabel A754,修改表的命令是A、createB、alterC、dropD、tabel B755,删除表的命令是A、createB、alterC、dropD、tabel C756,防止数据库中数据的丢失的方法之一是对数据库进行A、备份B、还原C、分离D、附加 A757,让数据库回到备份时状态的方法之一是对数据库进行A、备份B、还原C、分离D、附加 B758,让数据库脱离原属服务器的方法之一是对数据库进行A、备份B、还原C、分离D、附加 C759,让数据库附加到相应服务器上的方法是对数据库进行A、备份B、还原C、分离D、附加 D二.判断题760,180———是数据 Y761,180———是信息 N762,他的身高是180cm——是数据 N763,他的身高是180cm———是信息 Y764,数据库的英文缩写是DB Y Data Base765,数据库管理系统的英文缩写是DBMS Y766,数据库系统的英文缩写是DBS Y767,数据管理技术发展的第一阶段是人工管理阶段 Y768,数据管理技术发展的第二阶段是文件系统阶段 Y769,数据管理技术发展的第三阶段是数据库系统阶段 Y770,现实世界是用概念模型来对其进行描述 N771,信息世界是用概念模型来对其进行描述 Y772,实体-联系方法(Entity Relationship Approach)简称E-R方法 Y 773,E-R方法用E-R图来描述现实世界的概念模型 Y774,E-R图提供了表示实体、属性和联系的方法 Y775,数据模型表示数据与数据之间的联系方法 Y776,SQL是关系型数据库管理系统 Y777,SQL是网状型数据库管理系统 N778,一个二维表就是一个关系 Y779,网状型数据模型就是一个二维表 N780,SQL Server是一种基于客户/服务器模式的关系数据库管理系统 Y 781,SQL Server采用Transact-SQL语言在客户机和服务器之间传递信息 Y 782,企业管理器可以完成数据库管理与维护的大部分工作 Y783,查询分析器主要用于输入和执行Transact-SQL语句 Y784,服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务 Y785,123E-5是数值型常量 Y786,{2009-7-26}是日期型常量 N787,{^2009-7-26}是字符型常量 N788,'98632' 是字符型常量 Y789,数值表达式的运算结果是数值型数据 Y790,字符表达式的运算结果是字符型数据 Y791,日期表达式的运算结果是日期型数据 N792,关系表达式的运算结果是关系型数据 N793,逻辑表达式的运算结果是逻辑型数据 Y794,函数rand()的数据类型是数值型的 Y795,函数exp(0)的数据类型是数值型的 Y796,函数len('ase')的数据类型是字符型的 N797,函数len('ase')的数据类型是数值型的 Y798,函数getdate()的数据类型是逻辑型的 N799,函数getdate()的数据类型是日期型的 Y800,表就是数据库,数据库中只有表 N801,字段是字符型常量 N802,数据表中每一行对应一条记录 Y803,删除一个字段就是删除对应表中的一列数据 Y804,删除一个字段就是删除对应表中的一行数据 N805,删除一个记录就是删除对应表中的一行数据 Y806,删除一个记录就是删除对应表中的一列数据 N807,执行路线是一条直线的程序结构为顺序结构 Y808,执行路线从一条分成多条的程序结构为分支结构 Y809,执行路线形成闭环的程序结构为循环结构 Y810,备份数据库的目的是防止数据库中数据的丢失 Y811,备份数据库的目的是防止硬盘损坏 N812,还原数据库的目的是让数据库回到备份时的状态 Y813,还原数据库的目的是重建数据库 N814,分离数据库的目的是让数据库脱离原属服务器 Y815,分离数据库的目的是删除数据库 N816,附加数据库的目的是让数据库附加到相应的服务器上 Y 817,附加数据库只能附加到原来的服务器上 N818,数据库的索引和书籍中的目录非常相似 Y819,为了提高数据检索的能力,在数据库中引入了索引的概念 Y三.命令填空题820,创建数据库gz命令create【 1】 database821,创建数据库gz命令【 1】database create822,打开数据库gz命令【 1】 use823,修改数据库gz命令alter【 1】 database824,修改数据库gz命令【 1】database alter825,删除数据库gz命令drop【 1】 database826,删除数据库gz命令【 1】database drop827,创建数据表cj命令 create 【 1】 table828,创建数据表cj命令【 1】table create829,增加字段:【 1】 table cj add 入学日期 datetime(8) alter830,增加字段:alter table cj 【 1】入学日期 datetime(8) add831,删除表:【 1】 table chji Drop832,删除表:Drop 【 1】 chji table833,插入记录:【 1】 into 成绩表(学号,计算机) values('1026', 75) insert834,插入记录:insert 【 1】成绩表(学号,计算机) values('1026', 75) into835,插入记录:insert into 成绩表(学号,计算机) 【 1】('1026', 75) values836,cj表中插入记录:insert into 【 1】(学号,计算机) values('1026', 75) cj837,把cj表中的内容全部插入到ch中:【 1】 ch select * from insert838,把cj表中的内容全部插入到ch中:insert 【 1】 select * from ch839,把cj表中的内容全部插入到ch中:insert ch 【 1】 * from select840,把cj表中的内容全部插入到ch中:insert ch select * 【 1】 from841,删除理学院的所有记录:【 1】 from gzqd where 单位名称=’理学院’ delete842,删除理学院的所有记录:delete 【 1】 gzqd where 单位名称=’理学院’ from843,删除理学院的所有记录:delete from gzqd 【 1】单位名称=’理学院’ where844,删除理学院的所有记录:delete from gzqd where 单位名称=’【 1】’ 理学院845,计算实发工资:【 1】 gzqd set 实发=基本工资+津贴-个人税-水电费 update846,计算实发工资:update gzqd 【 1】实发=基本工资+津贴-个人税-水电费 set847,查询gzqd表中所有记录:【 1】 * from gzqd Select848,查询gzqd表中所有记录:Select 【 1】 from gzqd *849,查询gzqd表中所有记录:Select * 【 1】 gzqd from850,查询gzqd表中所有记录:Select * from 【 1】 gzqd851,查询gzqd表中姓名和基本工资的情况:Select 姓名, 【 1】 from gzqd 基本工资852,查询gzqd表中前5条记录:Select【 1】5 * from gzqd top853,查询基本工资>1000的记录:select * from gzqd 【 1】基本工资>1000 where854,查询基本工资>1000的记录:select * from gzqd where 基本工资【 1】1000 >855,查询理学院的教授情况:select * from gzqd where 单位名称='【 1】' and 职称='教授' 理学院856,查询理学院的教授情况:select * from gzqd where 单位名称='理学院' 【 1】职称='教授' and 857,查询理学院的教授情况: select * from gzqd where 单位名称='理学院' and 职称='【 1】' 教授858,查询姓李的职工情况;select * from gzqd where 姓名【 1】 '李%' like859,查询姓李的职工情况;select * from gzqd where 姓名 like '【 1】%' 李860,查询姓李的职工情况;select * from gzqd where 姓名 like '李【 1】' %861,查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发【 1】 and between862,查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发 between 【 1】 and863,查询结果按实发工资降序排列: select * from gzqd order by 实发【 1】 desc864,查询结果按实发工资降序排列: select * from gzqd 【 1】 by 实发 desc order865,统计gzqd表的记录个数:Select 【 1】(*) as 记录数 from gzqd count866,求基本工资的平均值:Select 【 1】(基本工资) from gzqd avg867,求基本工资的平均值:Select avg(【 1】) from gzqd 基本工资868,求基本工资的总额:Select 【 1】(基本工资) from gzqd sum869,查询结果按单位名称分组: Select 单位名称,姓名 from gzqd 【 1】 by 单位名称,姓名 group 870,查询结果按单位名称分组: Select 单位名称,姓名 from gzqd group by 【 1】,姓名单位名称871,保存查询结果到cj:select * 【 1】 cj from cc into872,保存查询结果到cj:select * into 【 1】 from cc cj873,创建视图st:【 1】 view stasselcet * from gzqd create874,创建视图st:create 【 1】 stasselcet * from gzqd view875,创建视图st:create view st【 1】selcet * from gzqd as四.程序填空题876,在数据库xs中建立数据表cj(包括字段:学号、姓名、数学、外语、计算机)use 【1 】create 【 2】【 3】(学号 char(12) not null, 姓名 char(8), 【 4】 decimal(6,2),外语 decimal(6,2), 【5 】 decimal(6,2))xs,table,cj,数学,计算机877,两个变量值的交换declare @a int ,@b int ,@c intset @a=5set @b=9select @a as a,@b as bset @c=@【 1】set @a=@【 2】set @b=@【 3】【 4】 @a as a,@【 5】 as ba,b,c,select,b878,已知三角形的三条边为a、b、c,求其面积。
大工19秋《sql数据库系统及应用》期末考试复习题
机密★启用前大连理工大学网络教育学院2019年秋《SQL数据库系统及应用》期末考试复习题☆注意事项:本复习题满分共:400分。
一、填空题1.在关系数据库的规范中,在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单元代表第______________范式。
答案:一2.在索引命令中使用关键字CLUSTERED和NONCLUSTERED分别表示将建立的是______________和______________。
在一个表上,最多可以定义______________个聚集索引,最多可以有______________个非聚集索引。
答案:聚集索引、非聚集索引、1、多3.常见的关系数据库有ACCESS、______________和______________。
答案:SQL Server、Oracle4.从表中删除数据的命令是______________from______________where……。
答案:Delete、表名5.创建表的语句是:______________ ______________表名……。
向表中插入数据的命令是insert______________表名______________(constant1,constant2,……)。
答案:CREATE 、TABLE、into、values6.关系是笛卡尔积的有限子集,所以是一个______________维表,表的每行对应一个______________,每列对应一个______________。
答案:二、元组、域7.ABS函数的功能是返回数值表达式的______________。
答案:绝对值8.LIKE查询中______________符号代表由零个或更多字符组成的任意字符串,下划线“_”符号代表______________字符。
答案:%、任意单个9.语句 select lower('Beautiful')的执行结果是______________。
计算机题库《数据库》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.UPDATE 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数据库期末复习题答案-子良学生期末综合练习题班级:14电商2班序号:25号姓名:莫子良一、选择题:(1) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) Not NULL ,)关于Primary key的描述,那个是正确的(D)A、指定惟一键B、指定检查约束C、指定标识D、指定主键(2) 下面哪个约束,具有自动地生成字段值的是(D)A、Identity标识B、外键约束C、惟一键约束D、主键约束(3) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) UNIQUE ,)关于UNIQUE的描述,那个是正确的(A)A、指定惟一键B、指定检查约束D、指定主键(4) 下面的关于约束的说法,哪个是不正确(D)A、主键、标识列是保证实体完整性。
B、通过CHECK约束、规则、默认值和非空属性可以保证域完整性。
C、参照完整性定义了同一个关系数据库中,不同表中列之间的关系。
D、主键列不能为空值,并且一个表可以有多个主键。
(5) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) Not NULL ,工作时间DateTime default getdate())关于default的描述,那个是正确的(C)A、指定惟一键B、指定标识C、指定默认值D、指定主键(6) 下面是创建表的命令:create table 客户信息(编号Int Primary key Identity(1,1),姓名varchar(10) Not NULL ,)关于Identity的描述,那个是正确的(C)A、指定惟一键B、指定检查约束D、指定主键(7) 下面哪个约束,可以让字段能为空的是(C)A、Identity标识B、外键约束C、惟一键约束D、主键约束(8) 下面的说法,哪个是不正确的(C)A、一个表中只能定义一个主键B、每个表可以有多个惟一键C、每个表中,可以定义多个主键D、外键列可以由一列或多列组成(9) 关于SQL Server的安全模型,下面说法不正确的是(A)A、用户只要登录到SQL Server服务器实例,就可以访问数据库了B、S QL Server有混合身份验证和仅windows两种验证模式C、一个登录名要访问哪个数据库,需要将登录名映射到该数据库中D、一个登录名可以与多个数据库建立映射(10) 下面的SQL语句中,完全正确的是:(C)A、Declare @dispStr Varchar(20)='这是一个局部变量'Print @dispStrB、Declare @dispStr Varchar(20),@numInt Intset @dispStr='这是一个局部变量',@numInt=6C、Declare @dispStr Varchar(20),@num Int=6set @dispStr='这是一个局部变量'Print @dispStrD、Declare @dispStr Varchar(20),@numInt IntSelect @dispStr='这是一个局部变量',@numInt=6二、判断下列语句是否正确1)“南京大学”是SQL中的字符串常量答:不是,“”中的常量不属于字符串常量,应使用‘’号2)‘328.59’是SQL中的实型常量。
sql数据库期末考试题及答案完整版
s q l 数据库期末考试题及答案HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】一、单选题(共一、单选题(共 10 10 道试题,共道试题,共道试题,共 50 50 分。
)分。
)分。
)V 1. SQL Server V 1. SQL Server 中,保存着每个数据库对象的信息的系统表是(的系统表是( C C )。
)。
)。
A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的在存在下列关键字的SQL 语句中,不可能出现Where 子句的是(子句的是(D D )。
)。
A. UpdateB. DeleteC. InsertD. Alter 3. 在查询语句的在查询语句的Where 子句中,如果出现了“子句中,如果出现了“age Between 30 and 40age Between 30 and 40”,这个表达式等同于(A )。
)。
A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(如果要在一张管理职工工资的表中限制工资的输入范围,应使用(如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D D )约束。
)约束。
A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(记录数据库事务操作信息的文件是(记录数据库事务操作信息的文件是(D D )。
)。
A. 数据文件数据文件 B. 索引文件索引文件 C. 辅助数据文件辅助数据文件 D. 日志文件日志文件 6. 要查询要查询XSH 数据库CP 表中产品名含有“冰箱”的产品情况,可用(表中产品名含有“冰箱”的产品情况,可用( C C )命令。
SQL 复习资料
SQL 复习资料一、单项选择题:1. 在SQL的SELECT语句中用于建立多个表之间联系的短语是()。
A.WHERE B. JOIN C. GROUP BY D. FROM2. SQL用于显示部分查询结果的TOP短语,必须与()短语同时使用。
A. ORDER BYB. FROMC. WHERED. GROUP BY3. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )A. 使用WHERE子句B. 先使用WHERE子句,再使用HAVING子句C. 在GROUP BY 后面使用HAVING子句D. 先使用HAVING子句,再使用WHERE子句4. 查询语句中,()短语用于实现关系的投影运算。
A. WHEREB. FROMC. SELECTD. GROUP BY5. 使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是 ()A. SELECT * FROM STUDENT WHERE LEFT(姓名,2)=“王”B. SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=“王”C. SELECT * FROM STUDENT WHERE TRIM(姓名,2)=“王”D. SELECT * FROM STUDENT WHERE STR(姓名,2)=“王”6. 在SQL语句中,与表达式“仓库号 NOT IN("whl","wh2")”功能相同的表达()A.仓库号="whl" AND 仓库号="wh2"B.仓库号!="whl" OR 仓库号#"wh2"C.仓库号<>"whl" OR 仓库号!="wh2"D.仓库号!="whl" AND 仓库号!="wh2"7.SQL的核心是()A. 查询B. 数据定义C. 数据操纵D. 数据控制8. 在SQL-SELECT语句中用于实现关系的选择运算的短语是()A. FORB. WHILEC. WHERED. CONDITION9. SQL语句SELECT * FROM 职工 ORDER BY 工资 DESC ,的功能是 ( )A.查询职工表中的信息B.查询职工表中工资信息C. 按照工资降序查询职工表中的信息D. 按照工资升序查询职工表中的信息10.下面描述错误的是()。
数据库sql复习题
数据库sql复习题数据库SQL复习题1. SQL基础- 解释SQL(Structured Query Language)的含义。
- 列举SQL的基本操作,包括SELECT, INSERT, UPDATE, DELETE。
2. 数据定义语言(DDL)- 描述CREATE, ALTER, DROP语句的基本用法。
- 举例说明如何使用CREATE TABLE创建一个新表。
3. 数据操纵语言(DML)- 阐述SELECT语句的组成,包括WHERE子句,GROUP BY子句,ORDER BY子句。
- 举例说明如何使用INSERT INTO向表中添加数据。
- 描述UPDATE语句和DELETE语句的用法及其区别。
4. 数据控制语言(DCL)- 解释GRANT和REVOKE语句的作用。
5. 数据查询- 说明如何使用JOIN语句进行表的连接查询。
- 举例说明内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN)的区别。
6. 聚合函数- 列举并解释SQL中的聚合函数,如COUNT, AVG, SUM, MIN, MAX。
7. 子查询- 解释子查询的概念及其在SQL中的使用场景。
8. 事务处理- 描述事务的四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
- 说明如何使用BEGIN TRANSACTION, COMMIT, ROLLBACK进行事务控制。
9. 索引- 解释索引的概念及其在数据库中的作用。
- 描述创建索引(CREATE INDEX)和删除索引(DROP INDEX)的语法。
10. 视图- 说明视图的概念及其优点。
- 举例说明如何创建视图(CREATE VIEW)和使用视图查询数据。
11. 存储过程和触发器- 解释存储过程(Stored Procedures)和触发器(Triggers)的概念。
SQL数据库期末复习试题 - 填空
三、填空题(每空1分,共20分)1.数据库系统具有数据的___外模式____、__模式_____和内模式三级模式结构。
2.SQL Server 2000局部变量名字必须以____@、_____开头,而全局变量名字必须以______@@___开头。
3.语句select ascii('D'), char(67) 的执行结果是:___68______和__C_______。
68、C",24.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:_beautiful____和___我心中的太阳_____。
5.选择运算是根据某些条件对关系做_ 水平__分割;投影是根据某些条件对关系做____垂直"__分割。
"6.关系运算主要有___选择___、__投影__和连接。
7.完整性约束包括__实体__完整性、_域____性、参照完整性和用户定义完整性。
8.在SQL Server 2000中,数据库对象包括__表__、___视图__、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:___6______和____7____。
10.语句select round(13.4321,2), round(13.4567,3)的执行结果是:__13.4300_______和____13.4570_____。
11.完整性约束包括____域___完整性、__实体____完整性、参照完整性和用户定义完整性。
12.T-SQL 语言中,有__算术__运算、字符串连接运算、比较运算和__逻辑__运算。
13.语句 select upper('beautiful') , ltrim(' 我心中的太阳') 的执行结果是: ______ BEAUTIFUL __和__我心中的太阳___。
SQL复习题(附部分答案)
语句。
(A)保存 (B)编写 (C)解释 (D)编译
答案[ D]
29、数据管理发展的三个阶段不包括(
)。
(A)人工管理阶段 (B)文件管理阶段
(C)数据库管理阶段 (D)智能管理阶段
答案[ D]
30、SQL 语言按照用途可以分为三类,不包括下面选项中的( )。
(A)DML (B)DCL (C)DQL (D)DDL
B.UPDATE,INSERT
C、DELETE,UPDATE
D.CREATE,INSERT INTO
答案[ A]
47、创建表的命令是( )。
A、 Create database 表名
B.Create VIEW 表名
C、 Create TABLE 表名
D.Alter TABLE 表名
答案[ C]
48、在 Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括的部分
答案[ D]
19、 聚合函数的返回值是( )。
A、一个标量值 B、一组值 C、表达式 D、表
答案[ A]
20、关于主键描述正确的是:(
)
(A)包含一列
(B)包含两列
(C)包含一列或者多列 (D)以上都不正确
答案[ ]
22、在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配 0 个到多个字符的
(C).mdf (D).idf
答案[B ]
27、表示职称为副教授同时性别为男的表达式为(
)
A.职称=‘副教授' OR 性别=‘男'
B.职称=‘副教授' AND 性别=’男'
C.BETWEEN‘副教授' AND ’男'
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 delet e * 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1 页 共 13 页1、在创建数据库时,为了提高操纵数据的效率,应该遵循下面的原则( )。
A) 把数据文件和日志文件放臵在同一个物理磁盘驱动器上B) 把数据文件和日志文件放臵在不同的物理磁盘驱动器上C) 尽可能地把数据文件分散在不同的物理磁盘驱动器上D) 尽可能地把数据文件集中在同一个物理磁盘驱动器上2、在SQL Server 中,用于查询结果进行排序时用( )语句。
A )Order By B) Group ByC) In D) Exitsts3、下列哪个统计函数可以计算平均值?( )A) sum B) avg C) count D) min4、下列( )不属于SQL Server 在安装时创建的系统数据库。
A) Master B) ModelC) Msdb D) Userdb5、下列哪个帐户可以被删除?()A) sa B) 正在被使用的帐户C) 映射到数据库用户上的帐户 D)以上都不可以被删除6、在Transact-SQL语法中,用来插入数据的命令是()。
A) Insert, B) UpdateC) Delete, D) Create7、下列特点哪一项是视图所不具备的?()A) 分割数据、屏蔽用户所不需要浏览的数据B) 提高应用程序和表之间的独立性,充当程序和表之间的中间层C) 降低对最终用户查询水平的要求D) 提高数据的网络传输速度8、Select number as学号,name as姓名,mark as 总学分 From tblstudent Where 专业名=’计算机’表示()。
A) 查询tblstudent表中计算机系学生的学号、姓名和总学分第 2 页共13 页B) 查询tblstudent表中计算机系学生的number、name和markC) 查询tblstudent表中学生的学号、姓名和总学分D) 查询tblstudent表中计算机系学生的记录9、在SQL SERVER 2000的某工具中,可以创建查询和其他SQL 脚本,并针对SQL SERVER 2000数据库执行它他,这个工具是( )A)服务管理器 B)查询分析器 C)企业管理器D)服务器网络实用工具10、使用下列哪种语句可以创建数据库()。
A) CREATE TABLE B) CREATE DATABASEC) ALTER DATABASE D) ALTER TABLE11、SQL Server 2005 企业版可以安装在操作系统上。
(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server(D)Microsoft Windows XP12、SQL Server 2005中的数据以页为基本存储单位,第 3 页共13 页页的大小为()。
(A)8KB (B)16KB (C)32KB (D)64KB 13、在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象14、在SQL Server 2005中,索引的顺序和数据表的物理顺序相同的索引是()。
(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引15、SQL Server提供的单行注释语句是使用()开始的一行内容。
(A)‚/*‛(B)‚--‛(C)‚{‛(D)‚/‛16、在SQL Server中,数据查询的语句是()。
(A)Select (B) Grant(C)Alter (D) Create17、局部变量一般为()开头。
(A) ‘变量名 (B) @ @变量名(C) @变量名 (D) /*……*/变量名第 4 页共13 页18、下列哪一个数据库不是SQL Server的系统数据库()。
(A) Master数据库 (B) Msdb数据库(C) Pubs数据库 (D) Model数据库19、在Transact-SQL语法中,用于更新的命令是()。
(A) Insert, (B) Update(C) Delete, (D) Create20、下面语句中,哪种语句用来创建视图( )。
(A) CREATE TABLE (B)ALTE VIEW(C)DROP VIEW (D)CREATE VIEW21. 创建存储过程的片断如下:创建成功后,以下()调用方式是正确的。
(选择一项)Bcreate procedure proc_score@passed int = 60,@count int outputasselect count(*) from scores where score < @passedA. execute proc_score @count int output第 5 页共13 页B. declare @count intexecute proc_score 70,@count outputC. declare @count int outputexecute proc_score 70,@countD. execute proc_score 70,@count output22. 现有学生表Students和用户表Users,两表中的数据如下:执行sql语句:select * from Users union select * from Students。
下列说法正确的是()。
(选择一项)AUsers StudentsuserID(int) name (varchar) studentID(int) age(int)1 Wen 1 802 Shu 2 753 Gao4 ShuiA. 出现错误:name与age不是同一数据类型。
B. 正确执行,返回6行4 列。
C. 正确执行,返回6行2 列。
第 6 页共13 页D. 正确执行,返回4行2列。
23. 假设有scores表的设计如下:ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)现在要查询参加过至少两门课程考试的学生各门课程的平均成绩。
以下SQL语句正确的是()。
(选择一项)AA. select StudentID,avg(score) from scores group by StudentID having count(studentID)>1B. select StudentID,avg(score) from scores group by StudentID where count(studentID)>1C. select StudentID,avg(score) from scores group by StudentID where count(studentID)>1 group by StudentIDD. select StudentID,avg(score) from scores having count(studentID)>124. 假设orders表中存在orderid等于1的纪录,执行下面T-SQL:第7 页共13 页begin transactiondelete from orders where orderid = 1if (@@error<>0)rollback transactionrollback transaction以下说法正确的是()。
(选择一项)BA. 执行成功,orderid为1的记录被永久删除。
B. 执行成功,orders表没有任何变化。
C. 执行时出现错误。
D. 执行成功,但事务处理并没有结束。
25. 项目开发需要经过几个阶段,绘制数据库的E-R 图应该在()阶段进行。
(选择一项)BA. 需求分析B. 概要设计C. 详细设计D. 代码编写26. 将E-R图转换为表的过程中,如果实体之间存在多对多的关系,通常的做法是()。
(选择一项)BA. 在两个实体间建立主外键关系。
B. 在两个实体间建立关联表,把一个多对多的关系第8 页共13 页分解成两个一对多的关系。
C. 在两个实体间建立关联表,把一个多对多的关系分解成两个一对一的关系。
D. 在两个实体间不建立任何关系。
27. 某个字段希望存放电话号码,该字段应选用()数据类型。
A. char(10)B. textC. varchar(13)D. int28. 运行以下语句得到的结果是()Cuse javaWebDBcreate table numbers(N1 INT,N2 NUMERIC(5,0),N3 NUMERIC(4,2),)INSERT numbers VALUES(100,100.5,10.5)select * from numbers第9 页共13 页A. 返回100,100,10.5的结果集B. 返回100,100,10.50的结果集C. 返回100,101,10.50的结果集D. 语句无法全部成功执行29. 数据库事务处理具有如下特征(),被简称为ACID。
(选择四项)ACEFA. 原子性B. 安全性C. 隔离性D. 完整性E. 持久性F. 一致性30. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER 语句是实现哪种功能()。
CA. 数据查询B. 数据操纵C. 数据定义D. 数据控制第10 页共13 页二、填空题1、数据库系统的特点分别是数据的结构化、、数据独立性和。
2、在数据库的表中,是指表中的某一列,该列的值唯一标识一行。
3、SQL Server 2000的文件包括: 数据文件(.mdf 或.ndf)和。
4、,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。
5、SQL Server 2000提供备份数据库的两种方式是和。
第11 页共13 页6、在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是;若要创建一个数据库,应该使用的语句是。
7.表的每一行在表中是惟一的实体属于__________完整性 .三、简答题1 .数据库的完整性概念与数据库的安全性概念有什么区别和联系?2、存储过程的功能是什么?有什么优点?3、触发器是什么?有哪一些类型?4、简述索引和视图的基本功能是什么?他们的应用范围有哪些?第12 页共13 页5、什么是数据库?数据库的有几种文件类型,分别有什么作用?四、编程题有一个‚学生-课程‛数据库,数据库名为school,数据库中包括一个学生表:‚学生‛表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个可记为:Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。