文档库 最新最全的文档下载
当前位置:文档库 › SQL部分模拟试题及答案(第2套)

SQL部分模拟试题及答案(第2套)

SQL部分模拟试题及答案(第2套)
SQL部分模拟试题及答案(第2套)

SQL部分模拟试题(二)

一、单项选择题(本大题共12小题,每小题2分,共24分)

1、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是________。()A.DBMS包括DB和DBS B.DBS包括DB和DBMS

C.DB包括DBS和DBMSD D.BS就是DB,也就是DBMS

2、SQL Server的__________允许用户输入SQL语句并且迅速查看这些语句的结果。()

A.查询分析器B.服务管理器C.事件探测器D.企业管理器

3、以下哪个操作可以创建数据库。()

A.进入查询分析器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项

B.进入服务管理器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项

C.进入事件探测器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项

D.进入企业管理器,选择菜单命令“工具”→“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项

4、下面所列条目中,哪一条不是标准的SQL语句?()

A. ALTERTABLE B.ALTERVIEW C.CREATETABLE D.CREATEVIEW 5、若要在基本表S中增加一列CN(课程名),可用__________。()

A.ADD TABLES(CN CHAR(8))B.ADD TABLES ALTER(CN CHAR(8))C.ALTER TABLES ADD(CN CHAR(8))D.ALTER TABLES(ADD CN CHAR(8))6、取出关系中的某些列,并消去重复的元组的关系运算称为_________。()

A.取列运算B.投影运算C.连接运算D.选择运算

7、在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且___________。()A.包括20岁和30岁B.不包括20岁和30岁

C.包括20岁不包括30岁D.不包括20岁包括30岁

8、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于__________。()

A.实体完整性约束B.参照完整性约束

C.用户自定义完整性约束D.关键字完整性约束

9、执行存储过程可以利用SQL Server2000的___________来进行。()

A.查询分析器B.联机丛书C.企业管理器D.事件探查器

10、在数据库的安全性控制中,授权的数据对象的________,授权子系统就越灵活。()

A.约束范围大B.约束越细致C.范围越大D.范围越小

11、SQL Server的所有登陆名都保存在___________的sysxlogins中。()

A.pubs数据库B.master数据库C.msdb数据库D.model数据库

12、SQL Server的预设模式是______。()

A.显式模式B.隐式模式C.混合模式D.自动提交模式

二、多项选择题(本大题共4小题,每小题4分,共16分)

1、SQL Server2000的版本包括________。()

A. SQL Server2000企业版B.SQL Server2000标准版

C. SQL Server2000个人版D.S QL Server2000WindowsCE版

2、创建视图时应注意_________________。()

A.视图的名称应遵守T-SQL的命名规则

B.用户必须被授权可以使用CREATEVIEW语句,并且具有使用与定义视图有关的表或其他视图的权限

C.只能创建当前数据库中的视图。一个视图可以参照当前数据库中一个或多个表的一列或多列。每个视图最多可有1024列。

D.建立视图时,视图名称存储在sysobjects系统表中,视图的列定义信息存储在系统表syscolumns 中,视图的基表信息存储在sysdepends中。创建视图的语句文本存储在系统表syscomments中。3、下面有关主键的叙述不正确的是__________。()

A.不同的记录不可以具有重复的主键值或空值

B.一个表中的主键可以是一个或多个字段

C.在一个表中主键只可以是一个字段

D.表中的主键的数据类型必须定义为自动编号或文本

4、安全性控制的防范对象是_______,防止他们对数据库数据的存取。()

A.不合语义的数据

B.非法用户

C.不正确的数据

D.非法操作

三、判断题(本大题共10小题,每小题1分,共10分)

1、SQL Server是基于客户机/服务器的关系数据库管理系统。()

2、联机丛书是同SQL Server软件一起交付的在线文档。()

3、可以使用服务管理器来删除数据库。()

