201112A数据库技术与应用
数据库系统原理及应用教程第四版课后答案(苗雪兰 刘瑞新) 机械工业出版社第6章汇总

6.2答: ① SELECT 姓名,联系电话 FROM 供应商 WHERE 所在城市='天津 ② SELECT * FROM 工程 WHERE 预算 BETWEEN 50000 AND 100000 ORDER BY 预算 DESC ③ SELECT 工程代号 FROM 供应零件 WHERE 供应商代码='S1 ④ SELECT 零件.零件名, 供应零件.数量 FROM 零件,供应零件 WHERE 零件.零件代码=供应零件.零件代码 AND 供应零件.工程代码= 'J2' ⑤ SELECT 零件代号 FROM 供应商, 供应零件 WHERE供应商.供应商代码=供应零件.供应商代码 AND 供应商.所在城 市='上海'
6.1答: ① CREATE TABLE 职工(职工号 CHAR(10) NOT NULL UNIQUE, 姓名 CHAR(8) NOT NULL, 年龄 SMALLINT, 性别 CHAR(2), CONSTRAINT C1 CHECK(性别 IN ('男','女'))) Go CREATE TABLE 社会团体(编号 CHAR(8) NOT NULL UNIQUE, 名称 CHAR(12) NOT NULL, 负责人 CHAR(8), 活动地点 VARCHAR(50), CONSTRAINT C2 FOREIGN KEY(负责人) REFERENCES职工(职工号)) Go CREATE TABLE 参加(职工号 CHAR(8), 编号 CHAR(8), 参加日期 DATE, CONSTRAINT C3 PRIMARY KEY(职工号, 编号), CONSTRAIN C3 FOREIGN KEY(职工号) REFERENCES 职工(职工号)) Go ②SELECT 职工号, 姓名 FROM 职工, 社会团体, 参加 WHERE 职工.职工号=参加.职工号 AND 参加.编号=社会团体.编号 AND社会团体.名称 IN ('唱歌队', '篮球队') ③SELECT * FROM 职工 WHERE NOT EXISTS ( SELECT * FROM 参加 WHERE 参加.职工号=职工.职工号) ④ SELECT * FROM 职工 WHERE NOT EXISTS (SELECT * FROM 参加 WHERE NOT EXISTS (SELECT * FROM 社会团体 WHERE 参加.职工号=职工.职工号 AND 参加.编号=社会团体.编号))
《数据库应用技术(oracle)》教案

ROLLBACK语句
用于回滚事务
SAVEPOINT语句
用于设置保存点
17
04
Oracle数据库管理与维护
Chapter
2024/1/28
18
用户管理
创建用户
使用CREATE USER语句创建新 用户,指定用户名、密码和默认 表空间等属性。
删除用户
使用DROP USER语句删除用户 及其所属对象,需注意删除用户 前需先删除其所属对象或进行级 联删除。
Oracle支持多种分区类型,如范围分区、列表分区、哈希 分区和复合分区等。通过CREATE TABLE或ALTER TABLE 语句创建分区表或索引。
分区的维护和管理
可以对分区进行添加、删除、合并和拆分等操作。通过数 据字典视图和动态性能视图来管理和监控分区。
31
大对象数据类型处理
大对象数据类型概述
26
PGA是服务器进程的私有内存 区域,用于存储会话信息和排 序等操作所需的内存。通过监 控和调整PGA的大小和分配策 略,可以提高系统的并发处理 能力和性能。
磁盘I/O优化
01
02
03
04
05
磁盘I/O优化的重 使用高速磁盘和
要性
RAID…
合理规划表空间 和数据文件
使用Oracle的自 监控和调整磁盘
15
数据操纵语言(DML)
SELECT语句
用于查询数据
MERGE语句
用于合并数据
DELETE语句
用于删除数据
2024/1/28
INSERT语句
用于插入数据
UPDATE语句
用于更新数据
16
数据控制语言(DCL)
COMMIT语句
数据库及其应用

