32信息系统与数据库技术 A卷操作题参考答案

32信息系统与数据库技术 A卷操作题参考答案
32信息系统与数据库技术 A卷操作题参考答案

上海市高等学校计算机等级考试试卷

三级《信息系统与数据库技术》A卷参考答案

(本试卷答卷时间150分钟)

四、程序填空题 ( 共 1 题)

SQL语句填空。在"C:\素材"文件夹下存放着数据库Company(包括Access数据库和SQL Server数据库),具体数据库结构定义请访问Company数据库获得,数据库模式如下:Department(Dno, Dname, Note)

其中Dno表示部门编号,Dname表示部门名称,Note表示备注。

Employee(Eno,Ename,Ebirth,Eaddress,Ezipcode,Etel,Email,Dno)

其中Eno表示职工号,Ename表示职工姓名,Ebirth表示生日,Eaddress表示家庭住址,Ezipcode表示邮编,Etel表示联系电话,Email表示电子邮件,Dno表示该职工所在部门编号。

Salary(Eno, SalaryDate, Salary)

其中Eno表示职工号,SalaryDate 表示发工资的日期,Salary表示本月工资。

请完成在Company数据库中可实现以下相应功能的SQL语句。

(1)查询所有邮编为“210010”的职工的基本信息。

SELECT * FROM Employee WHERE Ezipcode=’210010’

(2)查询统计“经理办公室”的所有职工的姓名、联系电话和电子邮件。

SELECT Ename, Etel, Email FROM Employee INNER JOIN Department ON Employee.Dno= Department.Dno Where Dname= '经理办公室'

或者

SELECT Ename, Etel, Email FROM Employee, Department Where Employee.Dno= Department.Dno and Dname = '经理办公室'

(3)查询每个职工的总收入,并按照姓名降序排序。

SELECT Ename, SUM(Salary) FROM Employee INNER JOIN Salary ON Employee.Eno = Salary.Eno GROUP BY Ename ORDER BY Ename DESC

或者

SELECT Employee.Eno, Ename, SUM(Salary) FROM Employee,Salary WHERE Employee.Eno=Salary.Eno GROUP BY Employee.Eno, Ename RDER BY Ename DESC

(4)将部门编号为“1”的所有职工的电话号码前增加区号“021”。

UPDA TE Employee SET Etel='021' + Etel where Dno='1'

或者

UPDA TE Employee SET Etel='021' &Etel where Dno='1'

(5)删除2007年的所有工资记录。

DELETE FROM Salary WHERE year(SalaryDate)=2007

或者ELETE FROM Salary WHERE SalaryDate>='2007-1-1' and SalaryDate<'2008-1-1'

或者ETE FROM Salary Where SalaryDate>='2007-1-1' and SalaryDate<='2007-12-31'

五、操作题

(一)数据库管理系统应用(本大题3道小题,共20分)。

在数据库管理系统中完成以下任务(MS SQL Server或MS ACCESS)。使用MS SQL Server 的考生请注意,题目完成后,请将数据库分离,否则答题结果无法正确提交。

1.数据库创建。在C:\KS文件夹下建立数据库Answer。

(1)创建表:以下表结构在Answer数据库中建立出版社表Publisher和图书表Book,定义各表的主关键字,定义相应的完整性约束,建立两张表之间的关系,实施参照完整性约束。

(2)数据填加:为了能使Book表数据正确添加,请完成Publisher表数据的添加和补充所空缺的数据,完成Book表数据的添加。

2.数据库应用(4分)。从下面题目中选择完成任意一道小题。

(1)创建存储过程proc_Search,查询指定名称的图书所对应的出版时间和定价。

CREATE PROCEDURE proc_Search @bookname char(50) AS Select BookTitle, PublishedTime, Price From Book

2)在Book表上创建一个触发器tri_Insert,当对Book表进行插入操作时,要求出版时间必须在当前系统日期之前,否则报告错误。

(3)建立交叉表查询Cross_CustomerProduct :查询结果中行表示“作者”,列表示“出版社名称”,数据值为该作者在该出版社出版的图书总数。

3.数据库管理(4分)。

从下面题目中选择完成任意一道小题。

(1)从数据库中导出Publisher 表数据到Excel 文件中,命名为C:\KS\Publisher.xls 。