4、在关系中,如果某个属性(或属性组)是另一个关系的主键,称该属性(或属性组)为这个关系的外键(外码)。外键的值可有两种选择:一是来源于所参照关系的主键,二是为空值。()

5、缺省对象与缺省约束的作用是不同的,它为插入语句中未指定的数据列提供数值。()

6、SQL Server还提供了一种被称为触发器的特殊机制来实现数据库的数据完整性。()

7、如果登录名还没有被映射到用户名上,可以用guest用户访问数据库。()

8、事务反映现实世界中需要以完整单位提交的一项工作。它是一个逻辑工作单元,不必完整地执行或者全都不执行。()

9、从差异备份还原,必须先从完整备份还原,然后还原上次完整备份后的所有差异备份文件,并且还原时必须使用NORECOVERY选项。()

10、还原事务的方式有:由SQL Server自动还原和通过T-SQL程序手动还原。()

四、操作题(50分)

1、基本操作题(15分)

在SQL Server2000中完成以下操作:

(1)创建用户数据库stuDB;

(2)查看stuDB的数据库信息;

(3)修改stuDB数据库信息:故障还原为“完全”并设为递归触发器。

2、简单应用题(15分)

在第一题基础上进行如下操作:

(1)在stuDB数据库中创建三个数据表:学生表(学号,姓名,性别,专业),课程表(课号,课程名,学分),成绩表(课号,学号,成绩);

(2)确定这三个表的列名及其数据类型、表的主键及其约束;

(3)为这三个表创建关系数据图表。

3、综合题(20分)

在前两题的基础上完成:

(1)设置课程表的学分默认值为3;

(2)设置学生表的性别只能是“男”或“女”;

(3)设置成绩表的成绩取值范围为:0~100;

(4)设置学生表的学号是唯一的;

(5)设置课程表的课号是唯一的;

(6)创建一个stuDB_back,备份stuDB数据库中的数据并执行备份。试题二参考答案

一、单项选择题:

1、(B)

2、(A)

3、(D)

4、(B)

5、(C)

6、(C)

7、(A)

8、(C)

9、(A)

10、(D)

11、(B)

12、(D)

二、多项选择题

1、(ABCD)

2、(ABCD)

3、(CD)

4、(BD)

三、判断题:(本大题共10小题,每小题1分,共10分)

1、(对)

2、(对)

3、(错)

4、(对)

5、(错)

6、(对)

7、(对)

8、(错)

9、(对)

10、(对)

四、操作题(50分)

(略)

VF考试复习 命令大全

VF命令一览表 一、命令 https://www.wendangku.net/doc/092810756.html,e 表名打开表 2.List 显示表记录,但不能修改 3.browse 浏览表记录,可以修改 4.display 显示记录指针指向的记录 5.append 追加记录 6.append blank 追加空白记录 7.insert blank 插入空白记录 8.delete 逻辑删除记录,记录前出现星号 9.pack 物理删除,将逻辑删除的记录彻底删除 10.recall 记录恢复 11.zap 删除表里的所有记录 12.go n 指向第n条记录 13.go top 指向第一条记录 14.go bottom 指向最后一条记录 15.skip n 往下跳n条记录 16.skip -n 往上跳n条记录 17.? 从屏幕的下一行的第一列起显示结果 18.? ? 从当前行当前列起显示结果 https://www.wendangku.net/doc/092810756.html,e sb copy to sb() 复制sb表给sb()表 20.recno() 记录号函数 21.bof() 上溢出 22.eof() 下溢出 23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同 24.replace 替换 25.add 表示增加字段 26.distinct 不重复记录 27.error 错误 28.continue 继续 29.else if 否则 30.column 列 31.input 显示数值 32.accept 显示字符串 33.wait 是弹出的一个信息框 34.drop 删除字段或删除表 35.otherwise 其它情况 36.check 规则 37.cursor 临时表 38.build 连编 二、VF里文件类型 1.项目.pjx project 2.数据库.dbc database

数据库应用(SQL_Server)模拟试卷和答案

