数据库课程设计Oracle习题.docxVIP

  • 0
  • 0
  • 约6.44千字
  • 约 8页
  • 2026-01-30 发布于河南
  • 举报

数据库课程设计Oracle习题

姓名:__________考号:__________

一、单选题(共10题)

1.什么是SQL语言的主要用途?()

A.数据库设计

B.数据库查询

C.数据库维护

D.数据库备份

2.在Oracle数据库中,如何创建一个名为students的表,包含字段id(整数类型)、name(字符串类型)和age(整数类型)?()

A.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT);

B.CREATETABLEstudents(idINT,nameCHAR(100),ageINT);

C.CREATETABLEstudents(idINTEGER,nameTEXT,ageINTEGER);

D.CREATETABLEstudents(idNUMBER,nameVARCHAR2(100),ageNUMBER)

3.在Oracle中,如何删除名为students的表?()

A.DROPTABLEstudents;

B.DELETETABLEstudents;

C.ERASETABLEstudents;

D.TRUNCATETABLEstudents;

4.在Oracle中,如何修改名为students的表,将字段age的类型从整数改为浮点数?()

A.ALTERTABLEstudentsMODIFYageFLOAT;

B.ALTERTABLEstudentsMODIFYageREAL;

C.ALTERTABLEstudentsMODIFYageNUMBER(10,2);

D.ALTERTABLEstudentsMODIFYageDECIMAL(10,2);

5.在Oracle中,如何创建一个名为grades的视图,它包含所有学生的姓名和成绩?()

A.CREATEVIEWgradesASSELECTname,scoreFROMstudents;

B.CREATEVIEWgrades(name,score)ASSELECTname,scoreFROMstudents;

C.CREATEVIEWgradesASSELECTname,scoreFROMstudentsWHEREscore60;

D.CREATEVIEWgradesASSELECTname,scoreFROMstudentsORDERBYname;

6.在Oracle中,如何为名为students的表中的name字段创建一个名为name_index的索引?()

A.CREATEINDEXname_indexONstudents(name);

B.CREATEINDEXname_indexFORstudents(name);

C.INDEXname_indexONstudents(name);

D.INDEXname_index=students(name);

7.在Oracle中,如何使用触发器在插入新记录到students表时自动更新age字段的值?()

A.CREATETRIGGERupdate_ageBEFOREINSERTONstudentsFOREACHROWSETage=:new.age+1;

B.CREATETRIGGERupdate_ageAFTERINSERTONstudentsFOREACHROWSETage=:new.age+1;

C.CREATETRIGGERupdate_ageINSTEADOFINSERTONstudentsSETage=:new.age+1;

D.CREATETRIGGERupdate_ageONstudentsFOREACHROWINSERTINTOstudentsSETage=:new.age+1;

8.在Oracle中,如何将名为students的表中的所有记录复制到名为students_backup的新表中?()

A.INSERTINTOstudents_backupSELECT*FROMstudents;

B.SELECT*INTOstudents_backupFROMstudents;

C.INSERTINTOstudents_ba

文档评论(0)

1亿VIP精品文档

相关文档