(2)建立一个用户Mary ,并设置其在Publisher 数据表的权限为只能读,不能更新。

(二)、信息系统应用程序开发。在“C:\素材”文件夹下存放着数据库Company (包括Access 数据库和 SQL Server 数据库),关系模式说明见程序填空题,任选一应用程序开发工具(VB 、 https://www.360docs.net/doc/ee13877131.html, 、C#、ASP )完成下面应用程序。

参考答案见各工程文件。

(三)信息系统设计。完成数据库设计文档,文件位置和命名为C:\KS\DBDesign.doc。

医院住院部管理信息系统开发的部分需求为:(1)每个医生可以主治多个病人。(2)一个病人只能有一个主治医生。(2)一个病人入住一个病房,一个病房可住多个病人。

分析系统需要包括哪些实体及实体属性,给出E-R图,然后将E-R图转换成关系模式集,并指出每个关系模式的主键(主码)和外键(外码)。

参考答案

关系模式:

医生(工号,姓名,性别,科室,职称)

病人(编号,姓名,性别,疾病,工号,病房号)外键:医生表:工号,病房:病房号

病房(病房号,病房名,病床数,病区)

数据库操作题及答案

数据库操作题及答案 【篇一:sql数据库复习资料操作题复习(带答案)】 本文件,文件名为学号姓名.sql,sql语句前加上题号。(共60分)一、创建数据库 创建一个数据库,数据库名为student,主数据文件的逻辑名为student_data,物理名称为student_data.mdf,存放在d盘根目录下,初始大小为10mb,最大可增长到50mb,增长方式是按5%比 例增长;日志文件的逻辑名称为student_log,物理名称为 student_log.ldf,存放在d盘根目录下,初始大小为2mb,最大可 增长到5mb,按1mb增长。 create database student on primary (name=student_data, filename=d:\student_data.mdf, size=10mb, maxsize=50mb, filegrowth=5%) log on (name=student_log, filename=d:\student_log.ldf, size=2mb, maxsize=5mb, filegrowth=1mb) 二、创建表 create table 学生 (学号 char(8) primary key, 姓名 char(20) not null, 性别 char(2) not null check(性别 in(男,女)),出生日期 datetime null) use student create table 成绩 (学号 char(8),课程名 varchar(30),成绩 real null check(成绩 between 0 and 100) primary key(学号,课程名), foreign key (学号) references 学生(学号)) 3、在gxc数据库中创建商品表,表名:sp。结构如下: use gxc create table sp (bh char(20) primary key,mc varchar(50) not null, xkc real, sj money) 4、在gxc数据库中创建供应表,表名:gy。结构如下: create table gy (ddh char(10),bh char(20) not null, sl float not null check(sl0), jg money, jsj datetime default(getdate()), primary key(ddh,bh), foreign key (bh) references sp(bh)) 5、往表中插入以下记录:

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库模拟考试(操作题)

Access数据库 ================================================== 第一题: 在考生文件夹下有"samp1"数据库,试按要求完成如下操作: 1.建立表”tTeacher”,结构如表19、1所示; 2.设置”编号”字段为主键; ?3。设置”工作时间"字段得有效性规则为:小于2004—7—1; ?4.将"在职否”字段得默认值设置为真值; ?5。在”tTeacher"表中输入以下2条记录,如表19、2所示; 第二题 打开"test、accdb"数据库文件。(考生目录:C:\Exam) 1、从学生表查询,蒙古族得学生,结果显示学号、姓名、民族,查询

命名为”查询1". 2、从学生表查询,出生日期在”1990—12-1"以前得男同学,结果显示学号、姓名两个字段,查询命名为"查询2”。 3、从学生表查询,籍贯为”上海"得姓李得同学,结果显示姓名、籍贯两个字段,查询命名为"查询3”。 4、从学生表查询,各民族学生人数,结果显示民族、人数两个字段,查询命名为"查询4"。 5、按籍贯统计学生人数,要求只保留人数在4人以上(包括4人)得数据,结果显示籍贯、人数两个字段,查询命名为"查询5"。 第三题 打开"samp、accdb"数据库文件,创建"student"表,表结构如下: 字段名称数据类型字段大小 学生ID数字整型 姓名文本5 性别文本1 年龄数字整型 2)设置”年龄"字段有效值大于2O(包括20),否则提示"请输入大于20得值”. 3)在"student"表中输入如下数据. 4)修改"student"表得文本格式,设置字体为"微软雅黑",字号"18”,单元格效果为"凸起".

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库习题作业

数据库习题作业重点(第2-3-4章) 7 2 3 4 4 3 计算R ∪S ,R-S ,R ∩S ,R ×S ,π 3,2(S ),σB<’5’(R),R R S 。 解: R ∪S A B C R -S A B C R ∩S A B C 3 6 7 3 6 7 7 2 3 2 5 7 2 5 7 7 2 3 4 4 3 4 4 3 3 4 5 R ×S R.A R.B R.C S.A S.B S.C 3,2(S ) C B 3 6 7 3 4 5 5 4 3 6 7 7 2 3 3 2 2 5 7 3 4 5 2 5 7 7 2 3 7 2 3 3 4 5 7 2 3 7 2 3 4 4 3 3 4 5 4 4 3 7 2 3

σ B<’5’(R ) A B C R ?S R.A R.B R.C S.A S.B S.C 7 2 3 7 2 3 3 4 5 4 4 3 R ?S A B C 7 2 3 2.7 设有关系R 和S : R A B S B C a b b c c b e a d e b d 计算R ? S ,R ? S ,σA=C (R ×S),S ? R 。 2.8 假设关系U 和V 分别有m 个元组和n 个元组,给出下列表达式中可能的最小和最大的元组数量: 2<2 B

⑴ U∩V ⑵ U∪V ⑶ U?V ⑷σF(U)×V (F为某个条件)⑸πL(U)-V (其中L为某属性集) 解: 操作最小元组数最大元组数 ⑴ U∩V 0 min(m,n) ⑵ U∪V max(m,n) m+n ⑶ U?V 0 m×n ⑷σF(U)×V 0 m×n ⑸πL(U)-V 0 m 2.17 设有三个关系: T(T#,TNMAE,TITLE) C(C#,CNAME,T#) S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE) 试用关系代数表达式表示下列查询语句: ①检索年龄小于17岁的女学生的学号和姓名。 ②检索男学生所学课程的课程号和课程名。 ③检索男学生所学课程的任课教师的工号和姓名。 ④检索至少选修两门课的学生学号。 ⑤检索至少有学号为S2和S4学生选修的课程的课程号。 ⑥检索WANG同学不学的课程的课程号。 ⑦检索全部学生都选修的课程的课程号与课程名。 ⑧检索选修课程包含LIU老师所授全部课程的学生学号。

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

(完整版)测试技术课后题答案

1-3 求指数函数()(0,0)at x t Ae a t -=>≥的频谱。 (2)220 2 2 (2) ()()(2) 2(2)a j f t j f t at j f t e A A a j f X f x t e dt Ae e dt A a j f a j f a f -+∞ ∞ ---∞-∞-==== =-+++??πππππππ ()X f = Im ()2()arctan arctan Re ()X f f f X f a ==-π? 1-5 求被截断的余弦函数0cos ωt (见图1-26)的傅里叶变换。 0cos ()0 ωt t T x t t T ?≥的频谱密度函数为 1122 1()()j t at j t a j X f x t e dt e e dt a j a ∞ ∞ ----∞ -= == =++? ?ωωω ωω 根据频移特性和叠加性得: []001010222200222 000222222220000()()11()()()22()()[()]2[()][()][()][()] a j a j X X X j j a a a a j a a a a ??---+= --+=-??+-++?? --= -+-+++-++ωωωωωωωωωωωωωωωωωω ωωωωωωωω

数据库基本操作习题与答案

第三章数据库基本操作 一、选择题 1. 如果需要给当前表增加一个字段,应使用的命令是________。 A) APPEND B) INSERT C) EDIT D) MODIFY STRU 2. 设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。 A) SKIP 1 B) SKIP -1 C) GO 1 D) GO TOP 3. 要显示数据库中当前一条记录的内容,可使用命令________。 A) LIST B) BROWSE C) TYPE D) DISPLAY 4. 在当前表中,查找第2个女同学的记录,应使用命令________。 A) LOCATE FOR 性别="女" B) LOCATE FOR 性别="女" NEXT 2 C) LIST FOR 性别="女" CONTINUE D) LOCATE FOR 性别="女" CONTINUE 5. Visual FoxPro的数据库表之间可建立两种联系,它们是________。 A) 永久联系和临时联系B) 长期联系和短期联系 C) 永久联系和短期联系D) 长期联系和临时联系 6. 数据库表的索引中,字段值不能有重复的索引有________种。 A) 1 B) 2 C) 3 D) 4 7. 建立表间临时关联的命令是________。 A) LET RELATION TO命令 B) JOIN命令 C) SET RELATION TO命令 D) 以上都不是 8. 通过关键字建立表间的临时关联的前提是________。 A) 父表必须索引并打开B) 子表必须索引并打开 C) 两表必须索引并打开D) 两表都不必索引 9. 查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。 A) 用于增加查询输出字段B) 用于增加查询的表 C) 用于增加查询去向D) 用于插入查询输出条件 10. 在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT 0,其功能是________。 A) 选择4号工作区为当前工作区B) 选择0号工作区为当前工作区 C) 选择7号工作区为当前工作区D) 选择8号工作区为当前工作区 11. 表结构中空值(NULL)的含义是________。 A) 空格B) 尚未确定

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