北京语言大学网络教育学院 《数据库应用(SQL Server)》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。 1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。() 2、一个表不能有主键值相同的两行。() 3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。() () 4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。 5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。() 二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 6、DBMS提供哪种语言来定义数据库的三级模式()。 [A] DBL [B] DCL [C] DDL [D] DML 7、SQL Server是()。 [A] 数据库 [B] 数据库系统 [C] 数据库管理系统 [D] 数据库应用系统 8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序 ()。 [A] 必须改变 [B] 自动改变 [C] 可以不变 [D] 必须作废 9、以下有关“关系的性质”的说法错误的是()。

最新SQL相关模拟试题及答案

SQL相关模拟试题及答案 一、名词解释:每题2分,共10分 1、数据库: 2、表: 3、索引: 4、存储过程: 5、 DTS: 二、判断题(对的打√,错的打×):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server 系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact-SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语言元素。 9、事务的4个属性:自动性、一致性、和。 10、ODBC结构中包括4种主要的组件元素,即、ODBC驱动器管理程序、和数据源。 四、简答题:每题8分,共40分 1、如何验证SQL Server系统的正确安装结果

vf中的sql语句大全

VFP的SQL命令和语句大全 1.CREATE TABLE 一般格式为:CREATE TABLE|dbf<表文件名>(字段名1字段类型[(字段宽度[,小数位数])][,字段名2字段类型[(字段宽度[,小数位数])]]……)例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d) 2.ALTER TABLE 命令格式: 添加字段ALTER TABLE xscj ADD COLUMN kcmc C(14) 重命名字段ALTER TABLE xscj RENAME COLUMN kcmc TO kc 删除字段ALTER TABLE xscj DROP COLUMN kc 3.INSERT 一般格式为:INSERT INTO<表名>[(字段名1[,字段名2…])]VALUES(表达式1[,表达式2…]) 例:INSERT INTO xscj(xh,xm,cj)VALUES("81991001","良",85.5) 4.UPDATE 命令格式:UPDATE<表名>SET字段1=表达式1[,字段2=表达式2…]; WHERE条件表达式 例:UPDATE xscj SET cj=cj*1.05WHERE cj>80 5.DELETE 命令格式:DELETE FROM<表名>[WHERE条件表达式] 例:DELETE FROM xscj WHERE cj<60 6.SELECT-SQL命令创建查询 常用的格式:SELECT表名1.字段名1[AS标题名1],表名1.字段名2[AS标题名2],… FROM数据库名!表名1[,数据库名!表名2][,数据库名!表名3] [TO FILE文本文件名|into table|into cursor表文件名]

sql语句模拟测试题

SQL语句真题模拟测试 姓名__________分数___________ 有如下四个表: 查询测试: 1、查询出在2号仓库工作的所有员工的工资,并且去掉重复值 2、查询出工资在1230到1250之间的所有员工信息 3、查询出供应商名中所有包含“子”字的供应商信息 4、找出工资为1250元的职工号和城市

5、查询出wh1仓库中共有多有个员工 6、计算出每个仓库的人数,总工资和最高工资,字段分别显示为仓库号,人数,总工资和最高工资 7、在订购单表中查询出还没有完成订单的订单信息 8、找出和职工E4挣同样工资的职工号和工资 9、找出还没有员工的仓库信息 10、查询出工资大于或等于2号仓库中其中一名职工工资的的员工信息 11、显示工资最高的30% 的员工信息 操作测试: 1、用SQL语句在职工表中插入记录(“WH4”,”E8”,1111) 2、把所有面积小于500的仓库,面积在原来的基础之上扩大20% 3、删除所有还没有完成订单的记录 定义功能: 1、在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是( )。