120109115413
姓名
李琴
签到
成绩
100107103066 蒋崇柱 100109103148 路坤友 100110100711 陈海浪 120106200101 郭崇灿 120107109216 孙茂岭 120108102972 殷帅
机器号 账号 准考证号
010109200007 020101127017 020104100796 020107102822
姓名
签到
成绩
机器号
账号
准考证号
姓名
签到
成绩
010108400007 段清华 张遵 李翔 李沙 韦涛
060108401620 吴兴文 060108401793 林位腾 060108402343 林海源 060109101935 张海洋 060109201585 刘月强 060110100439 060110101654 梁松 周斌
北京市自学考试《数据库及其应用》 北京市自学考试《数据库及其应用》实践考核安排
第一组: 第一组: 考试时间:2011年 日上午8 30—11: 考试时间:2011年7月5日上午8:30—11:30 考试地点:校内理科一号楼1235N 考试地点:校内理科一号楼 成绩公布:请于2011年12月8日查询北京教育考试院网站 成绩公布:请于 年 月 日查询北京教育考试院网站 机器号、 机器号、帐号考试前由机房直接给出
070108100307 冯俊涛 070108100319 李亚飞 070109100509 刘奔
070109200569 刘晨光 070109400055 王万新 070110101475 周楠
060101248126 靳战华 060102110909 任理军 060102205796 张近荣 060102210878 祝天河 060103103277 李劲华 060103109796 时玉雪 060103202262 王吉淼 060104203226 任瑞荣 060105103311 060106208280 申黁 于洋
数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械习题88.1答:数据库的安全性是指保护数据库,以防止不合法的使用数据泄密、更改或破坏。
8.2数据库安全性和计算机系统的安全性有什么关系?8.2答:数据库安全性是计算机系统的安全性的一部分,数据库系统不仅要利用计算机系统的安全性保证自己系统的安全性,同时还会提供专门的手段和方法,使安全性能更好。
例如,在用户要求进入计算机系统时,系统首先根据用户输入的用户标识进行身份鉴定,只有合法的用户才准许进入计算机系统;对已进入的用户,DBMS还要进行存取控制,只允许用户执行合法操作;操作系统也会提供相应的保护措施;数据最后还可以以密码形式存储到数据库中。
8.3答:①用户标识与鉴别;②存取控制;③自主存取控制方法;④强制存取控制方法;⑤视图机制;⑥审计;⑦数据加密。
8.4答:①GRANT(授权)语句例:GRANTSELECT,INSERTON学生TO张勇WITHGRANTOPTION;②REVOKE(收回)语句例:REVOKEINSERTON学生FROM张勇;8.5答:数据库的完整性是指数据的正确性和相容性。
8.6答:数据库的完整性是指数据的正确性和相容性。
数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。
其相同点是两者都是对数据库中的数据进行控制,各自所实现的功能目标不同。
8.9答:①外码能够接受空值的问题;②在被参照关系中删除元组时,采用级联删除、受限删除或置空值删除的方法处理参照关系;③在参照关系中插入元组时,可以使用受限插入、递归插入两种方法处理参照关系;④修改关系的主码时,可以采用不允许修改主码、或允许修改关系主码,但必须保证主码的惟一性和非空性方法处理参照关系;⑤修改被参照关系时,可以采用级联修改、拒绝修改和置空值修改方法处理参照关系。
8.10答:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。
数据库技术与应用第二版课后答案

数据库技术与应用第二版课后答案【篇一:数据库技术与应用sql习题答案】class=txt>4. 启动查询分析器,在查询分析器中使用transact-sql 语句create database创建studb数据库。
然后通过系统存储过程sp_helpdb查看系统中的数据库信息create database studbsp_helpdb5. 在查询分析器中使用transact-sql语句alter database修改studb数据库的设置,指定数据文件大小为5mb,最大文件大小为20mb,自动递增大小文1mb。
alter database studbmodify file(name=studb,size=5mb,maxsize=20mb,filegrowth=1mb)7. 使用企业管理器将studb数据库的名称更改为student_db。
alter database studbmodify name=student_db8. 使用transact-sql语句drop database删除student_db数据库。
drop database student_db实验3 sql server 数据表的管理5. 使用transact-sql语句create table在studentsdb数据库中创建grade表。
create table grade(学号 char(4),课程编号 char(4),分数 decimal(5))8. 使用transact_sql语句insert into...values向studentsdb数据库的grade表插入以下数据:学号课程编号分数0004 0001 80use studentsdbgoinsert into gradevalues(0004,0001,80)9. 使用transact_sql语句alter table修改curriculum表的“课程编号”列,使之为非空。
河南省2011年对口计算机类专业试题及答案