数据库操作题

数据库操作题 一、定义数据库LJSPS,数据库中有四张数据表:供应商S(供应商号,供应商名,供应商所在城市);零件P(零件号,零件名称,零件颜色);项目J(项目号,项目名称);供应情况SPJ(供应商号,零件号,项目号,供应数量)。 查询项目J3使用的所有零件;查询P3号供应商参与的项目;查询HEAR城市的供应商所参与的项目;统计每种零件的供应总量。 二、数据库PP下有学生表student(班级Clss,学号S no,姓名Sname,性别Ssex,出生年月Birthday,地区Region,班长Bz,年龄Age),教师表teacher(部门Dept,工号Tno,姓名Tname,性别Tsex,出生年月Birthday,地区Region),课程表course(课程号Cno,课程名Cname,学分Cfe,学时Ctime),成绩表score(学号Sno,课程号Cno,成绩Cj),等级表grade(学号Sno,最高分Ctop,最低分Cbotton。平均分Avggrade)。 1.根据数据结构说明,写出创建学生表student的SQL语句。 2.根据数据结构说明,写出创建成绩表score的SQL语句。 3.删除teacher表中Dept字段。 4.在teacher表中添加字段Party(字符型8位)。 5.将student表中的Bz字段改名为Monitor。 6.将score表中的Cno字段的宽度改为6位。 7.删除等级表grade。 8.在课程表course中添加记录('000012','C语言',4,73)。 9.在课程表course中将‘C语言’的学时数改为80。 10.在课程表course中删去‘C语言’课程的记录。 11.查询课程表course中包含‘高等’的课程名和对应的学分。 12.按学号降序显示所有上海地区姓张学生的记录。 13.建立所有不及格课程的视图BJG。 14.建立所有有课程成绩不及格学生的视图S_student(包括学号和姓名)。 15.找出000001、000003、000005号课程中一门也没选修的上海学生的学号、姓名。 16.查询选修了‘数据处理’课程并及格的学生学号、姓名,按成绩降序排列。 17.按姓名分别统计‘高等数学’课程的平均分、最高分、最低分。 18.找出除了‘高等数学’课程外,其余课程平均成绩在80到90之间的学生人数(用视图 加查询实现)。 19.找出每个地区中选修课程最多的学生学号、姓名和性别(用视图加查询实现)。 20.将课程表course中的每门学分低于4分的课程的学分增加1学分。 21.为student表增加一个年龄字段Age,类型为整型。并计算每个学生的年龄存入student 表中的Age字段中。 22.建立一个选修了‘数据库’课程的学生视图,包括学生所有信息及该门课程的成绩。 23.查询获得10个以上学分的学生学号、姓名和所得学分。 24.输出所有有人选修的课程名称(不含重复行)。 25.找出选修了‘C语言’课程但没有及格的姓‘张’的学生学号、姓名。 26.找出除了‘高等数学’课程外,其余课程平均成绩不高于70分的学生人数(用视图加 查询实现) 27.统计男生选修的课程,列出课程名、课程的学分和学时数,按学分排列。