A) FOREIGN KEY B) DEFAULT C) PRIMARY KEY D) CHECK 2、在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。 A) 可以定义一个新的基本表结构 B) 可以定义表中的主关键字 C) 可以定义表的域完整性、字段有效性规则等 D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置 3、"教师表"中有"职工号"、"姓名"和"工龄"等字段,其中"职工号"为主关键字,建立"教师表"的SQL命令是( )。 A) CREATE TABLE 教师表(职工号 C(10)PRIMARY,姓名 C(20),工龄I) B) CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄I) C) CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY,姓名 C(20),工龄I) D) CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄I) 4、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是 A) CREATE TABLE Employee(职工号 C(10),姓名 C(20), 工资 Y) B) CREATE Employee TABLE(职工号 C(10),姓名 C(20), 工资 Y) C) CREATE DATABASE Employee(职工号 C(10),姓名 C(20), 工资 Y) D) CREATE Employee DATABASE(职工号 C(10),姓名 C(20), 工资 Y 5、从产品表中删除生产日期为2013年1月1日之前(含)的记录,正确的SQL语句是 A) DROP FROM 产品 WHERE 生产日期<={^2013-1-1} B) DROP FROM 产品 FOR 生产日期<={^2013-1-1} C) DELETE FROM 产品 WHERE 生产日期<={^2013-1-1} D) DELETE FROM 产品 FOR 生产日期<={^2013-1-1} 6、为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是( )。 A) CHANGE TABLE 评分ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 C) ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 D) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 7、有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段"住址"的SQL命令是 A) ALTER DBF Employee ADD 住址 C(30) B) CHANGE DBF Employee ADD 住址 C(30) C) CHANGE TABLE Employee ADD 住址 C(30) D) ALTER TABLE Employee ADD 住址 C(30) 8、在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( )。 A) ALTER TABLE S DROP COLUMN 年龄 B) DELETE 年龄 FROM S C) ALTER TABLE S DELETE COLUMN 年龄 D) ALTER TABLE S DELETE 年龄

大数据库应用技术模拟试题

数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C、数据查询 D、数据更新 2.下列类型中,属于定点小数类型的是(A)。 A、numeric B、int C、datetime D、real 3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。 A、4 B、5 C、10 D、20 4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。 A、Where 成绩>= 60 OR成绩<= 80 B、Where成绩>= 60 AND成绩<= 80 C、Where 60 <= 成绩<= 80 D、Where成绩IN(60..80)

5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引 B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C、引发触发器执行的操作可以是SELECT D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器 7.可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。 A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号='S105' ” D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” 8.下列声明并创建Connection对象的语句,正确的是(B)。 A、Dim ADOcn As Connection B、Dim ADOcn As New Connection C、Declare ADOcn As New Connection D、Declare ADOcn As Connection 9.若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号( ∏所在系=‘信息工程’ (SCStudent)) B、σ姓名,课程号( ∏所在系=‘信息工程’ SCStudent)

SQL相关模拟试题及答案

