数据库应用作业参考答案
- 格式:doc
- 大小:31.46 KB
- 文档页数:10
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
题目:下列类型中,属于定点小数类型的是()。
选项A:datetime选项B:real选项C:numeric选项D:int答案:numeric题目:对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。
选项A:10选项B:5选项C:20选项D:4答案:20题目:现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是()。
选项A:int选项B:smallint选项C:real选项D:tinyint答案:tinyint题目:下列用于定义主键约束的是()选项A:FOREIGN KEY选项B:DEFAULT选项C:NOT NULL选项D:PRIMARY KEY答案:PRIMARY KEY题目:下列()操作属于数据控制。
选项A:INSERT选项B:DROP选项C:REVOKE选项D:SELECT答案:REVOKE题目:定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是开关状态char(2) default '关' for 开关状态。
选项A:对选项B:错答案:错题目:UNIQUE用于限制列的值在指定范围内选项A:对选项B:错答案:错题目:bit数据类型可以存储小数。
选项A:对选项B:错答案:错题目:若一个学校有900余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。
选项A:对选项B:错答案:对题目:date数据类型用于定义字符。
选项A:对选项B:错答案:错题目:在表达式中,与“所在部门NOT IN ('财务', '后勤') ”等价的是()选项A:所在部门= '财务' AND 所在部门= '后勤'选项B:所在部门!= '财务' AND 所在部门!= '后勤'选项C:所在部门= '财务' OR 所在部门= '后勤'选项D:所在部门!= '财务' OR 所在部门!= '后勤'答案:所在部门!= '财务' AND 所在部门!= '后勤'题目:在条件子句中,能够筛选出价格在100~200(包括边界值)的是()选项A:Where价格IN(100..200)选项B:Where价格= 100 AND价格= 200选项C:Where 价格= 100 OR价格= 200选项D:Where 价格BETWEEN 200 AND 100答案:Where价格= 100 AND价格= 200题目:在条件子句中,能够筛选出Col列中以“a”开始的所有数据的是()选项A:Where Col = 'a_'选项B:Where Col LIKE 'a%'选项C:Where Col = 'a%'选项D:Where Col LIKE 'a_'答案:Where Col LIKE 'a%'题目:现要统计选课表中C01课程的最高成绩,正确的语句是()选项A:SELECT MIN(*) FROM 选课表WHERE 课程号= 'C01'选项B:SELECT MIN(成绩) FROM 选课表WHERE 课程号= 'C01'选项C:SELECT MAX(*) FROM 选课表WHERE 课程号= 'C01'选项D:SELECT MAX(成绩) FROM 选课表WHERE 课程号= 'C01'答案:SELECT MAX(成绩) FROM 选课表WHERE 课程号= 'C01'题目:现要统计选课表中C01课程的总成绩,正确的语句是()选项A:SELECT COUNT(成绩) FROM 选课表WHERE 课程号= 'C01'选项B:SELECT SUM(成绩) FROM 选课表WHERE 课程号= 'C01'选项C:SELECT COUNT(*) FROM 选课表WHERE 课程号= 'C01'选项D:SELECT SUM(*) FROM 选课表WHERE 课程号= 'C01'答案:SELECT SUM(成绩) FROM 选课表WHERE 课程号= 'C01'题目:设有选课表(学号,课程号,成绩),现要统计选了课程的学生人数,正确的语句是()选项A:SELECT SUM(*) FROM 选课表选项B:SELECT COUNT(学号) FROM 选课表选项C:SELECT COUNT(*) FROM 选课表选项D:SELECT COUNT(DISTINCT 学号) FROM 选课表答案:SELECT COUNT(DISTINCT 学号) FROM 选课表题目:关于“FROM 表1 LEFT JOIN 表2 ON 表1.列= 表2.列”的说法,正确的是()选项A:该子句表达是左外连接,连接结果中将包含表1中的全部数据选项B:该子句表达是左外连接,连接结果中只包含表1和表2中满足连接条件的数据选项C:该子句表达是左外连接,连接结果中将包含表1和表2中的全部数据选项D:该子句表达是左外连接,连接结果中将包含表2中的全部数据答案:该子句表达是左外连接,连接结果中将包含表1中的全部数据题目:查询考试成绩大于75分的学生的学号和姓名,正确的语句是()选项A:SELECT Sno, Sname FROM SC WHERE Grade75选项B:SELECT Sno, Sname FROM Student WHERE Grade75选项C:SELECT Sno, Sname FROM Student WHERE Sno IN( SELECT Sno FROM SC WHERE Grade75 )选项D:SELECT Sno, Sname FROM Student WHERE Sno IN( SELECT Sno FROM SC HAVING Grade75 )答案:SELECT Sno, Sname FROM Student WHERE Sno IN( SELECT Sno FROM SC WHERE Grade75 )题目:给Student(Sno,Sname,Ssex,Sage)表插入一条新记录,学号为“20160203”,姓名:李小红,性别:女,年龄:18。
使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时您的答案:B2.第2题表达式'123’+'456’的值是()。
A.123456B.579C.'123456’D.'123456”您的答案:B3.第3题将多个查询结果返回一个结果集合的运算符是( )。
A.JOINB.UNIONC.INTOD.LIKE您的答案:B使用T-SQL创建视图时,不能使用的关键字是:( )。
A.ORDER BYB.WHEREPUTED.WITH CHECK OPTION您的答案:C5.第5题系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。
A.masterB.tempdbC.modelD.msdb您的答案:A6.第6题下面哪种文件无法与SQL Server数据库进行导入和导出操作()。
A.文本文件B.EXCEL文件C.Word文件D.Access文件您的答案:C数据库逻辑结构设计阶段的主要功能是:( )。
A.明确用户需求,确定新系统的功能B.建立数据库的E-R模型C.将数据库的E-R模型转换为关系模型D.选择合适的存储结构和存储路径您的答案:C8.第8题在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。
A.数据流图B.数据字典C.E-R图D.系统流程图您的答案:A9.第9题下列SQL语句中,能够实现参照完整性控制的语句是:( )。
A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY和REFERENCES您的答案:DT-SQL中的全局变量以( )作前缀。
A.@@B.@C.#D.##您的答案:A11.第14题SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’表示( )。
《数据库原理及应用》作业一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是__A_阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B,支持数据库各种操作的软件系统叫B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫B。
①A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A文件系统 B.数据库系统C.软件系统 D.数据库管理系统3.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为__A__。
A.候选码 B.数据项 C.主属性 D.主属性值4.在关系代数运算中,五种基本运算为__C__。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积5.一个m:n联系转换为一个关系模式。
关系的码为___B___。
A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码6.下面哪个不是数据库系统必须提供的数据控制功能__B__。
A.安全性 B.可移植性 C.完整性 D.并发控制7.在数据系统中,对存取权限的定义称为__B__。
A.命令 B.授权 C.定义 D.审计8.数据库的__B__是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复9.对并发操作若不加以控制,可能会带来__D__问题。
A.不安全 B.死锁 C.死机 D.不一致10.设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是__B__。
A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④ A=A-8写回图l 事务并发操作图11.数据库的基本特点是__B__。
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。
《ACCESS2010数据库应用技术》课后习题参考答案目录第1章 (2)第2章 (4)第3章 (5)第4章 (5)第5章 (6)第6章 (7)第7章 (8)第8章 (9)第9章 (12)第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。
人工管理阶段的数据管理是以人工管理方式进行的,一般不需要将数据长期保存;由应用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。
文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。
数据可以长期保存;数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致;数据独立性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。
在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的共享性,有效地减少了数据冗余。
(在数据库管理阶段,学校信息管理中应用程序与数据库之间的关系如图1-4所示。
有关学校信息管理的数据都存放在一个统一的数据库中,数据库不再面向某个部门的应用,而是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。
)新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等,为复杂数据的管理以及数据库技术的应用开辟新的途径。
2.答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
第1章. 数据库技术概述习题1. 单选题(1)数据库、数据库系统和数据库管理系统之间的关系是 A 。
(A)数据库系统包括数据库和数据库管理系统(B)数据库管理系统包括数据库和数据库系统(C)数据库包括数据库系统和数据库管理系统(D)数据库系统就是数据库,也就是数据库管理系统(2)下列四项中,不属于数据库系统特点的是D。
(A)数据共享(B)数据独立(C)数据结构化(D)数据高冗余(3)下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的阶段是D :(A)人工管理阶段和文件系统阶段(B)只有文件系统阶段(C)文件系统阶段和数据库阶段(D)只有人工管理阶段(4)下面列出的4种世界,哪种不属于数据的表示范畴B 。
(A)现实世界(B)抽象世界(C)信息世界(D)计算机世界(5)E-R图是数据库设计的工具之一,它适用于建立数据库的A 。
(A)概念模型(B)逻辑模型(C)结构模型(D)物理模型(6)数据库的数据独立性是指C 。
(A)不会因为数据的存储策略变化而影响系统存储结构(B)不会因为系统存储结构变化而影响数据的逻辑结构(C)不会因为数据存储结构与逻辑结构的变化而影响应用程序(D)不会因为某些数据的变化而影响其他数据(7)关系模型中,一个候选码C 。
(A)可由多个任意属性组成(B)至多由一个属性组成(C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成(D)必须由多个属性组成(8)用户或应用程序看到的那部分局部逻辑结构和特征描述的是 B ,它是模式的逻辑子集。
(A)模式(B)外模式(C)内模式(D)物理模式(9)进行自然连接运算的两个关系必须具有B 。
(A)相同的属性个数(B)相同的属性组(C)相同的关系名称(D)相同的主码(10)通常用以下的顺序来完成数据库的设计工作C 。
(A)概念设计、物理设计、逻辑设计(B)逻辑设计、概念设计、物理设计(C)概念设计、逻辑设计、物理设计(D)物理设计、概念设计、逻辑设计2. 填空题(1)数据库系统的三级模式结构是指数据库系统由模式、外模式和内模式三级构成。
1.在数据仓库中,“数据的数据”是指()。
A.元数据B.粒度C.维度D.样本数据答案:A2.数据库技术处于人工管理阶段是在()。
A.20世纪60年代中期以前B.20世纪50年代以前C.从20世纪70年代到90年代D.一直是答案:B3.下述关于数据库系统的正确叙述是()。
A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系答案:B4.模式是数据库的()。
A.全局物理结构B.局部物理结构C.全局逻辑结构D.局部逻辑结构答案:C5.在视图上不能完成的操作是()。
A.更新视图B.查询C.定义新的表D.定义新的视图答案:C6.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()。
A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本答案:C7.关系中表示属性取值范围的是()。
A.实体B.域C.联系D.关系代数答案:B8.关系规范化中的删除操作异常是指()。
A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A9.关系模型与层次模型的区别是()。
A.关系模型需要连接B.关系模型不存在缺陷C.关系模型没有指针D.关系模型不存在数据冗余答案:C10.常见的数据模型有()。
A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、内部模型、外部模型D.逻辑模型、概念模型、内部模型答案:A11.在数据库中,下列说法不正确的是()。
A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库中的数据可以共享D.若系统是完全可以控制的,则系统可确保更新的一致性答案:A12.SQL语言应用于()。
A.层次数据库B.网状数据库C.关系数据库D.非数据库答案:C13.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。
《数据库基础与应用》形成性作业一、单项选择题1、域是实体中相应属性的(A)。
A、取值范围B、值C、名称D、描述2、把保存关系定义的关系称为对应数据库的(B)。
A、一般关系B、元关系C、特定关系D、正常关系3、在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的(C)规则。
A、传递性B、分解性C、合并性D、增广性4、设一个关系为(R(A、B、C、D、E、F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。
A、(A,B)B、(A,C)C、(A,E)D、(A,D)5、设D1,D2和D3域的基数分别为2,3,4,则D1*D2*D3的元组数为(B)。
A、9B、24C、10D、206、若一个关系为R(学生号,姓名,性别,年龄),则(A)适合作为该关系的主码。
A、学生号B、姓名C、性别D、年龄7、设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(C)个元素。
A、10B、8C、7D、68、在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(B)规则。
A、传递性B、分解性C、合并性D、增广性9、若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(B)范式。
A、第一B、第二C、第三D、BC1.Access数据库是(C)。
A.层状数据库 B.网状数据库C.关系型数据库D.树状数据库2.在Access数据库中,数据保存在(D)对象中。
A.窗体 B.查询 C.报表 D.表3.数据库文件中至少包含有(A)对象。
A.表 B.查询 C.窗体 D.其余三种4.在Access数据库系统中,不能建立索引的数据类型是(B)。
A.文本型B.备注型 C.数值型 D.日期/时间型5.如果字段内容为声音文件,可将此字段定义为(C)类型。
A.文本 B.查询向导 C.OLE对象 D.备注6.在表设计视图中,如果要限定数据的输入格式,应修改字段的(A)属性。
模块1 数据库理论基础1. 某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
请设计该计算机管理系统的E-R模型。
答:2. 一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
.可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息)当需要时,(3同一教材仅为一个出向相应出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,版社出版,出版社名具有唯一性。
E-R模型。
请根据以上情况和假设设计满足需求的答:表的操作模块3填空题一.种类型。
其中,精确数值型数31.数字数据可分为整数型、精确数值型和近似数值型小数两部分组成据由由整数和。
.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY2、已分区表和类,即系统表、用户表3.SQL Server 2008中,根据表的用途可以分为4临时表。
.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合4。
为_主键_create table。
5.创建数据库表的命令语句是二.选择题1.使用SQL语句修改表结构时,其语句是下面的( B )选项。
A. ALTER DATABASE TABLEC. UPDATE TABLE DABASE2.下列对表的描述正确的是( C )。
A.在数据库中表用来表示关系模型中的实体B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象D.表可以存储数据库的其他数据库对象3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是( B )A. binary4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。
习题 1一.选择题1.在下列四个选项中,不属于...基本关系运算的是(排序)。
A. 连接B. 投影C. 选择D. 排序2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(多对多)。
A. 多对多B. 一对多C. 多对一D. 一对一3.为了合理组织数据,在设计数据库中的表时,应遵从的设计原则是(以上各原则都包括)。
A. “一事一地”原则,即一个表描述一个实体或实体间的一种联系。
B. 表中的字段必须是原始数据的基本数据元素,并避免在表中出现重复字段。
C. 用外部关键字保证有关联的表之间的联系。
D. 以上各原则都包括。
4.数据库类型是根据(数据模型)划分的。
A. 数据模型B. 文件形式C. 记录形式D. 存取数据方法5.DBMS是(操作系统支持下的系统软件)。
A. 操作系统的一部分B. 操作系统支持下的系统软件C. 一种编译程序D. 一种操作系统6.在关系型数据库管理系统中,查找满足一定条件的元组的运算称为(选择)。
A. 查询B. 选择C. 投影D. 联接7. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(投影)。
A. 选择B. 投影C. 连接D. 重建8. 从关系表中,通过关键字挑选出相关表指定的属性组成新的表的运算称为(“连接”运算)。
A.“选择”运算B.“投影”运算C.“连接”运算D.“交”运算9.数据库DB、数据库系统DBMS和数据库管理系统DBS三者之间的关系是(DBS包括DB和DBMS)。
A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DBS和DBD. DBS与DB和DBMS无关10.数据库系统与文件系统管理数据时的主要区别之一是(B)。
A.文件系统能实现数据共享,而数据库系统却不能。
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
题目:在SQL的查询语句中,group by选项实现的功能是()。
选项A:求和
选项B:排序
选项C:选择
选项D:分组统计
答案:分组统计
题目:在SQL的建立基本表操作中,定义主码约束所使用的保留字为()。
选项A:CHECK
选项B:PRIMARY
选项C:UNIQUE
选项D:FOREIGN
答案:PRIMARY
题目:在SQL的建立基本表操作中,定义外码约束所使用的保留字为()。
选项A:PRIMARY
选项B:UNIQUE
选项C:FOREIGN
选项D:CHECK
答案:FOREIGN
题目:在带有保留字VIEW的SQL语句中,其操作对象是()。
选项A:索引
选项B:查询
选项C:视图
选项D:基本表
答案:视图
题目:在SELECT查询语句的ORDER BY子句中,若需要按照指定列的升序排列表,则使用的保留字是()。
选项A:DESC
选项B:DEC
选项C:ASC
选项D:ABC
答案:ASC
题目:在SQL的SELECT语句中,不包含的功能子句是()。
选项A:删除
选项B:投影
选项C:连接
选项D:选择
答案:删除
题目:当在SELECT查询语句的from选项中,实现对表的中间连接功能时,使用的保留字为()。
选项A:INNER
选项B:RIGHT
选项C:JOINA
选项D:LEFT
答案:INNER
题目:当在SELECT查询语句的from选项中,实现对表的右连接功能时,使用的保留字为()。
选项A:RIGHT。
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
第四章 关系规范化1. 设有关系模式R (职工名,项目名,工资,部门号,部门名,部门经理)(职工名,项目名,工资,部门号,部门名,部门经理) 如果规定:如果规定:每个职工可参加多个项目,各领一份工资;每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门经理;每个项目只属于一个部门经理;每个部门只有一个经理。
每个部门只有一个经理。
该模式中,函数依赖关系如下图所示:该模式中,函数依赖关系如下图所示:试回答下列问题:试回答下列问题:(1) 请分析该模式是不是一个好的关系模式?为什么?(5分)分) (2) 试问关系模式R 最高已经达到第几范式?如果该模式不是一个好的模式,试用规范化理论对其进行分解使之达到第三范式。
( 5分)分)参考答案:参考答案: 2、(1) R (职工名,项目名,工资,部门号,部门名,部门经理)不是一个好的关系模式,因为:模式,因为:通过图中关系依赖图可以发现其码为(职工号,项目名)通过图中关系依赖图可以发现其码为(职工号,项目名)① 插入异常插入异常假设职工号为07102,部门号为S1的职工的职工还未还未还未参加项目,参加项目,因项目名是因项目名是主主属性,因此该学生学生的的信息无法插入R 。
② 删除异常删除异常假定某个职工个职工本来本来本来只参加只参加只参加了了项目名为“三建”的一个工的一个工程程。
现在因某种原某种原因,因,他连“他连“三三建”建”工工程也程也不参加不参加不参加了了。
因项目名是。
因项目名是主主属性,此操作将导致此操作将导致该该学生信息学生信息的的职工名项目名工资部门经理部门号部门名整个元组都要删除元组都要删除。
③ 数据冗余度大据冗余度大如果一个职工参加如果一个职工参加了了10个工个工程程,那么他的部门名的部门名称和称和称和部门经理的部门经理的部门经理的值就要重复值就要重复存储了10次。
④ 修改复杂修改复杂例如由于某种原某种原因,因,因,某某职工职工要改变要改变要改变所参所参所参与与的项目,的项目,在修改此在修改此在修改此职工职工职工元组元组元组的项目的项目名的名的同时同时同时,,还可能需要修改能需要修改其部门号,其部门号,部门名部门名称和称和称和部门经理。
读书破万卷 下笔如有神 数据库应用作业参考答案
1.第1题 将多个查询结果返回一个结果集合的运算符是( )。 A.JOIN B.UNION C.INTO D.LIKE
您的答案:B 题目分数:3 此题得分:3.0
2.第2题 SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名='软件021' 表示( )。 A.查询INFORMATION表中'软件021'班学生的学号、姓名 B.查询INFORMATION表中'软件021'班学生的所有信息 C.查询INFORMATION表中学生的学号、姓名 D.查询INFORMATION表中计算机系学生的记录
您的答案:A 题目分数:3 此题得分:3.0
3.第3题 表达式STUFF(‘HOW ARE YOU',4,1,'OLD')的值是( )。 A.'HOWARE YOU' B.'HOW OLD ARE YOU' C.'HOWOLDARE YOU' D.'HOW OLD RE YOU'
您的答案:B 题目分数:3 此题得分:3.0
4.第4题 命令SELECT s_no,AVG(grade) AS ‘平均成绩' FROM score GROUP BY s_no HAVING AVG(grade)>=85,表示( )。 A.查找score表中平均成绩在85分以上的学生的学号和平均成绩 B.查找平均成绩在85分以上的学生 C.查找score表中各科成绩在85分以上的学生 D.查找score表中各科成绩在85分以上的学生的学号和平均成绩 读书破万卷 下笔如有神 您的答案:A 题目分数:3 此题得分:3.0
5.第5题 ( )是位于用户与操作系统之间的一层数据管理软件。 A.数据库管理系统 B.数据库系统 C.数据库 D.数据库应用系统
您的答案:A 题目分数:3 此题得分:3.0
6.第6题 将SQL Server 2000的数据库转换成ACCESS数据库,可以使用( )来实现。 A.订阅/发布 B.数据备份/恢复 C.数据分离/附加 D.DTS导入/导出
您的答案:D 题目分数:3 此题得分:3.0
7.第7题 索引项的顺序与表中记录的物理顺序一致的索引,称之为( )。 A.复合索引 B.唯一性索引 C.聚簇索引 D.非聚簇索引
您的答案:B 题目分数:3 此题得分:3.0
8.第8题 下列命令不属于DBMS的数据定义语言的是:( )。 A.CREATE B.DROP C.INSERT D.ALTER
读书破万卷 下笔如有神 您的答案:C 题目分数:3 此题得分:3.0
9.第9题 删除触发器tri_Sno的正确命令是:( )。 A.DELETE TRIGGER tri_Sno B.TRUNCATE TRIGGER tri_Sno C.DROP TRIGGER tri_Sno D.REMOVE TRIGGER tri_Sno
您的答案:C 题目分数:3 此题得分:3.0
10.第10题 一个用户试图用查询分析器连接到一个SQL Server上。服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:( )。 A.他的Windows 2000帐号和口令 B.什么也不用填。 C.他的Windows 2000帐号和一个空口令。 D.以上的选项都行。
您的答案:B 题目分数:3 此题得分:3.0
11.第11题 概念结构设计阶段得到的结果是( )。 A.数据字典描述的数据需求 B.E-R图表示的概念模型 C.某个DBMS所支持的数据模型 D.存储结构和方法的物理结构
您的答案:B 题目分数:3 此题得分:3.0
12.第12题 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。 A.数据库管理系统 B.数据库应用系统 C.相关的计算机系统 各类相关人员D. 读书破万卷 下笔如有神
您的答案:D 题目分数:3 此题得分:3.0
13.第13题 下列不属于数据库设计阶段的是( )。 A.需求分析 B.系统设计 C.概念结构设计 D.物理结构设计
您的答案:B 题目分数:3 此题得分:3.0
14.第14题 下面关于B/S模式描述错误的是:( )。 A.B/S 建立在广域网之上的。 B.B/S一般面向相对固定的用户群, 对信息安全的控制能力很强。 C.B/S一般采用多重结构,要求构件相对独立的功能,能够相对较好的重用。 D.B/S 建立在浏览器上。
您的答案:B 题目分数:3 此题得分:3.0
15.第15题 假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456”,则存储的是( )。 A.ahng3456,共8字节 B.ahng3456和92个空格 C.ahng3456和12个空格 D.ahng3456和32个空格
您的答案:A 题目分数:3 此题得分:3.0
16.第16题 要查询information表中学生姓中含有“张”的学生情况,可用( )命令。 A.SELECT * FROM information WHERE s_name LIKE ‘张%' B.SELECT * FROM information WHERE s_name LIKE ‘张_' '%张%‘C.SELECT * FROM information WHERE s_name LIKE 读书破万卷 下笔如有神 D.SELECT * FROM information WHERE s_name LIKE 张_
您的答案:C 题目分数:3 此题得分:3.0
17.第17题 某数据表已经将列F定义为主关键字,则以下说法中错误的是( )。 A.列F的数据是有序排列的 B.列F的数据在整个数据表中是惟一存在的 C.不能再给此数据表建立聚集索引 D.当为其他列建立非聚集索引时,将导致此数据表的记录重新排列
您的答案:D 题目分数:3 此题得分:3.0
18.第18题 如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。 A.1:1联系 B.1:n联系 C.n:m联系 D.多种联系
您的答案:C 题目分数:3 此题得分:3.0
19.第19题 与WHERE G BETWEEN 60 AND l00语句等价的子句是( )。 A.WHERE G> 60 AND G< 100 B.WHERE G> =60 AND G< 100 C.WHERE G> 60 AND G< =100 D.WHERE G> =60 AND G< =100
您的答案:D 题目分数:3 此题得分:3.0 20.第20题 以下( )不属于数据库对象(第2章第2节,知识点:SQL server2000数据库组成,难度:中) 表和视图A. 读书破万卷 下笔如有神 B.索引和约束 C.T-SQL脚本 D.触发器
您的答案:C 题目分数:3 此题得分:3.0
21.第27题 下列SQL语句中,能够实现参照完整性控制的语句是:( )。 A.FOREIGN KEY B.PRIMARY KEY C.REFERENCES D.FOREIGNKEY和REFERENCES
您的答案:D 题目分数:3 此题得分:3.0
22.第28题 在数据库中,可以有( )个主键。 A.一个 B.二个 C.三个 D.任意多个
您的答案:A 题目分数:3 此题得分:3.0
23.第33题 使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A.Windows身份验证 B.SQL Server 身份验证 C.以超级用户身份登录时 D.其他方式登录时
您的答案:B 题目分数:3 此题得分:3.0 24.第34题 表达式'123'+'456'的值是( )。
读书破万卷 下笔如有神 A.123456 B.579 C.'123456' D.'123456”
您的答案:A 题目分数:3 此题得分:3.0
25.第35题 将多个查询结果返回一个结果集合的运算符是( )。 A.JOIN B.UNION C.INTO D.LIKE
您的答案:B 题目分数:3 此题得分:3.0
26.第36题 使用T-SQL创建视图时,不能使用的关键字是:( )。 A.ORDER BY B.WHERE C.COMPUTE D.WITH CHECK OPTION
您的答案:C 题目分数:3 此题得分:3.0
27.第37题 SQL中,下列涉及空值的操作,不正确的是( )。 A.AGE IS NULL B.AGE IS NOT NULL C.NOT(AGE IS NULL) D.AGE=NULL