数据库原理和应用教程第4版习题参考答案与解析

习题参考答案 第1章习题参考答案 一、选择题 1、 C 2、 B 3、D 4、C5、 D 6、 B 7、 A 8、 B 9、 D 10、 B 11、C12、D 13、 D 14、 D 15、 B 16、C 17、 D 18、A19、D 20、 A 21、 D 22、 D 23、 C 24、 A 25、 C 二、填空题 1、数据库系统阶段 2、关系 3、物理独立性 4、操作系统 5、数据库管理系统(DBMS) 6、一对多 7、独立性 8、完整性控制 9、逻辑独立性 10、关系模型 11、概念结构(逻辑) 12、树有向图二维表嵌套与递归 13、宿主语言(或主语言) 14、数据字典 15、单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16、现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展得三个阶段。各阶段得特点就是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段与数据库系统阶段。 (1)、人工管理数据得特点: A、数据不保存。 B、系统没有专用得软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段得特点: A、数据以文件得形式长期保存。B、由文件系统管理数据。C、程序与数据之间有一定得独立性。 D、文件得形式已经多样化E、数据具有一定得共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一得数据控制功能。 2、从程序与数据之间得关系来分析文件系统与数据库系统之间得区别与联系 答:数据管理得规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛得数据共享与更高得数据独立性,进一步减少了数据得余度,并为用户提供了方便得操作使用接口。 数据库系统对数据得管理方式与文件管理系统不同,它把所有应用程序中使用得数据汇集起来,以记录为单位存储,在数据库管理系统得监督与管理下使用,因此数据库中得数据就是集成得,每个用户享用其中得一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念得含义与联系。 答:数据库就是指存储在计算机内、有组织得、可共享得数据集合。 数据库管理系统就是软件系统得一个重要组成部分,它通过借助操作系统完成对硬件得访问,并对数据库得数据进行存取、维护与管理。 数据库系统就是指计算机系统中引入数据库后得系统构成。它主要由数据库、数据库用户、计算机硬件系统与计算机软件系统几部分组成。 三者得联系就是:数据库系统包括数据库与数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理得。 4、数据库系统包括哪几个主要组成部分?各部分得功能就是什么?画出整个数据库系统得层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统与硬件系统。 数据库主要就是来保存数据得。 数据库用户就是对数据库进行使用得人,主要对数据库进行存储、维护与检索等操作。 软件系统主要完成对数据库得资源管理、完成各种操作请求。 硬件系统主要完成数据库得一些物理上得操作,如物理存储、输入输出等。

