SQL语言30题Word格式文档下载.docx
《SQL语言30题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQL语言30题Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
![SQL语言30题Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/16/29a532f7-dc11-4719-aa44-8747144b4455/29a532f7-dc11-4719-aa44-8747144b44551.gif)
2)dStartDate和dEndDate属性在功能上依赖于cEmployeeCode属性。
3)dStartDate和dEndDate属性在功能上依赖于cProjectCode属性。
4)cProjectCode属性在功能上依赖于cEmployeeCode属性。
2识别用来验证表是否存在于数据库中的系统存储?
3
1)sp_helpdb
2)sp_helpindex
3)sp_help
4)sp_helptext
3考察以下陈述:
陈述1:
在单个表上可约束多个规则。
陈述2:
如果一个新的规则约束到已经有一个规则的列上,则此新规则将替代老的规则。
关于上面的陈述,以下哪一个是正确的?
1)二个陈述都为真。
2)二个陈述都为假。
3)陈述1为真和陈述2为假。
4)陈述1为假和陈述2为真。
4参与工作的职工和部门的材料存储在Employee表和Department表中。
许多职工有同样的名,但不会有同样的职工代码。
此外,许多职工在一个部门里工作。
创建如下的Employee表:
CREATETABLEEmployee
cEmployeeNamechar(20)notnull,
vAddressvarchar(40)notnull,
cDepartmentCodechar(4)notnull
创建如下的Department表:
CREATETABLEDepartment
cDepartmentCodechar(4)notnull,
cDepartmentNamechar(10)notnull
关于这二个表,以下陈述中哪一个为正确的?
2
1)Employee表中cEmployeeName属性为候选键。
2)Employee表中cDepartmentCode属性为外键。
3)Department表中cDepartmentCode属性为外键。
4)Employee表中cDepartmentCode属性为候选键。
5为显示摘要和按组方式的总计报告,可用以下子句中哪一个?
1)groupby
2)compute
3)computeandcomputeby
4)orderby
6预测以下语句的输出:
2
SelectRound(1234.567,1)
1)1234.5
2)1234.6
3)1234
4)1234.56
7考察以下存储过程:
CREATEPROCEDUREprcProc1(@AccountNo1char(4),@AccountNo2char(4),@Amountmoney)
AS
BEGINTRANtrnTran1
UPDATEAccount
SETmBalance=mBalance-@Amount
WHEREcAccountNo=@AccountNo1
COMMITTRAN
UPDATEAccount
SETmBalance=mBalance+@Amount
WHEREcAccountNo=@AccountNo2
RETURN
在执行此过程时,执行了COMMITTRAN语句之后和第二个UPDATE语句之前有一个系统故障。
在服务器启动后,关于此更新以下陈述中哪个是正确的?
1)在查询此表时,表中仅反映出第一个UPDATE语句所作的更新。
2)在查询此表时,表中没有反映出第一个UPDATE语句所作的更新。
3)在查询此表时,二个UPDATE语句所作的更新都正确地反映出来。
4)在查询此表时,二个UPDATE语句所作的更新都反映出来。
但没有正确地反映第一个UPDATE语句所作的更新。
8考察以下陈述:
陈述A:
外层连接只可在二个表之间。
陈述B:
外层连接返回有关表中不匹配行的所有记录。
关于上面陈述,以下哪个是正确的?
4
1)两个陈述都正确。
2)两个陈述都不正确。
3)陈述A正确和陈述B不正确。
4)陈述A不正确和陈述B正确。
9为存储项目材料,用以下的CREATETABLE语句创建了一个Project表。
CREATETABLEProject
cProjectCodechar(6)notnull,
cProjectNamechar(20)notnull,
iDurationint
你需保证当插入到Project表时的项目代码应具有格式[0-9][0-9][0-9].
你将采取以下动作中哪一个,使得按所需的格式打入项目代码?
1)创建cProjectCode属性上的一个索引。
2)在cProjectCode属性上加入唯一性约束。
3)在cProjectCode属性上加入检查约束。
4)创建一个缺省,并把它约束到cProjectCode属性上。
10为存储顾客的材料,用以下CREATETABLE语句创建Shopper表。
CreatetableShopper
cShopperIdchar(6)notnull,
cPasswordchar(20)notnull,
vFirstNamevarchar(20)notnull,
vLastNamevarchar(20)notnull,
vEmailIdvarchar(20)notnull,
vAddressnull
在打入数据时,某些顾客的email-id没有提供。
当顾客的email-id没有提供时,为打入消息'
NOTAVAILABLE'
你应做什么?
1)使用ALTERTABLE命令并加入关于vEmailId属性的检查约束。
2)使用ALTERTABLE命令并加入关于vEmailId属性的缺省约束。
3)使用sp_addtype语句,加入关于vEmailId属性的用户定义的数据类型。
4)使用sp_bindrule语句,把规则约束到vEmailId属性。
11为存储产品的材料,你需创建Product表。
此表应存储产品id,产品名,价格和现有的数量。
第一个产品的产品id应从1开始,以后的产品的id应自动加一。
产品的现有数量应总为正值。
为创建Product表,你应使用以下语句中哪一个?
1)CREATETABLEProduct
iProductIdintIDENTITY(1,1),
cProductNamechar(20)notnull,
iProductPriceintnotnull,
iQuantityintnotnullconstraintchkQtycheck(iQuantity<
0)
2)CREATETABLEProduct
iQuantityintnotnullconstraintchkQtycheck(iQuantity>
3)CREATETABLEProduct
iProductIdintnotnullconstraintdefProductIdDEFAULT1,
cProductNamechar(20)notnull,
4)CREATETABLEProduct
12为存储组中不同部门的材料,创建了以下的Department表。
cDepartmentCodechar(30)notnull,
vDepartmentNamevarchar(30)notnull,
vDepartmentHeadvarchar(25)notnull,
vLocationvarchar(30)null
你需修改此表的结构,以便cDepartmentCode属性实施实体完整性。
你应采取以下动作中哪一个?
1)修改表结构,加入关于cDepartmentCode属性的主键约束。
2)修改表结构,把关于cDepartmentCode属性的NULL改变成NOTNULL。
3)修改表结构,加入关于cDepartmentCode属性的唯一性约束。
4)修改表结构,加入关于cDepartmentCode属性的缺省约束。
13考察以下陈述:
快照复制允许用户自动地处理和更新数据。
陈述2:
合并复制(Mergereplication)是一种不经常变动的复制数据的方法。
关于上面陈述,以下哪一个是正确的?
3)陈述1正确,陈述2不正确。
4)陈述1不正确,陈述2正确。
14为存储学院中学生的材料,创建Student表如下:
CREATETABLEStudent
cStudentCodechar(3)notnull,
cStudentNamechar(40)notnull,
cStudentAddresschar(50)notnull,
cStudentStatechar(30)notnull,
cStudentCitychar(30)notnull,
cStudentPhonechar(40)notnull,
cStudentEmailchar(40)null
每天要基于学生的代码对Student表执行许多个查询。
没有两个学生可以有同样的学生代码。
在每学期结束时,