数据库基础题2

数据库基础题2

ID:44509399

大小:149.34 KB

页数:19页

时间:2019-10-22

数据库基础题2_第1页
数据库基础题2_第2页
数据库基础题2_第3页
数据库基础题2_第4页
数据库基础题2_第5页
资源描述:

《数据库基础题2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL复习题、选择题1)为表userinfo添加约束,语法如下:altertableuserinfoaddconstraintuq_useridunique(userid)执行成功后,为userinfo表的()字段添加了()约束。A、Userid;主键B>Userid;唯一C、Uq_userid;外键D、Uquserid2)运行如下SQL,结果返回包含()的记录集。createtablescores(scoreidnumber,scorenumber(3,1)notnull,courseidint)insertintoscoresvalues(1,90.5,null):inserti

2、ntoscoresvalues(2,100,2);select*fromscores:A、1、90.5>null3、100>2B、2、100、2C、1、90.50>nullD2、100、null3)假设需要设计一个表,记录各个作者著作的所有图书信息,表结构设计如下:作者(作者名称、图书1、版本1、书价1、图书2、版本2、书价2、……),该表最高符合第()范式。A、一B、二C、三D、未规范化的4)一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,学生与班级之间是()关系。A、一对一B、一对多C、多对一D、多对多5)E-R图中,关系集用下面()来表示。A、矩形B>椭圆形D、圆形

3、6)Sql语言中,()命令用来删除表。A、DropB、RemoveC、TruncatedeleteD、Delete6)表结构如下,#号打头字段代表主键或组合主键,一份订单可以订购多种产品。产品:#产品编号,产品名称,产品价格;订单:#订单编号,#产品编号,订购日期,订购数量;该表最高符合第()范式。A、一B、二D、未规范化的7)以下关于规范设计的描述正确的是()oA、规范设计的主要目的是消除数据冗余。B、规范设计往往会增加数据库的性能。C、设计数据库时,规范化程度越高越好。D、在规范化数据库中,易于维护数据完整性。9)建立如下数据库表:CREATETABLEdepartment(De

4、ptIDnumberNOTNULLprimarykeyDeptNameAvarchar2(20)NOTNULL丿CREATETABLEEmployee(EmployeelDnumberNOTNULL,DeptIDnumberNOTNULL,Namevarchar2(20)NOTNULL要想保证EmployeeA、把EmployeelD和DeptID设为组合主键。B、把EmployeelD设为主键,同时在DeptID列上创建一个外健约束。C、把EmployeelD设为主键,同时在DeptID列上创建一个检查约束。D、在DepartmentID列上创建一个唯一约束,同时在DeptID列上

5、创建一个外健约束。10)建立一张员工表(employee),当向表中插入数据时,若不提供入职时间(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是()。A、约束中不能使用各种函数,B、可以使用CHECK约束实现,默认值采用日期函数SysDateoC、入职时间必须设为日期类型。D、可以使用DEFAULT约束实现,默认值采用日期函数SysDateo11)现有订单表orders,包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句cid(顾客编号)Pid!!!(产品编号)C01P01C01P02C02P0

6、1C03P02A、selectdistinct(cid)fromordersolwhereol・pidinCpOT,'p02')B>selectdistinct(cid)fromordersolwhereol.pid=,pOTandol.pid二'p02'C、selectdistinct(cid)fromordersolwherepid=,pOTandexists(select*fromorderswherepid二'p02‘andcid=ol.cid)D、selectdistinct(cid)fromordersol,orderso2whereol.pid二'pOl'ando2・p

7、id二'p02'12)分数表scores设计如下:courselD(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是()O(选择一项)A、selectsnamefromstudentwherestudentlDin(selectstudentIDfromscorewherescore〉二60)

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

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

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