数据库原理与应用(第四版)

数据库 一、选择题30’ 二、填空题20’涉及内容:C1,C2,C3,C7概念为主。其余章节少量涉及。 三、问答题20’(4*5’) 1.论述数据、数据库、数据库管理系统、数据库系统的概念; 数据:描述事物的符号记录。是数据库中存储的基本对象。 种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 特点:数据与其语义是不可分的 数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。 基本特征: ?数据按一定的数据模型组织、描述和储存 ?可为各种用户共享 ?冗余度较小 ?数据独立性较高 ?易扩展 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,是基础软件, 是一个大型复杂的软件系统。 用途:科学地组织和存储数据、高效地获取和维护数据 数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 2.数据库系统的特点 ?数据结构化 整体结构化 不再仅仅针对某一个应用,而是面向全组织 不仅数据内部结构化,整体是结构化的,数据之间具有联系 数据库中实现的是数据的真正结构化 数据的结构用数据模型描述,无需程序定义和解释 数据可以变长 数据的最小存取单位是数据项 ?数据的共享性高,冗余度低,易扩充 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。 数据共享的好处 减少数据冗余,节约存储空间 避免数据之间的不相容性与不一致性 使系统易于扩充 ?数据独立性高 物理独立性 指用户应用程序与存储在磁盘上的数据库中数据是相互独立的。 当数据的物理存储改变了,应用程序不用改变。

传感器与检测技术课后题答案