河南省2011年普通高等学校对口招收中等职业学校毕业生考试计算机类专业课试题卷考生注意:所有答案都要写在答题卡上,写在试题卷上无效一、选择题(数据库技术—Access2003 1—25;计算机网络技术26—50.每小题2分,共100分。
每小题中只有一个选项是正确的,请将正确选项涂在答题卡上)1.Access 2003数据库管理系统支持的数据模型是A.层次模型B.关系模型C.网状模型D.面向对象模型2.下列软件____不是数据库管理系统。
A.Word B.DB2 C.FoxBase D.Oracle 3.在数据实体关系中,____不是实体关系。
A.一对一(1:1)B.一对多(1:n)C.多对多(m:n) D.主对从(m:s)4.Access 2003数据库管理系统是____公司的产品.A.微软B.IBM C.甲骨文D.思科5.在Access 2003数据库管理系统中,数据库与数据表的关系是A.一个数据库中只能有一张数据表B.一个数据库中可以有多张数据表C.与FoxBase一样,只有数据库,没有数据表D.数据库与数据表之间都是互相独立的,没有包含关系6.在Access 2003数据库的7个对象中,用于存放数据的对象是A.表B.查询C.报表D.窗体7.在包含多个表的数据库中,建立表间关系方法是A.使用在多个表中内容相同的字段B.使用表中第一个字段C.使用在多个表中内容不同的字段D.使用表中最后一个字段8.一般情况,身份证号字段的掩码格式应该设置为A.000999999999999 B.999000000000000C.000000000000999 D.999999999999000计算机类专业课试题卷第 1 页(共10 页)9.在Access 2003中,数据表中存储声音、图像等多媒体信息的字段类型是A.备注B.OLE对象C.日期/时间D.是/否10.在匹配字符中,必须输入0~9数字且必须输入的掩码字符是A.0 B.9 C.L D.?11.在对某字符型字段进行降序排序时,假设该字段共有4个值:“7”、“35”、“200"、“13”。
数据库技术与应用(第二版)课后答案