SQL相关模拟试题及答案 名词解释:每题2分,共10分 1 数据库: 、 2、表: 3、索引: 4、存储过程 5、DTS : 二、判断题(对的打",错的打X):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional 。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQLServer过程中选择的。系统安装之后,可以重新修改SQLServer系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希 望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server 系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact —SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语 9、事务的4个属性:自动性、一致性、和。

VF(SQL语句习题)-

VF(SQL语句习题)- 大学计算机 VisualFoxpro6.0数据库和编程 SQL语句练习 学院:经济与管理学院专业:农林经济与管理编号:XXXX年龄> 60,其功能是()(a)从SS表中完全删除60岁以上的记录(b)在SS表中为60岁以上的记录添加删除标记(c)删除SS表 (D)删除SS表的“年龄”字段 5。查询结果中只包括满足连接条件的记录。这种联系是()(a)左连接(b)右连接(c)内连接(d)全连接ii。填空题(5×2=10分) 1。SQL语言集成了、、和的函数。由于其自身在安全控制方面的缺陷,VFP不提供功能 2。关系数据库的标准语言是_ language,意思是 3。在VFP6.0支持的标准中,_命令可以修改表中的数据,_命令可以修改表的结构 4。在SQL-SELECT命令中,允许为_子句中定义的表定义别名,以便在查询的其他部分使用 5。在SQL-SELECT语句中,子句可以消除查询结果中的重复记录版权所有

保留所有权利 2 违反者将被起诉 大学计算机Visual Foxpro6.0-SQL语句练习 3。练习题(10 x 2 = xxxx日期和学生人数输出 5。在“学生表”中查找所有男孩的信息,包括他们的姓名和年龄6。在“学生表”中查找所有女孩的信息,包括她们的姓名和年龄7。在“成就表”中查找所有学生的平均分数 8。在“成绩表”中找到得分最高的学生的信息,包括姓名、性别和学生编号。版权所有 保留所有权利 5 违反者将被起诉 大学计算机Visual Foxpro6.0-SQL语句练习 9。在“成绩表”中找出得分最低的学生的信息,包括姓名、性别和学

SQL部分模拟试题 4

SQL部分模拟试题(五) 一、单项选择题(本大题共12小题,每小题2分,共24分) 1、关系数据库中,实现实体之间的联系是通过表与表之间的__________。() A公共索引 B公共存储 C公共元组 D公共属性 2、若要删除数据库中已经存在的表S,可用________。() A.DELETETABLES B.DELETES C.DROPTABLES D.DROPS 3、若用如下的SQL语句创建了一个表SC:CREATE TABLES C(S#CHAR(6)NOTNULL,C#CHAR (3)NOTNULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,____________行可以被插入。() A.(’201009’,’111’,60,必修) B.(’200823’,’101’,NULL,NULL) C.(NULL,’103’,80,’选修’) D.(’201132’,NULL,86,’’) 4、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是_________。() A.S.S#=SC.S# and C.C#=SC.C# and SEX=’男’and CNAME=’数据库’ B.S.S#=SC.S# and C.C#=SC.C# and SEXin ’男’ and CNAMEin ’数据库’ C.SEX ’男’ and CNAME ’数据库’ D.S.SEX=’男’ and CNAME =’数据库’ 5、以下关于缺省对象错误的是____________。() A.缺省对象不能被绑定在timestamp数据类型的列上,但能被绑定在具有Identity属性的列上 B.如果某一数据类型或列上已绑定了一个缺省对象,那么就不能在该列上再创建一个缺省约束 C.缺省的值必须对于约束和规则来说是一个合法的值 D.只能在当前数据库中创建缺省值,且同一个数据库中的缺省的名称必须是唯一的 6、查看存储过程可以利用SQL Server2000的___________来进行。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 7、关于SQL Server2000的登录验证模式错误的是__________。() A.SQL Server2000有两种不同的登录验证模式:Windows登录模式和混合验证模式 B.在Windows登录验证模式下,用户必须是数据库所在的Windows2000或WindowsNT系统的合法帐户 C.混合登录模式既需要Windows身份验证,又需要SQL Server2000的用户与密码验证 D.当采用混合登录模式时,系统首先检验一下用户是否为SQL Server2000的用户 8、可以利用SQL Server2000的___________来创建数据库用户。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 9、以下不是事务日志的作用的是_________。() A.恢复个别的事务 B.备份重要的数据 C.SQL Server启动时恢复所有未完成的事务 D.将还原的数据库前滚到故障点 10、不是检查点发生的时间点的是_______。() A.使用CHECKPOINT表达式时 B.使用SHUTDOWN表达式关闭SQL Server 时 C.使用服务管理员关闭SQL Server时 D.手动设置检查点时 11、以下哪个是差异备份方法。() A.备份数据库、文件组或数据文件中的所有数据 B.只备份那些自上次备份以来更改过的资料 C.用来备份和删减事务日志文件 D.用来备份数据库中特定的文件组或数据文件。 12、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和_______。() A.共享性 B.继承性 C.持久性 D.封装性二、多项选择题(本大题共4小题,每小题4分,共16分) 1、下列四项中说法正确的是()

vf常用命令(全)

命令结构 FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。 如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。 FOR条件:对满足条件的记录进行操作。 WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。 “常用子句”指以下几个可选子句: [范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件] 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。 部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名 提示:加下划线的为本课程要求掌握的命令。 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [databasename|?] 从磁盘中删除数据库: DELETE DATABASE databasename|? 打开数据库: OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库): MODIFY DATABASE [databasename|?] 指定的数据库databasename为当前数据库。 指定当前的数据库: SET DATABASE TO [databasename] Databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。 关闭数据库: CLOSE DATABASE [ALL] 关闭当前数据库,如果带ALL子句,则关闭所有打开的数据库。 二、数据表和视图的建立、打开、关闭和删除 建立数据表(SQL命令): CREATE TABLE | DBF tablename (Col_name1 Type1 [NOT NULL/NULL] [{,Col_name2 Type2 [NOT NULL/NULL]}...]) table_name是所创建的数据表的名字。 Col_name1,Col_name2,...是表中列的名。 Type1, Type2...是相应列的数据类型(VFP的数据类型见表3-9)。 如果说明为NOT NULL,则列中不允许分配空值(这种情况下,列不能包含空值,如果插入空值,将返回错误信息)。 向当前打开的数据库中添加数据表: ADD TABLE tablename|? 从当前打开的数据库中删除数据表:

SQL模拟考试题及答案1

SQL模拟考试题及答案 选择题 数据库概念模式产生于数据库系统设计的 _C______ 阶段。 A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计 以下运算符中优先级最低的是( D )。 (A)+(加)(B)=(等于)(C)like (D)=(赋值) 在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A ) A.前10条记录 B. 后10条记录 C. 前10%条记录 D. 后10%条记录 下列哪些语句用于删除存储过程( C )? A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他print round ( 998.88 , 0 ),round(999.99,-1) 执行结果是:C A 、 999.00 , 990.00 B 、 999.00 , 1000.00 C 、 998.00 , 1000.00 D 、 999.00 , 999.99 下列语句中正确的是 _____B__ 。表 score(sti_id,names,math,English,VB) A) select stu_id,sum(math) from score B) select sum(math),avg(VB) from score C) select * ,sum(english) from score D) delete * from score SELECT语句中与HAVING子句通常同时使用的是( C )子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 关系数据模型 ______D_ 。 A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系 SQL Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP SQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。