第1章 概述 1.1 什么是传感器? 传感器定义为能够感受规定的被测量并按照一定规律转换成可用输出信号的器件和装 置,通常由敏感元件和转换元件组成。 1.2 传感器的共性是什么? 传感器的共性就是利用物理规律或物质的物理、化学、生物特性,将非电量(如位移、 速度、加速度、力等)输入转换成电量(电压、电流、电容、电阻等)输出。 1.3 传感器由哪几部分组成的? 由敏感元件和转换元件组成基本组成部分,另外还有信号调理电路和辅助电源电路。 1.4 传感器如何进行分类? (1)按传感器的输入量分类,分为位移传感器、速度传感器、温度传感器、湿度传感器、 压力传感器等。(2)按传感器的输出量进行分类,分为模拟式和数字式传感器两类。(3)按 传感器工作原理分类,可以分为电阻式传感器、电容式传感器、电感式传感器、压电式传感 器、磁敏式传感器、热电式传感器、光电式传感器等。(4)按传感器的基本效应分类,可分 为物理传感器、化学传感器、生物传感器。(5)按传感器的能量关系进行分类,分为能量变 换型和能量控制型传感器。(6)按传感器所蕴含的技术特征进行分类,可分为普通型和新型 传感器。 1.5 传感器技术的发展趋势有哪些? (1)开展基础理论研究(2)传感器的集成化(3)传感器的智能化(4)传感器的网络化 (5)传感器的微型化 1.6改善传感器性能的技术途径有哪些? (1)差动技术(2)平均技术(3)补偿与修正技术(4) 屏蔽、隔离与干扰抑制 (5) 稳定性处理 第2章传感器的基本特性 2.1 什么是传感器的静态特性?描述传感器静态特性的主要指标有哪些? 答:传感器的静态特性是指在被测量的各个值处于稳定状态时,输出量和输入量之间的关系。 主要的性能指标主要有线性度、灵敏度、迟滞、重复性、精度、分辨率、零点漂移、温度漂 移。 2.2 传感器输入-输出特性的线性化有什么意义?如何实现其线性化? 答:传感器的线性化有助于简化传感器的理论分析、数据处理、制作标定和测试。 常用的线性化方法是:切线或割线拟合,过零旋转拟合,端点平移来近似,多数情况下用最 小二乘法来求出拟合直线。 2.3 利用压力传感器所得测试数据如下表所示,计算其非线性误差、迟滞和重复性误差。设 压力为0MPa 时输出为0mV ,压力为0.12MPa 时输出最大且为16.50mV. 非线性误差略 正反行程最大偏差mV H 1.0max =?,所以%6.0%50 .161.0%100max ±=±=?±=FS H Y H γ 重复性最大偏差为08.0max =?R ,所以%48.0%1005 .1608.0max ±=±=?±=FS R Y R γ 2.4什么是传感器的动态特性?如何分析传感器的动态特性? 传感器的动态特性是指传感器对动态激励(输入)的响应(输出)特性,即输出对随时间变 化的输入量的响应特性。

数据库操作题目

数据库操作题目 内容和要求: 在SQL Server 2000的【企业管理器】中,通过鼠标右击【数据库】,选择快捷菜单中的【所有任务】中的【附加数据库(A)…】将School_Data和School_Log两个文件还原。查看数据库School中的四个表:CHOICES(学生选课信息表)、COURSES(课程信息表)、STUDENTS(学生信息表)、TEACHERS(教师信息表)的表结构和表关系。 在SQL Server 2000中使用【查询分析器】选择School数据库,编写相关的SQL语句完成以下的操作内容: 1.使用SQL语句建立以下两个表 表PERSON 表ROOM SQL语句: 2.(1)在表PERSON中添加一个Rtype字段,类型为CHAR,长度为10 (2)将表ROOM的Rname字段长度更改为40;删除表ROOM的Rname字段 (3)删除表ROOM。 SQL语句: 3.(1)在表STUDENTS中,插入一条('700045678','LiMing','LX@https://www.360docs.net/doc/ee13877131.html,',1992)记录 (2)在表STUDENTS中,将姓名SNAME等于“LiMing”记录的年级GRADE更改为“2002” (3)将表TEACHERS中的所有教师薪水加500;删除表STUDENTS中姓名(SNAME)为“LiMing”的记录;删除表COURSES中课时数小于48的记录。 SQL语句: 4.(1)创建视图CS,视图包含表CHOICES中成绩(SCORE)大于等于60的所有记录 (2)创建视图SCT,记录中包含所有学生姓名(SNAME)、所选修的课程名(CNAME)和任课教师姓名(TNAME)。 SQL语句: 5.(1)在表STUDENTS中,查询年级(GRADE)等于'2001'的所有记录,并根据

相关文档
最新文档