《数据库期末复习题目.doc》由会员分享,可在线阅读,更多相关《数据库期末复习题目.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题一一选择题 1现实世界中客观存在并能相互区别的事物称为( ) A)实体 B)实体集 C)字段 D)记录 2现实世界中事物的特性在信息世界中称为( ) A)实体 B)实体标识符 C)属性 D)关键码 3下列实体类型的联系中,属于一对一联系的是( ) A)教研室对教师的所属联系 B)父亲对孩子的亲生联系 C)省对省会的所属联系 D)供应商与工程项目的供货联系 4采用二维表格结构表达实体类型及实体间联系的数据模型是( ) A)层次模型 B)网状模型 C)关系模型 D)实体联系模型 5数据库(DB)、DBMS、DBS三者之间的关系( ) A)DB包括DBMS和DBS B)DBS包括DB和DBMS
2、C)DBMS包括DB和DBS D)DBS与DB和DBMS无关 6在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( ) A)信息 B)数据 C)消息 D)命令 7下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近? A)属性 B)关系 C)域 D)元组 8在关系数据中,视图(view)是三级模式结构中的( ) A)内模式 B)模式 C)存储模式 D)外模式 9数据库系统中,用( )描述全部数据的整体逻辑结构 A)外模式 B)存储模式 C)内模式 D)概念模式 10数据库系统中,用户使用的数据视图用( )描述,它是用户与数据库之间的接口。 A)外模式 B
3、)存储模式 C)内模式 D)概念模式 11数据库系统达到了数据独立性是因为采用了( ) A)层次模型 B)网状模型 C)关系模型 D)三级模式结构 12在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是 A)数据的物理独立性 B)数据的逻辑独立性 C)数据的位置独立性 D)数据的存储独立性 13逻辑数据独立性是指( ) A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变 D)内模式改变,外模式和应用程序不变 14物理数据独立性是指( ) A)概念模式改变,外模式和应用程序不变 B)概念模式改变,内模式不变 C)内模式改变,概念模式不变
4、 D)内模式改变,外模式和应用程序不变 15在一个数据库中,模式与内模式的映像个数是 A)1个 B)与用户个数相同 C)由设置的系统参数决定 D)任意多个 16下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式? A)子模式 B)用户模式 C)存储模式 D)用户视图 17下列关于数据库三级模式结构的说法中,哪一个是不正确的? A)一个数据库中可以有多个外模式但只有一个内模式 B)一个数据库中可以有多个外模式但只有一个模式 C)一个数据库中只有一个外模式也只有一个内模式 D)一个数据库中只有一个模式也只有一个内模式 18在数据库三级模式中,外模式的个数( ) A)只有一个 B)可以有
5、任意多个 C)与用户个数相同 D)由设置的系统参数决定 19在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A)数据库管理员 B)系统分析员 C)数据库设计员 D)应用程序员 20下面给出的关于数据库的三级模式结构的说法中,( )是不正确的。 I数据库中只有一个模式 II外模式与模式之间的映像实现数据的逻辑独立性 III外模式与内模式之间的映像实现数据的物理独立性 A)仅I B)仅II C)仅III D)都不正确 二填空题 1数据管理经历了_、_、_三个发展阶段。 2_是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用
6、程序。 3_是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 4用户与操作系统之间的数据管理软件是_。 5根据不同的数据模型,数据库管理系统可以分为_、_、_和面向对象型。 6数据模型由_、_和_三要素组成。 7现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_、_和_。 8现实世界中,事物的个体在信息世界中称为_,在机器世界中称为_。 9能唯一标识实体的属性集,称为_。 10属性的取值范围称为该属性的_。 11两个不同实体集的实体间有_、_和_三种情况联系。 12表示实体类型和实体间联系的模型,称为_。 13最著名、最为常用的概念模型是_。
7、 14数据库的体系结构分为_、_和_三部分。 15在数据库的三级模型中,单个用户使用的数据视图的描述,称为_;全局数据视图的描述,称为_,物理存储数据视图的描述,称为_。 16数据独立性是指_和_之间相互独立,不受影响。 17数据独立性分成_独立性和_独立性两级。 18DBS中最重要的软件是_;最重要的用户是_。 19采用了_技术的计算机系统称为DBS。 20在三大传统的数据模型中,具有严格的数学理论基础的是_。 习题二 一、选择题 1. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数为( ) A)400 B)10000 C)30000 D)90000 2
8、. 下面对于关系的叙述中,哪个是不正确的?( ) A)关系中的每个属性是不可分解的 B)在关系中元组的顺序是无关紧要的 C)任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型 3. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A)RS B)RS C)RS D)RS 4. 在关系代数中,( )操作称为从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组。 A)投影 B)选择 C)自然连接 D)连接 5. 关系数据模型的三个要素是( ) A)关系数据结构、关系操作集合和关系规范化理论 B)关系数据结构、关系规范化理论和关系的完整性约束 C
9、)关系规范化理论、关系操作集合和关系的完整性约束 D)关系数据结构、关系操作集合和关系的完整性约束 6. 下列叙述中,哪一条是不正确的?( ) A)一个二维表就是一个关系,二维表的名就是关系的名 B)关系中的列称为属性,属性的个数称为关系的元或度 C)关系中的行称为元组,对关系的描述称为关系模式 D)属性的取值范围称为值域,元组中的一个属性值称为分量 7. 设关系R的度为20,关系S的度为30。如果关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的度为( ) A)10 B)20 C)30 D)50 8. 设关系R和S具有相同的度,且相应的属性取自同一个域。下列哪一个关系代数的运算的结果集合
10、为 t|t R t ? S?( ) A)RS B)R-S C)RS D)RS 9. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( ) A)自然连接 B)笛卡尔积 C)等值连接 D)连接 10. 下列哪一种关系运算不要求:“R和S具有相同的度数,且它们对应属性的数据类型也相同”? A)RS B)RS C)R-S D)RS 11. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()。 A)实体完整性规则 B)参照完整性规则 C)用户定义完整性规则 D)域完整性规则 12. 设关系R和关系S的目数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=RS,则关系T的目数是(
11、 )。 A)7 B)9 C)12 D)16 13. 列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行” 的概念最接近?( ) A)属性 B)关系 C)域 D)元组 14. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A)并 B)选择 C)自然连接 D)连接 15.下列关系运算中,哪个运算不要求关系R与关系S具有相同的目(属性个数)?( ) A)RS B)RS C)RS D)R-S 16.如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的( ) A
12、)候选码 B)主码 C)外码 D)连接码 17. 关系代数的运算可分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,哪些是属于传统的集合运算?( ) I.U(并) II.-(差) III.(交) IV.X(广义笛卡尔积) V.(选择) VI.(投影) VII.连接 A)I、II、V和VI B)I、II、III和IV C)IV、V、VI和VII D)都是 18关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。哪(些)类完整性是关系模型必须满足并由DBMS自动支持的?( ) A)实体完整性 B)实体完整性和参照完整性 C)参照完整性和用户定义的完整性 D)实体完整性、
13、参照完整性和用户定义的完整性 19设关系R与关系S具有相同的目,且相对应的属性的值取自同一个域,则RS可记作 :( ) A)ttRtS B)ttRtS C)ttRtS D)ttRtS 20关系数据模型中表和表之间的数据联系是通过以下哪项来实现的?( ) A)主码 B)指针 C)外码 D)链表 二、填空题 1用值域的概念来定义关系,关系是属性值域笛卡尔积的一个 。 2设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这是 完整性规则。 3数据模型通常由三部分组成,它们是 、数据操作和完整性约束。
14、 4在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为 连接。 5关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 。 三、简答题 1设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)。 其中:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件
15、代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 试用关系代数完成如下查询: 1)求供应工程J1 零件的供应商号码SNO。 2)求供应工程J1 零件P1的供应商号码SNO。 3)求供应工程J1 零件为红色的供应商号码SNO。 4)求没有使用天津供应商生产的红色零件的工程号。 5)求至少用了供应商S1
16、所供应的全部零件的工程号。 习题三一、选择题 (1) SQL语言是( )的语言,易学习。 A过程化 B非过程化 C格式化 D导航式 (2) SQL语言具有( )的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 (3) SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。 ASELECT BINSERT CUPDATE DDELETE (4) 在下列SQL语句中,修改表结构的语句是( )。 AALTER BCREATE CUP
17、DATE DINSERT (5) 设有关系R(A,B,C)和S(C,D),与关系代数表达式A,B,D(R.C=S.C(RS)等价的SQL语句是( )。 ASELECT * FROM R,S WHERE R.C=S.C BSELECT A,B,D FROM R,S WHERE R.C=S.C CSELECT A,B,D FROM R,S WHERE R=S DSELECT A,B FROM R WHERE(SELECT D FROM S WHERE R.C=S.C (6) SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现哪类功能?( ) A
18、数据查询 B数据操作 C数据定义 D数据控制 (7) 设关系R(A,B,C),与SQL语句“SELECT DISTINCT A FROM R WHERE B=17”等价的关系代数表达式是( )。 AA(B=17(R) BB=17(A(R) CB=17(A,C(R) DA,C(B=17(R) 下面第(8)(12)题,基于“学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) (8) 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?(
19、) A向关系SC插入元组时,S#和C#都不能是空值(NULL) B可以任意删除关系SC中的元组 C向任何一个关系插入元组时,必须保证该关系主码值的唯一性 D可以任意删除关系C中的元组 (9) 查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( ) A只有S,SC B只有SC,C C只有S,C DS,SC,C (10) 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( ) .SELECT S#,SNAME FROM S WHERES NAME=王% .SELECT S#,SNAME FROM S WHERE SNAME LIKE 王% .
20、SELECT S#,SNAME FROM S WHERESNAME LIKE 王_ A B C D全部 (11) 若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( )。 ASELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 3 BSELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3 CSELECT S# FROM SC ORDER BY S# WHERE COUNT(*) 3 DSELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3 (12) 若要查找“由张
21、劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( )。 AS和SC BSC和C CS和C DS、SC和C 下面第(13)(16)题基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下: S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别) C(C#,CN)(课程号,课程名称) SC(S#,C#,GRADE)(学号,课程号,成绩) (13) 检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是( )。 ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S
22、 WHERE SN=王华) BSELECT SN,AGE,SEX FROM S WHERE SN=王华 CSELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华) DSELECT SN,AGE,SEX FROM S WHERE SGE王华.AGE (14) 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。 ASELECT S# FROM SC WHERE C#=C2 AND GRADE= (SELECT GRADE FROM SC WHERE C#=C2) BSELECT S# FROM SC WHE
23、RE C#=C2 AND GRADE IN (SELECT GRADE FROM SC WHERE C#=C2) CSELECT S# FROM SC WHERE C#=C2 AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C#=C2) DSELECT S# FROM SC WHERE C#=C2 AND GRADE= (SELECT GRADE FROM SC WHERE C#=C2) (15) 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。 ASELECT S.SN,SC.C#,SC.GRADE FROM S WHERE
24、 S.S#=SC.S# BSELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE CSELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S# DSELECT S.SN,SC.C#,SC.GRADE FROM S,SC (16) 检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。 ASELECT S#,SUM(GRAGE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY S# HAVIN
25、G COUNT(*)=4 BSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC CSELECT S#,SUM(GRADE) FROM SC WHERE GRADE=60 HAVING COUNT(*)=60 HAVING COUNT(*)=4 GROUP BY S# ORDER BY 2 (17) 如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。 A从职工表中删除行(025,王芳,03,720) B将行(005,
26、乔兴, 04,720)插入到职工表中 C将职工号为001的工资改为700 D将职工号为038的部门号改为03 职工号 职工名 部门号 工资 部门号 部门名 主任 001 李红 01 580 01 人事处 高平 005 刘军 01 670 02 财务处 蒋华 025 王芳 03 720 03 教务处 许红 038 张强 02 650 04 学生处 杜琼 (18) 若用如下的SQL语句创建一个STUDENT表: CREATE TABLE STUDENT (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2),AGE INT(2) 可以插入到
27、STUDENT表中的是( )。 A(1031, 曾华,男,23) B(1031, 曾华,NULL,NULL) B(NULL, 曾华, 男, 23) D(1031,NULL, 男,23) (19) 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE子句”。这里的WHERE子句的内容是( )。 AS.S#=SC.S# AND C.C#=SC.C# AND SAGE=20 AND CNAME=ACCESS BS.S#=SC
28、.S# AND C.C#=SC.C# AND SAGE IN =20 AND CNAME IN ACCESS CSAGE=20 AND CNAME=ACCESS DSAGE=20 AND CNAME=ACCESS (20) 若要在基本表S中增加一列CN(课程名),可用( )。 AADD TABLE S(CN CHAR(8) BADD TABLE S ALTER(CN CHAR(8) CALTER TABLE S ADD(CN CHAR(8) DALTER TABLE S(ADD CN CHAR(8) (21) 学生关系模式S(S#,SNAME,AGE,SEX),S的属性分别表示学生的学号、姓名
29、、年龄、性别。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 ADELETE AGE FROM S BALTER TABLE S DROP COLUMN AGE CUPDATE S AGE DALTER TABLE S AGE (22) 设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0100。若要更正“王二”的化学成绩为85分,则可用( )。 AUPDATE S SET GRADE=85 WHERE SN=王二 AND CN=化学 BUPDATE S SET GRADE=85 WH
30、ERE SN=王二 AND CN=化学 CUPDATE GRADE=85 WHERE SN=王二 AND CN=化学 DUPDATE GRADE=85 WHERE SN=王二 AND CN=化学 (23) 在SQL语言中,子查询是( )。 A返回单表中数据子集的查询语句 B选取多表中字段子集的查询语句 C选取单表中字段子集的查询语句 D嵌入到另一个查询语句之中的查询语句 (24) 在SQL语言中,条件“年龄 BETWEEN 20 AND30”表示年龄在2030之间,且( )。 A包括20岁和30岁 B不包括20岁和30岁 C包括20岁但不包括30岁 D包括30岁但不包括20岁 (25) 下列聚
31、合函数不忽略空值(NULL)的是( )。 ASUM(列名) BMAX(列名) CCOUNT(*) DAVG(列名) (26) 在SQL中,下列涉及空值的操作,不正确的是( )。 AAGE IS NULL BAGE IS NOT NULL CAGE=NULL DNOT(AGE IS NULL) (27) 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是( )。 ASELECT sno,cno FROM sc WHERE grade=NULL BSELECT sno,cno FROM sc WHERE grade I
32、S CSELECT sno,cno FROM sc WHERE grade IS NULL DSELECT sno,cno FROM sc WHERE grade= (28) 有如下的SQL语句: .SELECT sname FROM s, sc WHERE grade60 .SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade60) .SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade60 若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有哪些
33、?( ) A和 B和 C和 D、和 二、填空题 (1) 关系R(A,B,C)和S(A,D,E,F),有R.A=S.A。若将关系代数表达式R.A,R.B,S.D,S.F(RS),用SQL语言的查询语句表示,则为:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE_。 (2) SELECT语句中,_子句用于选择满足给定条件的元组,使用_子句可按指定列的值分组,同时使用_可提取满足条件的组。若希望将查询结果排序,则应在SELECT语句中使用_子句,其中,_选项表示升序,_选项表示降序。若希望查询的结果不出现重复元组,则应在SELECT子句中使用_保留字。WHERE子句的条件表
34、达式中,字符串匹配的操作符是_,与0个或多个字符匹配的通配符是_,与单个字符匹配的通配符是_。 (3) 如果外连接符出现在连接条件的右边称为_,出现在连接条件的左边称为_。 (4) 子查询的条件不依赖于父查询,这类查询称为_,否则称为_。 (5) 有学生信息表student,求年龄在2022岁之间(含20岁和22岁)的学生姓名和年龄的SQL语句是:SELECT sname,age FROM student WHERE age_。 (6) 在“学生选课”数据库中的两个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE) 则与SQL 命令“SELECT SNAM
35、E FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE GRADE60 )”等价的关系代数表达式是_。 (7) 在“学生-选课-课程”数据库中的3个关系如下。 S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=数据库技术AND S.S#=SC.S# AND_。 (8) 设有关系SC(sno, cname, grade),各属性的
36、含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是_grade = grade+5 WHERE cname= 数据库系统。 (9) 在SQL语言中,若要删除一个表,应使用的语句是_TABLE。 三、综合练习题 1) 现有如下关系: 学生(学号,姓名,性别,专业,出生日期) 教师(教师编号,姓名,所在部门,职称) 授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) 用SQL语言完成下列功能。 (1) 删除学生表中学号为“”的记录。 (2) 将编号为“003”的教师所在的部门改为“电信系”。 (3) 创建“英语”专业成绩有过不及
37、格的学生的视图。 (4) 向学生表中增加一个“奖学金”列,其数据类型为数值型。 2) 现有如下关系: 学生S(S#,SNMAE,AGE,SEX) 学习SC(S#, C#, GRADE) 课程C(C#, CNAME, TEACHER) 用SQL语言完成下列功能。 (1) 统计有学生选修的课程门数。 (2) 求选修C4课程的学生的平均年龄。 (3) 求“李文”老师所授课程的每门课程的学生平均成绩。 (4) 检索姓名以“王”字打头的所有学生的姓名和年龄。 (5) 在基本表S中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#, SNA
38、ME, SEX)中。 (6) 向基本表S中插入一个学生元组(S9, WU, 18, F)。 (7) 把低于总平均成绩的女同学的成绩提高10%。 (8) 把“王林”同学的学习选课和成绩全部删除。 四、综合实训 1) 图书管理系统数据库(bookmanager)中的表结构和数据如下(带下划线的列构成表的主码),试给出创建这些数据库对象的SQL命令。 表readers(读者信息表)结构 属 性 名 数 据 类 型 宽 度 小 数 位 数 编号 char 8 姓名 char 8 读者类型 int 2 已借数量 int 2 表readers(读者信息表)数据 编 号 姓 名 读者类型 已借数量 王晓奇
39、3 2 张刚 3 5 李亚茜 3 3 刘超 2 10 王立群 1 18 表borrowinf(借阅信息表)结构 属 性 名 数 据 类 型 宽 度 小 数 位 数 读者编号 char 8 图书编号 char 15 借期 date 8 还期 date 8 表borrowinf(借阅信息表)数据 读 者 编 号 图 书 编 号 借 期 还 期 F12.245 2007-6-29 F23.55 2007-5-26 2007-12-22 G11.11 2007-10-21 G12.08 2007-8-26 G11.22 2007-9-01 G12.10 2007-9-14 2007-11-08 表books(图书信息表)结构 属 性 名 数 据 类 型 宽 度 小 数 位 数 编号 char 15 书名 char 42 作者 char 8 出版社 char 28 出版日期 date 8 定价 float 8 2 表books(图书信息表)数据 编 号 书 名 作 者 出 版 社 定 价 F12.245 计算机文化基础 刘凌志 青山 21.80 F33.33 数据结构实用教程
限制150内