第1章习题参考答案1.思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。
(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。
(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。
这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。
很多数据模型还包括一个操作集合。
这些操作用来说明对数据库的存取和更新。
数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。
目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。
(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。
选择是从行的角度进行运算,选择出的记录是原关系的子集。
2)投影运算:从关系中指定若干个属性(字段)组成新的关系。
投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。
3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。
连接过程是通过两个关系中公有的字段名进行的。
(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。
(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。
(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
数据库应用与设计 (清华大学出版社)参考答案

《数据库应用与设计》习题参考答案第1章习题参考答案1、答案:数据库是长期储存在计算机设备上、相互关联的、可以被用户共享的数据集合。
2、答案:数据库中的数据共享带来如下好处:低冗余,保证数据的一致性,易于扩充。
但是数据库中的数据共享可能会引起并发访问的冲突,这就需要采用并发控制来避免。
3、答案:因为概念数据模型可以真实地反映现实世界,被人们所理解。
它是创建数据模型的第一个阶段。
4、答案:5、答案:因为多对多联系是一类比较复杂的联系,一般数据库管理系统也不直接支持多对多联系(需要付出更大的代价),所以多对多联系通常需要转换成一对多联系的。
6、答案:存储数据独立性指当改变存储文件的组织方式或存储结构时,应用程序无需修改。
概念数据独立性指当概念文件的结构发生变化时,应用程序无需修改。
这两种数据独立性是通过三层结构获得的。
在三层结构的方案中,CONCEPTUAL-ROUTINE保证了概念数据的独立性,而STORAGE-ROUTINE则保证了存储数据独立性。
7、答案:数据库模式是用数据描述语言对数据库结构的每一层的框架及结构进行的精确定义。
数据库模式分为存储模式(内模式)、概念模式(模式)、外部模式(子模式)。
存储模式(内模式)定义了存储数据库结构,概念模式(模式)定义了概念数据库结构,外部模式(子模式)定义了外部数据库结构。
8、答案:用户程序通过DBMS修改一条记录时所发生的一系列事件如下:(1)用户程序A向DBMS发出修改一条记录的指令,这时,用户程序要给出外部文件名、记录的关键字值和要修改的信息。
(2)DBCS分析所接到的指令,访问对应的外部模式。
(3)DBCS完成外部模式到概念模式的转换,决定访问哪个(些)概念文件。
(4)由DBSS完成概念模式到存储模式的转换,并决定访问哪个(些)存储文件。
(5)DBSS调用修改方法,通过操作系统修改相应的存储文件。
(6)用户程序从系统缓冲区中获得DBMS返回的状态信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东商学院试题纸
_2011-2012学年第___1___学期考试时间共120 分钟
课程名称_数据库技术与应用(机试A) 课程班号__ ____ _ 共__5__页----------------------------------------------------------------------------------------------------------------------- 注意事项:请交卷前,将"教职工管理系统.mdb"数据库改名,新名命名规则:学号加姓名加试卷字母(A),扩展名不变,如"10250201370张小明A.mdb"。
由于所有答案均在此数据库中,请每个考生务必按要求将数据库重命名,否则影响考试成绩,后果自负。
一、基本操作题(计25分)
在考试文件夹中,有名为"教职工管理系统.mdb"数据库,下面的操作均在此数据库中进行。
(1)在"教职工管理系统.mdb"数据库中建立新表,表名前4个字符为‘考生资料’后面跟一下划线加自己姓名,如"考生资料_张小明"。
该表包括学号(文本,11位)、姓名(文本,4位)、性别(文本,1位)、出生日期(日期型)、班级名称(文本,15位)、照片(OLE对象)六个字段。
增加一条新记录,按自己的实际情况填写记录内容,其中"照片"用考试文件夹中的文件"照片.bmp"。
(2)在"教职工信息表"中,增加一字段"学院",查阅向导型,可选的内容为:工商学院、公管学院、会计学院、财税学院。
(3)将"教职工信息表"导出为Excel表,文件名为“教职工”,保存在考试文件夹里。
(4)设置"教职工信息表"中“参加工作日期”的默认值为:当天日期
(5)在"教职工信息表"中,隐藏“职称代码”“部门代码”两字段;数据表的背景色设置为“银白色”
二、简单应用题(计30分)
利用"教职工管理系统.mdb "数据库中完成以下操作。
(1)以"教职工信息表"和"部门表"为数据源,创建名为“教职工查询”的选择查询,查询显示出“日语系”和“英语系”的“女”教师信息。
结果见下图。
(2)给"教职工信息表"增加一个字段"年龄"(数字型,长整型),然后创建更新查询"计算年龄",按“2012-出生年份”方法给每个职工计算年龄。
运行查询,检验更新效果。
(3)以"工资表"和"教职工信息表"为数据源,创建“SQL查询”,查询显示出“税款”大于或等于全部职工平均税款的职工记录,结果按“税款”降序排序。
如下图所示。
三、综合应用题(计25分第1题10分,第2题15分)
(1)建立“用户查询窗体”和名为“查询宏组”的宏,运行该窗体实现以下要求:
1)单击“查询职工信息”按钮,则启动“H1”宏组;
2)单击“查询工资表”按钮,则启动“H2”宏组”。
3)窗体界面设计要求见下图
4)
(2)根据"教职工信息表"、"职称表"和"工资表"数据,建立报表”教师工资单”,格式如样张所示。
1)报表名称“职工分组工资表”,报表名称后面显示出报表的总页数
2)报表右上角显示制表人名称,写上自己的姓名(必选项,不写或写别的名字,本大题不予评
分)
3)报表按“职称”分组,每组的页眉显示职称名称和字段名;
4)组页脚显示每组实发工资的平均值。
报表名称后面和每组数据后面要求加线条分隔,线条样
式可自行选定。
(报表中其它线条为可选项)
5)每个记录要求添加实发工资字段,其中实发工资=基本工资+课酬-税款
6)每页页脚左边显示日期、右边显示页码,格式见样张。
报表样张
四、单项选择题(共20分,每小题1分)
答题要求:在数据库中,打开名为‘单选题答案’的数据表,将本题答案填入该表中。
在第一条记录中还要填上自己的学号和姓名,否则不予评分。
1、用二维表格来表示实体及实体之间联系的数据模型是()
A)实体-联系模型B)层次模型C)网状模型D)关系模型
2、在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为()。
A)主键B)属性C)关系D)域
3、关系数据库的基本操作是()
A)增加、删除和修改B)选择、投影和联接
C)创建、打开和关闭D)索引、查询和统计
4、要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置()。
A)参照完整性B)有效性规则C)输入掩码D)级联更新相关字段
5、如果表中有一个“姓名”字段。
查找姓“王”且为单名(如“王海”)的记录,应该使用的条件是()。
A)Like "王" B)Like "王*" C)Like 王D)Like "王?"
6、在现实世界中,每学生都有自己的出生地,实体“学生”与实体“出生地”之间的联系是()。
A)一对一联系B)一对多联系C)多对多联系D)无联系
7、如果不指定对象,宏操作close关闭的是()
A)正在使用的表B)当前正在使用的数据库
C)当前窗体D)当前对象(窗体、查询、宏)
8、有关空值。
以下叙述正确的是()
A)空值等于空字符串B)空值表示字段还没有确定值
C)空值等同于数值0 D)ACCESS不支持空值
9、VBA的自动运行宏,应当命名为()
A) autoexec B)autoexe C)autokeys D)autoexec.bat
10、在查询中,求所有记录条数的表达式是()。
A)avg(*) B)count(*) C)first([学号]) D)sum([成绩])
11、在窗体设计视图中,必须包含的部分是()
A)主体B)窗体页眉和页脚C)页面页眉和页脚D)以上3项都要包括
12、在建立查询时,若要筛选出图书编号是"T01"或"T02"的记录,可以在查询设计视图条件行中输入()。
A)"T01" or "T02" B)"T01" and "T02" C)in ("T01" and "T02") D)not in ("T01" and "T02")
13、假设有一组数据:工资为800,职称为"讲师",性别为"男",在下列逻辑表达式中结果为"假"的是()。
A)工资>800 AND 职称="助教" OR 职称="讲师"
B)性别="女" OR NOT 职称="助教"
C)工资=800 AND (职称="讲师" OR 性别="女")
D)工资>800 AND (职称="讲师" OR 性别="男")
14、如果字段内容为照片,可将此字段定义为()类型。
A)文本B)查阅向导C)OLE对象D)备注
15、要改变窗体上文本框控件的数据源,应设置的属性是()。
A)筛选查阅B)控件来源C)记录源D)默认值
16、创建宏时至少要定义一个宏操作,并要设置对应的()
A)条件B)命令按钮C)宏操作参数D)注释信息
17、在使用报表设计视图设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在()。
A)组页眉/组页脚B)页面页眉/页面页脚C)报表页眉/报表页脚D)主体
18、在Access中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是()
A)图像框 B)绑定对象框C)非绑定对象框D)列表框
19、在创建条件宏时,如果要引用窗体上的控件值,正确的表达式引用是()
A)[窗体名]![控件名] B)[窗体名].[控件名]
C)[form]![窗体名]![控件名] D)[forms]![窗体名]![控件名]
20、数据库系统的核心是()。
A)数据模型B)数据库管理系统C)数据库D)数据库管理员。