SQL试题与答案.pdf

SQL试题与答案.pdf

ID:47995178

大小:127.05 KB

页数:23页

时间:2020-01-11

SQL试题与答案.pdf_第1页
SQL试题与答案.pdf_第2页
SQL试题与答案.pdf_第3页
SQL试题与答案.pdf_第4页
SQL试题与答案.pdf_第5页
资源描述:

《SQL试题与答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.为存储不同职工做的项目的材料,创建EmployeeProjects表如下:CREATETABLEEmployeeProjects(cEmployeeCodechar(6)notnull,cProjectCodechar(4)notnull,dStartDatedatetimenotnull,dEndDatedatetimenotnull,constraintpkEcodePrjCodePrimaryKey(cEmployeeCode,cProjectCode))cProjectCode属性指示职工做的项

2、目。一名职工可以做一个以上的项目,但不可重复做同样的项目。EmployeeProjects表为2NF。关于EmployeeProjects表的以下陈述中,哪个是正确的?11)????dStartDate和dEndDate属性在功能上依赖于主键。2)????dStartDate和dEndDate属性在功能上依赖于cEmployeeCode属性。3)????dStartDate和dEndDate属性在功能上依赖于cProjectCode属性。4)????cProjectCode属性在功能上依赖于cEmploye

3、eCode属性。2识别用来验证表是否存在于数据库中的系统存储?31)????sp_helpdb2)????sp_helpindex3)????sp_help4)????sp_helptext6考察以下陈述:陈述1:在单个表上可约束多个规则。陈述2:如果一个新的规则约束到已经有一个规则的列上,则此新规则将替代老的规则。关于上面的陈述,以下哪一个是正确的?11)????二个陈述都为真。2)????二个陈述都为假。3)????陈述1为真和陈述2为假。4)????陈述1为假和陈述2为真。9参与工作的职工和部门的材料

4、存储在Employee表和Department表中。许多职工有同样的名,但不会有同样的职工代码。此外,许多职工在一个部门里工作。创建如下的Employee表:CREATETABLEEmployee(cEmployeeCodechar(6)notnull,cEmployeeNamechar(20)notnull,vAddressvarchar(40)notnull,cDepartmentCodechar(4)notnull)创建如下的Department表:CREATETABLEDepartment(cDep

5、artmentCodechar(4)notnull,cDepartmentNamechar(10)notnull)关于这二个表,以下陈述中哪一个为正确的?21)????Employee表中cEmployeeName属性为候选键。2)????Employee表中cDepartmentCode属性为外键。3)????Department表中cDepartmentCode属性为外键。4)????Employee表中cDepartmentCode属性为候选键。10大学提供许多学科。许多学生在结束每个学科所安排的不同

6、课程后毕业。对某些学科来说,某些课程是公共的。大学在SQLServer数据库中维持了关于课程、学科、及学生的材料。关于该系统的逻辑模型,以下陈述中哪个是正确的?21)????实体是大学,课程,学科及学生。2)????实体课程和学科之间的关系是一对多关系。.3)????实体学科和课程之间的关系是多对多关系。4)????课程和学科只是实体。12为显示摘要和按组方式的总计报告,可用以下子句中哪一个?31)????groupby2)????compute3)????computeandcomputeby4)????

7、orderby15预测以下语句的输出:2SelectRound(1234.567,1)1)????1234.52)????1234.63)????12344)????1234.5616考察以下存储过程:CREATEPROCEDUREprcProc1(@AccountNo1char(4),@AccountNo2char(4),@Amountmoney)ASBEGINTRANtrnTran1??UPDATEAccount??SETmBalance=mBalance-@Amount??WHEREcAccountN

8、o=@AccountNo1COMMITTRANUPDATEAccountSETmBalance=mBalance+@AmountWHEREcAccountNo=@AccountNo2RETURN在执行此过程时,执行了COMMITTRAN语句之后和第二个UPDATE语句之前有一个系统故障。在服务器启动后,关于此更新以下陈述中哪个是正确的?11)????在查询此表时,表中仅反映出第一个UPDATE语句所作的更新。2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。