vf)sql语句练习

1、Stock_sl(股票代码,买入价,现价,持有数量) Stock_name(股票代码,股票简称,汉语拼音) 用sql语句完成下列操作:列出所有盈利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序存储于表stock_temp中 select 股票简称,现价,买入价,持有数量 from stock_sl,stock_name; where 现价>买入价 and stock_sl.股票代码=stock_name.股票代码 ; order by 持有数量 desc into table stock_temp 2、学生(学号,姓名,性别,年龄,系) 课程(科称号,课程名称) 选课(学号,课程号,成绩) 将选课在5门以上(包括5门)的学生的学号,姓名,平均分和选课门数按平均分降序排序,并将结果存于数据库表stu_temp(字段名为学号,姓名,平均分和选课门数)方法一: select 学生.学号,姓名,avg(成绩) as 平均分,count(*) as 选课门数 from 学生,选课; where 学生.学号=选课.学号; order by 平均分desc; group by 选课.学号 having count(*)>=5; into table stu_temp 方法二: select a.学号,a.姓名,avg(b.成绩) 平均分,count(b.课程号) 选课门数 from 学生 a,选课 b where a.学号=b.学号 group by b.学号 having(count(b.课程号))>=5 order by 平均分 desc into dbf stu_temp 3、. Book(索书号,书名,作者,图书登记号,价格) Borrows(借书证号,姓名,系名,班级) Loans(借书证号,图书登记号,借书日期) 检索“田亮”所借图书的书名、作者、价格,结果按价格降序存入book_temp中。 select 书名,作者,价格 from book ,borrows ,loans; where 姓名=’田亮’ and borrows.借书证号=loans.借书证号 and loans.图书登记号=book. 图书登记号; order by 价格 desc into dbf book_temp 4、 Score_manager.dbc中, Student(学号,姓名,性别,系部,出生日期) Course(课程号,课程名,开课单位,学时数,学分) Score1(学号,课程号,成绩) 在score_manager数据库中查询没有选修任何课程的学生信息,查询结果包括学号,姓名和系部字段,查询结果按升序保存在一个新表new_table中 select 学号,姓名,系部 from student where 学号 not in (select distinct 学号 from score1) into dbf NEW_TABLE

《SQL Server 2000》网络课程同步练习与模拟试题

同步练习题 第1章数据库基础知识 一、单项选择题 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是 A. DBMS包含DB和DBS B. DB包含DBS和DBMS C. DBS包含DB和DBMS D.三者无关 答案:A 2.数据是信息的载体,信息是数据的 A. 符号化表示 B. 载体 C. 内涵 D. 抽象 答案:C 3. 下列说法不正确的是 A. 数据库避免了一切数据重复 B. 数据库减少了数据冗余 C. 数据库数据可为经DBA认可的用户共享 D. 控制冗余可确保数据的一致性 答案:A 4.在数据库中,产生数据不一致的根本原因是 A. 没有严格保护数据 B. 数据存储量太大 C. 数据间联系弱 D. 数据冗余 答案:D 5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能 答案:C 6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的 A. 概念模型 B. 结构模型 C. 物理模型 D. 逻辑模型 答案:A 7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的 A. 外部键 B. 候选键 C. 主键 D. 主属性 答案:C 8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为 A. 外部键 B. 候选键 C. 主键 D. 主属性

答案:A 9.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的 A. 元组B.行 C. 记录D.属性 答案:D 10.关系模型中的关系模式至少是 A.1NF B.2NF C.3NF D.BCNF 答案:A 11.候选关键字中的属性称为 A.非主属性B.主属性 C.复合属性D.关键属性 答案:B 12.关系模式中各级模式之间的关系为 A.3NF?2NF?lNF B.3NF?lNF?2NF C.1NF?2NF?3NF D.2NF?lNF?3NF 答案:A 13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作 的是 A. 建立库结构B.扩充功能 C. 加载数据 D.系统调试 答案:B 14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是 A. M端实体的键 B. N端实体的键 C. M端实体键与N端实体键组合 D. 重新选取其他属性 答案:C 15.数据库逻辑设计的主要任务是 A. 建立E-R图和说明书B.创建数据库模式 C. 建立数据流图 D. 把数据送入数据库 答案:B 二、填空题 1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有 和。 答案:数据定义语言(DDL)、数据操纵语言(DML) 2.数据管理技术随着计算机技术的发展而发展,一般可分为、和三个阶段。 答案:人工管理阶段、文件系统阶段、数据库系统阶段

vf常用语言

SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域 ALTER DOMAIN --改变域定义 DROP DOMAIN --从数据库中删除一个域 --数据控制 GRANT --授予用户访问权限 DENY --拒绝用户访问 REVOKE --解除用户访问权限 --事务控制 COMMIT --结束当前事务 ROLLBACK --中止当前事务 SET TRANSACTION --定义当前事务数据访问特征--程序化SQL DECLARE --为查询设定游标 EXPLAN --为查询描述数据访问计划 OPEN --检索查询结果打开一个游标 FETCH --检索一行查询结果 CLOSE --关闭游标 PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句 DESCRIBE --描述准备好的查询 ---局部变量 declare @id char(10) --set @id = 10010001 select @id = 10010001

SQL部分模拟试题 3

SQL部分模拟试题(四) 一、单项选择题(本大题共12小题,每小题2分,共24分) 1、在下列关于关系的陈述中,错误的是_________。() A表中任意两行的值不能相同 B表中任意两列的值不能相同 C行在表中的顺序无关紧要 D列在表中的顺序无关紧要 2、以下不是数据库系统支持的数据模型的是_______() A.层次模型 B.网状模型 C.关系模型 D.垂直模型 3、SQL Server安装后,首先需要执行几个配置任务,包括创建服务组、注册服务器和设置服务器选项,可以用SQL Server的_______来完成。() A.查询分析器 B.服务管理器 C.事件探测器 D.企业管理器 4、SQL语言中,删除一个视图的命令是_________。() A.DELETE B.DROP C.CLEAR D.REMOVE 5、设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用________。() A.UPDATES SET grade=85 WHERE SN=’王二’AND CN=’化学’ B.UPDATES SET grade=’85’ WHERE SN=’王二’AND CN=’化学’ C.UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’ D.UPDATE grade=’85’ WHERE SN=’王二’AND CN=’化学’ 6、有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是__________。() A.S.S#=SC.S# and C.C#=SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B.S.S#=SC.S# and C.C#=SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in‘ACCESS’ D.SAGE>=20 and CNAME=’ACCESS’ 7、以下关于缺省约束错误的是____________。() A.缺省约束只应用于INSERT 语句 B.每列只能有一个缺省约束 C.缺省值不能参照表中的其它列、表、视图和存储过程 D.缺省约束能放在数据类型为timestamp的列和有Identity属性的列上 8、以下关于外键约束错误的是____________。() A.被参照的表应该具有主键约束或唯一约束 B.在表级外键约束中,ForeignKey子句所指定的列数和每列的数据类型应该和Reference 子句中指定的列数和数据类型保持一致 C.外键约束不会自动创建索引 D.外键约束可参照自身,这时需要ForeignKey子句,而不是Reference子句 9、查看存储过程可以利用SQL Server2000的___________来进行。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 10、以下不是触发器的类型的是___________。() A.INSERT B.ADD C.UPDA TE D.DELETE 11、可以利用SQL Server2000的___________来设置安全模式。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 12、以下关于恢复不正确的是__________。() A.只进行查询的事务不需要恢复 B.已经更改数据库中的数据事务,以及已经完成但没有写到磁盘上的事务在恢复过程中,SQL Server从磁盘上读 取数据页,重新套用更改,然后再将数据页写回磁盘上

vfp中地常用函数与命令

VFP常用的命令和函数 1.数据库操作语言 使用可以CLOSE 命令关闭各种类型的文件。 DBC( ) 函数返回当前数据库的名称和路径。SQLCANCEL( ) 函数请求取消一条正在执行的 SQL 语句。SQLCOMMIT( ) 函数提交一个事务处理。SQLCONNECT( ) 函数建立一个对数据源的连接。SQLDISCONNECT( ) 函数结束一个对数据源的连接。SQLEXEC( ) 函数发送一条 SQL 语句到数据源中处理。SQLGETPROP( ) 函数获取一个活动连接的当前设置。 SQLMORERESULTS( ) 函数如果存在多个可用的结果集,则将另一个结果集复制到Visual FoxPro 临时表(cursor)中。 SQLROLLBACK( ) 函数取消当前事务处理期间所做的任何更改。SQLSETPROP( ) 函数指定一个活动连接的设置。SQLSTRINGCONNECT( ) 函数使用一个连接字符串建立与数据源的连接。TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表(cursor)的修改。 TABLEUPDATE( ) 函数提交对缓冲行、缓冲表或临时表(cursor)适配器的修改。 字段操作语言 使用可以BLANK 命令清除字段中的数据。 DELETED( ) 函数指出一个记录是否被标记为删除。FCOUNT( ) 函数返回一个表中的字段数量。 FIELD( ) 函数根据编号返回表中的字段名。 GATHER 命令用来自指定源的数据替换记录中的数据。SCATTER 命令从当前记录中复制数据到指定的目标。SET EXACT 命令指定比较不同长度两个串时的规则。

相关文档