当前位置:文档之家› DSP技术与应用习题库及答案

DSP技术与应用习题库及答案

DSP技术与应用习题库及答案
DSP技术与应用习题库及答案

一、填空题

第一章

1.数字信号处理特点大量的实时计算(FIR IIR FFT),数据具有高度重复(乘积和操作在滤波、卷积和FFT中等常见)。

2.信号处理的作用信号改善;信号检测、估计等

3.信号处理的方法信号波形分析/变换、滤波、现代谱估计/分析、自适应滤波等。

4.信息系统包括采集、传输、处理、等。5.数字信号处理常用算法有FIR 滤波、IIR 滤波、离散傅里叶变换、卷积、离散余弦变换等

6.处理器速度的提高得益于器件水平、处理器结构、并行技术等。7.DSP结构特点包括采用哈佛结构体系、采用流水线技术、硬件乘法器、多处理单元、特殊的DSP指令。

8.DSP芯片按用途分为通用型DSP 、专用型DSP 。9.DSP芯片按数据格式分为浮点型、定点型。

第二章

1.C28x芯片具有C27X、C28X、C2XLP操作模式。2.C28x芯片模式选择由ST1中的AMODE和OBJMODE位组合来选定模式。

3.CPU内核由CPU、仿真逻辑、接口组成。

4.CPU主要特性是保护流水线、独立寄存器空间算术逻辑单元(ALU)、地址寄存器算术单元(ARAU)、循环移位器乘法器。

5.CPU信号包括存储器接口信号、时钟和控制信号、复位和中断信号、仿真信号。

6.TMS320F2812组成特点是32位、定点、改进哈佛结构、循环的寻址方式。7.存储器接口有3组地址总线。

8.存储器接口有3组数据总线。

9.存储器接口地址总线有PAB、DRAB、DWAB、

10.CPU中断控制寄存器有IFR 、IER 、DBGIER。

11.ACC累加器是32位的,可表示为ACC、AH、AL。12.被乘数寄存器是32 位的,可表示为XT、T、TL 。13.乘数结果寄存器是32位的,可表示为P 、PH、PL。14.数据页指针寄存器16 位的,有65536 页,每页有64个存储单元。数据存储空间容量是4M字。

15.堆栈指针复位后SP指向地址是0x000400h 。

第三章

1.DSP芯片内部包含存储器类型有片内双访问存储器(DARAM)、片内单访问程序/数据RAM(SARAM)、掩膜型片内ROM存储器、闪速存储器(Flash)一次性可编程存储器(OTP)。

2.C28x具有32 位的数据地址和22位的程序地址,总地址空间可达4G字(每个字16位)的数据空间和4M字的程序空间。

3.在程序地址中保留了64个地址作为CPU的32个中断向量。

通过ST1l的位VMAP向量映像到程序空间的顶部或底部。

4.C28x包含两个单周期访问的存储器SARAM地址是0x000000H-0x0007FFH 、0x008000H-0x009FFFH。

5.单口随机读/写存储器,在单个机器周期内只能被访问 1 次。

6.C28x 片内SARAM分 5 块。

7.MO和M1每块的大小为1K*16其中,MO映像至地址0x000000—0x0003FFh,M1映像至地址0x000400-0x007FFH 。

8.LO和L1每块的大小为4K*16其中,LO映像至地址0x008000H-0x008FFFH ,L1映像至地址0x009000H-0x009FFFh。

9.HO大小为8K*16 位,映像至地址0x3F80000H-0x3F9FFFh 。

10.C28x包含位的Flash存储器1K*16位的OTP

11.Flash存储器被分成 4 个8Kxl6位单元和8 个16Kxl6位的单元12.外部扩展接口映射到 5 个独立的存储空间ZONE0/1/2/6/7。

13.用户可以通过软件改变XINTCNF2寄存器中的XMP/MC 位来控制Boot ROM和XINTF Zone7的映射。

14.微处理器模式Zone7映射到高位置地址空间,中断向量表可以定位在外部存储空间。BootROM将被屏蔽。

15.微计算机模式Zone 7被屏蔽且中断向量表从BootROM中获取。16.Zone2和Zone6共享外部地址总线,片选信号分别是XZCS2 和XZCS6AND7 。

17.Zone0和Zonel公用一个外部片选信号ZCS0ANDCS1,采用不同的内部地址。Zone0的寻址范围是0x00 2000~0x00 3FFF,Zonel的是0x00 4000~0x00 5FFF。

18.写操作紧跟读操作流水线保护会影响Zonel空间的访问,故Zonel空间适合用于扩展外设,而不适合用来扩展外部存储器。

19.Zone7是独立的地址空间,复位时,XMP/MC引脚为高电平,Zone7空间映射到0x3FC000。

20.Zone7和Zone6空间公用一个片选信号XZCS6AND7。访问外部Zone7空间的地址范围是0x07C000~0x07FFFF ,Zone6也使用这个地址空间是0x07 C000~0x07 FFFF 。

21.XINTF时钟有XTIMCLK、XCLOCK。

22.XINTF空间的读或写操作的时序都可分为建立(Lead)、激活(Active)、跟踪(Trail) 。三个阶段。

23.XINTF接口需考虑最小等待状态的需要、XINTF的时序特性

外部器件的时序特性、C28x芯片和外设间的附加延时。24.DSP通过检测XREADY信号,从而可以延长DSP访问处设的激活阶段。25.GPIO口通过功能功能控制、方向、数据、设置清除、反转触发、寄存器来控制第4章

1.中断分为可屏蔽中断、非屏蔽中断。

2.处理中断过程接收中断请求、响应中断、准备执行中断服务程序并保存寄存器值、执行中断服务子程序。

3.中断向量地址的低地址保存该向量的低16位,高地址则保存它的高6位。

4.向量表可以映像到程序空间的底部或顶部,这取决于状态寄存器STl的向量映像位VMAP 如果VMAP位是0,向量就映像在以0x000000 开始的地址上;如果其值是1,向量就映像到以0x3FFFC0 开始的地址上。

5.281X有14个通用中断,为仿真而设计的中断DLOGINT(数据标志中断)、TOSINT(实时操作系统中断)。

6.281X中断寄存器有IFR、IER 、DBGIER 、

中断标志寄存器IFR、中断使能寄存器IER、调试中断使能寄存器DBGIER、状态寄存器7.C28x非屏蔽中断包括软中断INTR和TRAP指令、硬件中断NMI、非法指令陷阱、硬件复位中断RS。

8.低功耗模式有HALT 、STANDBY 、IDLE 。9.PIE模块支持96个不同的中断,这些中断分成12 个组,每个组8个中断,10.对于多路复用的中断源,PIE块中的每个中断组都有一个相关中断标志寄存器PIEIFRx.y和使能位PIEIERx.y 。另外,每个中断组(1NT1~INTl2)都有一个应答位PIEACKx。

第5章

1.F281X有2个事件管理器。(EV A,EVB)

2.事件管理器结构具有通用定时器、全比较/PWM单元、捕获单元、正交编码脉冲电路。

3.通用定时器有在控制系统中产生采样周期、为捕获单元和正交编码脉冲电路(只针对GP2/4)提供时基;、为比较单元和PWM产生电路提供时基。。

4.每个通用定时器产生中断的条件有上溢、下溢、比较匹配、周期匹配5.定时器的4种操作模式是停止/保持、连续增计数、定向增/减计数、连续增减计数。6.每个事件管理器 3 路由完全比较单元产生的带有可编程死区的PWM信号,定时器比较器产生的 2 路独立的PWM信号。

7.比较单元相关的PWM电路包括的功能单元有非对称/对称波形发生器、可编程死区单元、输出逻辑、空间矢量(SV)PWM状态机。

8.正交编码脉冲是两个频率变化且正交的脉冲。

9.QEP电路可用于连接一个光电编码器以获得旋转机器的位置和速率等信息。10.SCI 结构特点有一个发送器(TX)及相关寄存器、一个接收器(RX) 及相关寄存器、一个可编程的波特率产生器、数据存储器映射的控制和状态寄存器。。11.多处理异步通信模式有空闲线多处理器模式地址位多处理器模式。12.ADC触发方式有软件启动、事件管理器启动、外部引脚启动。13.ADC工作方式有同步采样、顺序采样。

第6章

1、TMS320C28x存储器寻址方式有直接寻址方式、堆栈寻址方式、间接寻址方式、寄存器寻址方式、数据/程序/IO空间立即寻址方式、程序空间间接寻址、字节寻址方式

2.当需要访问堆栈中的数据时,SP的值减去这的6位偏移量就是被访问的数据的地址。3.汇编语言包括汇编指令、伪指令和宏指令。

4.汇编源程序由标号域、助记符域、操作数域、注释域组成

第7章

1.使用宏的过程要经过定义宏、调用宏、展开宏、阶段。

2.目标文件包括文本段、数据段、预留段默认的段。3.目标文件有已初始化的段、未初始化的段基本类型的段。4.链接器伪指令MEMORY存储器伪指令可以确定目标系统的各种内存配置。

5.链接器伪指令SECTIONS段伪指令确定链接器组合输入段的方法和输出段在存储器中的位置。

第9章

1.整数运算的问题有:

(1)两个16位整数相乘,乘积总是“向左增长”。这意味着多次相乘后,乘积将会很快超出定点器件的数据范围。

(2)保存32位乘积到存储器,要开销2个机器周期以及2个字的存储器单元。

(3)由于乘法器都是16位相乘,因此很难在后续的递推运算中,将32位乘积作为乘法器的输入。

2.小数运算的优点

(1)乘积总是“向右增长”。这就味着超出定点器件数据范围的将是不太感兴趣的部分。(2)既可以存储32位乘积,也可以存储高16位乘积,这就允许用较少的资源保存结果。(3)可以用于递推运算。

3.C28x采用2的补码表示小数,其最高位为符号位。

4.解决冗余符号的办法是在乘法器将结果传送至累加器时就能自动地左移1位。5.FIR数字滤波器设计方法一般采用窗函数法。

6.IIR滤波器的实现方法有冲击响应不变法、双线性变换法、阶跃响应不变法。

二、选择题

第1章

1.TMS320 C5XX主要应用于(B )领域。

A、自动控制

B、语音处理

C、浮点运算

D、图象处理

2.TMS320 C2XX主要应用于(A )领域。

A、自动控制

B、语音处理

C、浮点运算

D、图象处理

3.TMS320 C6XX主要应用于( D )领域。

A、自动控制

B、语音处理

C、浮点运算

D、图象处理

4.TMS320 C3XX主要应用于(C )领域。

A、自动控制

B、语音处理

C、浮点运算

D、图象处理

5.采用DSP进行数字信号处理属于( C )实现方法。

A、硬件

B、软件

C、软硬件结合

D、以上都不是

6.可编程数字信号处理器简称( D )。

A、CPU

B、MCU

C、CCU

D、DSP

第2章

1.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C28x模式的是( C )。

A、00

B、01

C、10

D、11

2.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C27x目标-兼容模式的是( A )。

A、00

B、01

C、10

D、11

3.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C2xLP源-兼容模式的是( D )。

A、00

B、01

C、10

D、11

5.在同一个机器周期内,CPU不能同时进行的操作是(B )。

A.程序空间读操作和数据空间的读操作B.程序空间写操作和程序空间的读操作C.数据空间读操作和数据空间的写操作D.程序空间读操作和数据空间的写操作

6.在同一个机器周期内,CPU能同时进行的操作是(A )。

A.程序空间读操作和数据空间的读操作B.程序空间写操作和程序空间的读操作C.程序空间写操作和数据空间的写操作D.以上都不发生冲突。

7.TMS320F2812 DSP微处理器采用的是( A )结构

A、哈佛结构

B、冯?诺依曼结构

C、矩阵结构

D、以上都不是

8.TMS320F2812 DSP有(D )组数据总线。

A、4

B、16

C、8

D、3

9.TMS320F2812 DSP有( D )组地址总线。

A、4

B、16

C、8

D、3

10、TMS320F2812 DSP采用改进的哈佛结构,围绕( B )条16位总线建立。#

A、4

B、6

C、8

D、10

11、在TMS320F2812 DSP中采用了( C )级流水线操作。

A、3

B、5

C、8

D、12

第3章

1.TMS320F2812 DSP中存储器SARAM寻址空间有( A )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh

B.0x3D8000~0x3F 7FFF

C.3D7800h~3D7BFFh

D.3FF000h~3FFFFFh

2.TMS320F2812 DSP中片上Flash存储器寻址空间有(B )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh

B.0x3D8000~0x3F 7FFF

C.3D7800h~3D7BFFh

D.3FF000h~3FFFFFh

3.TMS320F2812 DSP中OTP存储器寻址空间有( C )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh

B.0x3D8000~0x3F 7FFF

C.3D7800h~3D7BFFh

D.3FF000h~3FFFFFh

4.TMS320F2812 DSP中片上BootROM寻址空间有( D )

A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh

B.0x3D8000~0x3F 7FFF

C.3D7800h~3D7BFFh

D.3FF000h~3FFFFFh

第4章

1.TMS320F2812 DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=1,中断向量为( A )

A、FFC0H

B、FF80H

C、0080H

D、0000H

2.TMS320F2812 DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=0,中断向量为( D ) D 5B

A、FFC0H

B、FF80H

C、0080H

D、0000H

3、TMS320F2812 DSP的32个中断源分为14级,其中(C )级别最高。

A、INTR

B、NMI

C、RS

D、INT0

第5章

1.通用定时器比较操作在( A )时,产生对称波形。

A. 连续增/减计数模式

B.连续增计数模式

C.通用定时器定向增/减计数模式

D.以上都可以

2.通用定时器比较操作在( B )时,产生非对称波形。

A.连续增/减计数模式

B.连续增计数模式

C.通用定时器定向增/减计数模式

D.以上都可以

3.通用定时器比较操作在( C )时,产生任意波形。

A.连续增/减计数模式

B.连续增计数模式

C. 通用定时器定向增/减计数模式

D.以上都可以

4.TMS320F2812 DSP事件管理器设置为( A ),产生PWM信号。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式

5.TMS320F2812 DSP事件管理器设置为( B ),实现通信模式。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式

6.TMS320F2812 DSP事件管理器设置为( C ),电机位置和速度测试。

A.定时器比较方式 B.捕获方式 C.正交编码方式 D.ADC启动方式

第6章

1.若要采用直接寻址方式寻址地址为0860h的数据存储单元,则应设置数据页指针DP= ( C ) #

A、08h

B、0fh

C、21

D、300h

2.若当前SP=460h,要把0433hAL数据存储单元内容送AL,则应执行下面( C )指令。

A、MOV ACC,-SP(45)

B、MOVL ACC,-SP(2D)

C、MOV AL,-SP(45)

D、MOVL ACC,-SP(2D)

3.TMS320F2812 DSP共有302条指令,分为( B )大类

A、15

B、17

C、19

D、21

第7章

1.目标程序文件用( A )扩展名表示。

A、.obj

B、.cmd

C、.out

D、.asm

2.源程序文件用( D )扩展名表示。

A、.obj

B、.cmd

C、.out

D、.asm

3.链接程序文件用(B )扩展名表示。B

A、.obj

B、.cmd

C、.out

D、.asm

4.关于宏与子程序的异同点,下列说法中错误的是( C )。

A、宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指

针转移到子程序所在位置去执行。

B、宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序

调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。

C、宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。

D、在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调

用的方法,以降低存储器的占用量。

5.下列伪指令中,使用错误的是( B )

A、 .copy init_DSP.h

B、123 .usect “var1”,1

C、 .space 100h*16

D、 .GLOBAL x,y,z

6.链接器的作用是:( A )

①输入目标文件列表;②生成目标代码.obj文件;③控制产生输出文件列表;④确定存储

器分配(分页);⑤落实存储器定位;⑥生成列表文件.lst

A、①②③④⑤⑥

B、①②③④⑤

C、①③④⑤

D、①③④⑤⑥

7.下列语句中,使用正确的是( C/D)

A、123 .usect “var1”,1

B、 SPLK 1234h,*+,AR4

C、 .copy init.h

D、 .global x,y,z /*定义三个全局变量*/

第9章

1. 关于定点DSP所采用的Q格式,下列说法正确的是:( B )

A、Q越大,数值范围越大,精度也越高

B、Q越大,数值范围越小,但精度越高

C、Q越大,数值范围越大,但精度越低

D、Q越大,数值范围越小,精度也越低

2.当使用FFT的位倒序寻址时,应使用的寻址方式是( C )

A、直接寻址

B、间接寻址

C、绝对地址寻址

D、立即数寻址

3.C28X DSP系统中没有除法指令,可以使用( D )来实现除法。

A.SUBS B. ADDC

C. SUBC

D. MAC

4.高频信号选择( A )滤波器。

A.LC B、有源滤波器C、IIR D、FIR

5.低频信号选择( B )滤波器。

A.LC B、有源滤波器C、IIR D、FIR

6.数字语音信号选择( D )滤波器。

A.LC B、有源滤波器C、IIR D、FIR

7.数字图象信号选择( C )滤波器。

A.LC B、有源滤波器C、IIR D、FIR

三.简答题

1.TMS320F281X指令系统的寻址方式各有哪些?任举4例说明。

▲直接寻址方式▲堆栈寻址方式▲间接寻址方式▲寄存器寻址方式▲数据/程序/IO空间立即寻址方式▲程序空间间接寻址▲字节寻址方式

2.在F281X的汇编语言中,使用“#”、“*”、“@”符号作为操作数的前缀各表示什么意思?答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。

使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。

使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。3.简述COFF文件中“段”的概念,有哪些常用的段?

答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。

.text 段(文本段),通常包含可执行代码;

.data 段(数据段),通常包含初始化数据;

.sect段——已初始化段,由汇编器伪指令建立的自定义段。

.bss段——未初始化段;

.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。

4.简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。

答:MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度

SECTIONS伪指令-------确定链接器组合输入段的方法和输出段在存储器中的位置。

5.已知DSP的工作时钟为150MHz,现需要用定时器定时10ms,请问PRD和TDDR寄存

器的初始值如何确定?

6.简述冯·诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。

答:冯·诺伊曼(V on Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

7.简述链接命令文件(·cmd文件)的功能。

答:链接命令文件(·cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS 两条指令。

MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

8.简述DSP处理器中断系统分为几种中断,如何清除中断标志?

答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。

软件中断:软件中断是由程序指令产生的中断请求,

有三种情况将清除中断标志:

(1)软件和硬件复位,即’C54x的复位引脚RS=0;

(2)相应的IFR标志位置1;

(3)使用相应的中断号响应该中断,即使用INTR #K指令。

9.简述F281x系列DSP定时器的组成部分、各部分分别起什么作用?

简述DSP处答:DSP上电复位后,程序PC指针跳转到0xff80位置,在芯片的0xff80这个单元中存储着跳转指令、程序自动跳转到0xF800,开始执行自举装载程序,自举装载程序将片外存储器的程序搬运到DSP程序存储空间的某个地方,自举装载程序的最后一条指令是跳转指令,程序接着跳转到刚才搬运在程序存储空间的某个地址,从而开始程序的自动运行。理器TMS320F2812在微计算机工作模式中上电启动的过程。

10.简述TI公司C2000, C5000, C6000系列处理器的应用范围。

答:C2x、C24x称为C2000系列,主要用于数字控制系统;

C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端;

C62x、C64x和C67x称为C6000系列,主要用于高性能复杂的通信系统,如移动通信基站。

13. 在F281x的程序中,“.text”和“.sect”段有什么区别?

答:在程序中,所有的“.text”段在编译时合并为一个“.text”段,并将其定位在一个连续的存储空间中。在“.sect”定义的段中,由于不同的段均有不同的段名,因此不同段名的“.sect”段不会合并为一个段,而且可以分别定位在程序存储空间的不同位置。

14.简述F281x系列DSP的定时器工作过程。

15.宏指令与子程序有哪些区别?

答:⑴宏指令和子程序都可以被多次调用,但是把子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编。

⑵在调用前,由于子程序不使用参数,故子程序所需要的寄存器等都必须事先设置好;而对于宏指令来说,由于可以使用参数,调用时只要直接代入参数就行了。

16.TMS320F281X DSP的程序代码或数据以段的形式装载于存储器中,段可分为哪两种基本类型?有哪5条伪指令来建立和管理各种各样的段?并指明各伪指令的功能。

答:段分为初始化段和未初始化段。

.text 段(文本段),通常包含可执行代码;

.data 段(数据段),通常包含初始化数据;

.sect段——已初始化段,由汇编器伪指令建立的自定义段。

.bss段——未初始化段;

.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

数据库技术与应用(第二版)课后答案资料

第1章习题参考答案 1.思考题? (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系??? 答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。? (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明???答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。? (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点??? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。(4)关系数据库中选择、投影、连接运算的含义是什么? ?答:? 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。? 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。? 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。?连接过程是通过两个关系中公有的字段名进行的。? (5)关键字段的含义是什么?它的作用是什么?? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。? (6)什么是E-R图?E-R?图是由哪几种基本要素组成?这些要素如何表示?? 答:E-R图也称实体-联系图(Entity?Relationship?Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框内。 ABAAC ABCAA 第2章?习题解答 1.?思考题? (1)在SQL?Server?2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么?? 答:SQL?Server?2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service?Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。? (2)SQL?Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么??答:master?数据库记录SQL?Server?系统的所有系统级信息。主要包括实例范围的元数据、端点、链接服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的位置以及?SQL?Server?的初始化信息。用户不可以删除和修改,它是由系统创建和维护的数据库。? (3)什么文件是数据库文件?组成数据库的文件有哪些类型?如何识别?它们的作用是什么??答:存放数据库数据和数据库对象的文件叫数据库文件;在SQL?Server?2008系统中组成数据库的文件有2种类型:数据文件和事务(事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成)日志文件。而数据文件又由主数据文件和次数据文件组成。

《数据库技术与应用》

《数据库技术与应用》 课程教学大纲(及实验教学大纲) 第一部分课程教学大纲 课程名称:数据库技术与应用(Application of Database Technology) 授课教师: 答疑时间: 办公室:信息管理与工程学院 课程类别:限定选修课(模块V、挂牌、财经类专业学生计算机应用基础选修课) 课程时间安排:2012年2月—2012年6月 授课时间: 授课地点:教育技术中心 授课安排调整:节日放假,课程内容顺延 期末考试时间:第17周(随堂闭卷笔试) 教学课时数: 2 × 17 = 34课时(课后课程实验8课时) 课程网址:上财教学网 指定教材: 崔敬东于长锐崔丽丽编著。数据库技术与应用——面向业务分析的Access 2003。清华大学出版社,2011 参考书目: 亚历山大著梁普选刘玉芬等译。Access数据分析宝典。电子工业出版社,2006 布鲁特曼等著,付宇光等译。Access Cookbook中文版:数据分析详解。清华大学出版社,2008 预备知识: 本课程为财经类专业学生的计算机应用基础选修课,假设学生已经掌握计算机应用的基本技能和关于计算机的基础知识,主要着重于计算机基本概念、基本原理、基础知识和基本操作。 教学目的: 本课程教学目的在于向学生较全面地介绍关系数据库技术的基本知识和一般原理,使学生在理解数据在关系数据库中的组织形式、数据彼此的逻辑联系及联系方式等基本范畴的基础上,掌握基于关系数据库技术的数据分析方法,并能够熟练地应用Microsoft Access关系数据库管理系统软件提取数据、加工数据和对数据进行组织输出。同时,通过上机操作、练习和实验,使学生加深对关系数据库理论的理解和认识,提高综合分析问题和解决问题的能力,并掌握利用Microsoft Access工具从数据库中查询数据和设计业务报表的方法。 课堂练习: 由于本课程的重点是数据库理论和技术的实际应用,因此具有很强的操作实验性质,所以要求学生一

数据库技术与应用模拟试题

、 选择题(每题 1 分,共 10 分) A ?企业管理器 B ?事件跟踪器 C ?服务管理器 D ?以上均不是 或内存的数据库。 7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行 )。 &设有两个事务 T1、T2,其并发操作系列如图所示,下列评价正确的是 数据库技术与应用》 模拟试题 1、通过 SQL SERVER2000 的( ),方便实现建立数据库、数据表、 设计候选键等操作。 2、从数据库中读取得数据,存放在( )对象上,它是 https://www.doczj.com/doc/d615801174.html, 的一个重要组件,也被称为一个离线的 A ? SqlDataAdapter B . SqlConnection C . DataSet D . SqlCommand 3、下面列出的选项中只有( )不是常用的 RDBMS 实例。 A . SQL Server B .Sysbase C . Ingres D . IDS/ n 4、( )是数据库中全部数据的逻辑结构和特征的描述。 A . 模 式 B. 外模式 C. 内模式 D. 概念模式 5、有了模式 /内模式映像,可以保证数据和应用程序之间的( )。 A . 逻 辑独立性 B. 物理独立性 C. 数据一致性 D. 数据安全性 6、保护数据库, 防止未经授权或不合法的使用造成的数据泄漏、 非法更改或破坏。 这是指数据库的数据 ( )。 A .完整性 B .并发控制 C .安全性 D .恢复 A .安全性控制 B .完整性控制 C .并发控制 D .可靠性控制 )。

A .该操作不存在问题 B .该操作丢失修改 C .该操作存在不一致分析 D ?该操作读“脏”数据 9、数据库设计过程主要包括需求分析、物理模式设计四个阶段,关系模式的规 A .需求分析 B ?概念模式设 计 C ?逻辑模式设计 概念模式设计、逻辑模式设计和范化处理属于()阶段。 D .物理模式设计 10、在某银行的数据库系统,设置只允许员工在上午以拒绝。这是数据库的( )控制功能。 A .安全性控制 B .完整性控制9 : 00时至下午5: 00可以访问数据库,其他时间全部予 C .并发控制 D .可靠性控制 二、数据库设计(共15分) 一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

数据库技术与应用(第二版)课后答案

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

数据库技术与应用教程各章节知识点汇总

数据库技术及应用教材(第 2 版)各章节知识点 第1 章数据库系统概述 1.1 数据库管理技术的产生和发展 1.1.1 人工管理阶段(20 世纪50 年代之前) 特点:①数据不保存 ②数据不具独立性 ③数据不共享 1.1.2 文件管理/系统阶段(20 世纪50 年代-60 年代中期)特点: ①数据可以保存 ②独立性依然差 ③冗余量大 1.1.3 数据库管理阶段20 世纪60 年代以后 1.2.1 基本概念 1. 数据Data 2. 数据库Database, DB 3. 数据库管理系统Database Management System, DBMS 功能:数据定义、数据操纵、数据控制、数据通信 4. 数据库系统Database System, DBS 包括数据库、数据库管理系统、应用系统、数据库管理员(Database Administrator, DBA)和用户 1.2.2 数据库系统的特点 1. 数据共享性好 2. 数据独立性强 3. 数据结构化

4. 统一的数据控制功能123数据库系统的组成(同上) 124数据库系统的抽象级别 DBMS中的数据被描述为逻辑模式、物理模式和外模式三级抽象1.3数据模型(概念模型、逻辑模型和物理模型) 1.3.1基本组成 1. 数据结构 2. 数据操作 3. 数据约束 1.3.2层次模型 1.3.3网状模型 1.3.4关系模型(应用最广泛) 1.3.5面向对象模型 1.3.6对象关系模型 第2章关系数据库 2.1关系数据模型的基本概念 关系数据库系统是支持关系模型的数据库系统 关系模型由数据结构、关系操作和完整性约束3部分组成 1. 数据结构(二维表) (1关系 (2元组 (3属性 (4键 ((1)超键:能唯一标识元组的属性过属性集

数据库原理及应用试题库1

三、简答题 1.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯一的课程名和学分。 回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码; (3)试问关系模式R最高已经达到第几范式为什么 (4)将R分解成3NF模式集。 答:(1)学号(姓名,所在系,性别)F 课程号(课程名,学分)F (学号,课程号)成绩F (学号,课程号)(姓名,所在系,性别,课程号,学分)P (2)候选码:学号,课程号 (3)存在部分函数依赖,R达到第一范式 (4)Student(学号,姓名,所在系,性别) SC(学号,课程号,成绩) Course(课程号,课程名,学分) 2.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任)。其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。 回答以下问题:(1)根据上述规定写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码; (3)试问关系模式R最高已经达到第几范式为什么 (4)将R分解成3NF模式集。 答:(1)学号(姓名,所在系,班号,班主任,系主任)F 班号(班主任,系主任)F 班主任系主任F 所在系系主任F (2)候选码:学号 (3)存在传递依赖,不存在部分函数依赖,R达到第二范式 (4)Student(学号,姓名,所在系,班号) Class(班号,班主任) Dept(所在系,系主任) 3.设有关系模式:授课表(课程号,课程名,学分,授课教师号,教师名,授课时数)。其语义为:一门课程号有确定的课程名和学分,每名教师有确定的教师名,每门课程号可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程号有确定的授课时数。

数据库技术与应用知识点总结

《数据库技术与应用》知识点总结 第一章数据库基础 1.基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。 信息:有一定含义的、经过加工处理的、对决策有价值的数据 数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。 数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。 数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。 2.数据管理的发展阶段 1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文 件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3. 数据模型:

(1)基本概念: 数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。 实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围 主键:用来唯一标识一个元组的某个属性或属性组合 联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性 关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。 关系、关系模式:1:1关系名(属性1,属性2,……) 1:n 将1的主键放入n中学生(班级编号,……) n:m 将实体的主键放入关系的属性中 (2)E-R模型:能根据具体问题构建E-R模型、画出E-R图 实体集:矩形框 属性:椭圆

数据库技术与应用-测试题答案

1、某企业有工厂若干,每个工厂可生产多种产品,且每一种产品可以在多个工厂生产,每 个工厂按照固定的计划数量生产产品,计划数量不低于300,;每个工厂聘用多名职工,每名职工仅能在一个工厂内工作,工厂聘用职工时商定聘期和工资。工厂具有工厂编号、厂名、地址等信息,并且每个工厂的编号都是唯一的,在创建工厂的相关信息时,厂名、地址等信息都必须存在,不可缺;每个产品则有产品编号、产品名、规格的规定,产品的编号和产品名都不能有重复;职工都有职工号、姓名、技术等级的指标。请: (1)对该企业进行概念设计,画出E-R图。21’ 每点1分 (2)E-R图转化成关系模式4*3’,并指出每个关系模式的主键4*1’和外键3*1’。 (3)创建工厂表10’、产品表10’。约束每个2分,其他各点每点1分 (4)创建工厂和产品之间关联关系的表15’;修改创建的表,给该表添加属性——合格率6’;删除创建的表4’。 (5)查找1号工厂的所有职工的工资并按职工号排序6’。 (6)查找职工数目大于2000的工厂,以(工厂编号,职工数量)的形式显示10’。 (1)&(2) (3) 仅作参考,除了约束条件外,其他均可自己设置 Create table 工厂( 工厂编号int primary key, 厂名varchar(50) not null, 地址varchar(50) not null ) Create table 产品( 产品号int primary key, 产品名varchar(50) unique, 规格varchar(50) )

(4) 这个外码的属性应该根据前面的表格来,这个地方没有太规定Create table 生产1’ ( 工厂编号int not null, 1’ 产品号int not null,1’ 数量int 1’ check(数量>=300)2’, Primary key(工厂编号,产品号), 3’ Foreign key (工厂编号) references 工厂2’ on delete cascade 1’, Foreign key (产品号) references 产品2’on delete restrict 1’, ) Alter table 2’生产add 2’合格率varchar(10) 1’完整性1’ Drop table 生产4’ (5)每点2分 Select 职工号,工资from 职工 where 工厂编号=1 order by 职工号 (若学生的工厂编号设置属性为char时,1应该要打引号,此处一般没扣分) (6) 完整性2’ Select 工厂编号,count(*) 职工数量2’ from 职工 group by 工厂编号3’ having count(*)>2000 3’

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

《数据库技术与应用》期末考试试卷

《数据库技术与应用》期末考试试卷 一、填空题(20分) 1、在VFP中,".qpr"的文件被称为(查询文件)。 2、关系数据库的标准语言是( SQL )。 3、DBMS的含义是(数据库管理系统)。 4、默认的表间连接类型是(内连接)。 5、可以使用视图中的(更新条件)选项卡,设定更新数据的条件。 6、结构化程序设计中有(选择)、(顺序)、(循环)三种基本结构。 7、VFP中用于建立或修改过程文件的命令是(modify command )。 8、如果X=”A”, ?IIF(X=“A”,X-“BCD”,X+”BCD”),输出的结果是()。 二、计算题(30分) 1、学生表的结构如下:学号,姓名,性别,出生日期D,少数民族否L,籍贯,针对学生表,写出下列条件: (1)年龄在18岁以上的学生; (2)入学成绩在300分以下的籍贯是广东或广西的学生。 2、x=647

x1=INT(x/100) x2=INT(MOD(x,100)/10) x3=MOD(x,10) ? x1+10*x2+100*x3 最后结果为:() 3、函数STR(-304.75)的值是() 4、在命令窗口输入并执行命令:?{^2008-5-31}-{^2008-5-18}后,屏幕显示结果为()。 5、用SQL语句写出查询学生数据表中江苏籍学生的入学成绩平均分。 三、操作题(30分) 1、写出以下操作的命令: (1)建立数据库“理工大学”,添加“学生”和“教师”2张数据表; (2)在学生表中有姓名、学号、入学成绩、籍贯、选课5个字段,请根据入学成绩进行降序排列,排序文件名为CJ; (3)在“教师”表中姓名、性别、职称、课程名4个字段,请根据性别建立索引文件XB。 (4)打开索引文件XB (5)其中,索引文件XB中有5条记录中,分别是:

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

数据库技术与应用模拟试题

《数据库技术与应用》 模拟试题 一、选择题(每题1分,共10分) 1、通过SQL SERVER2000的(),方便实现建立数据库、数据表、设计候选键等操作。 A.企业管理器 B.事件跟踪器 C.服务管理器 D.以上均不是 2、从数据库中读取得数据,存放在()对象上,它是https://www.doczj.com/doc/d615801174.html,的一个重要组件,也被称为一个离线的或内存的数据库。 A.SqlDataAdapter B.SqlConnection C.DataSet D.SqlCommand 3、下面列出的选项中只有()不是常用的RDBMS实例。 A.SQL Server B.Sysbase C.Ingres D.IDS/Ⅱ 4、()是数据库中全部数据的逻辑结构和特征的描述。 A.模式 B. 外模式 C. 内模式 D. 概念模式 5、有了模式/内模式映像,可以保证数据和应用程序之间的()。 A.逻辑独立性 B. 物理独立性 C. 数据一致性 D. 数据安全性 6、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据库的数据( )。A.完整性 B.并发控制 C.安全性 D.恢复 7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行( )。 A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制 8、设有两个事务T1、T2,其并发操作系列如图所示,下列评价正确的是( )。 A.该操作不存在问题Array B.该操作丢失修改 C.该操作存在不一致分析 D.该操作读“脏”数据 9、数据库设计过程主要包括需求分析、概念模式设计、逻辑模式设计和物理模式设计四个阶段,关系模式的规范化处理属于 ( )阶段。 A.需求分析 B.概念模式设计 C.逻辑模式设计 D.物理模式设计 10、在某银行的数据库系统,设臵只允许员工在上午9:00时至下午5:00可以访问数据库,其他时间全部予以拒绝。这是数据库的()控制功能。 A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制 二、数据库设计(共15分) 一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位臵。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人 可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。

数据库原理和应用教程第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、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库技术与应用第二版第1章习题参考答案

第1章习题参考答案 1.选择题 (1)数据库系统与文件系统的主要区别是()。D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决(2)在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是()。B A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的存储独立性 (3)在数据库三级模式中,对用户所用到的那部分数据的逻辑描述是()。A A.外模式B.概念模式C.内模式D.逻辑模式(4)E-R图用于描述数据库的()。A A.概念模型B.数据模型 C.存储模型D.逻辑模型 (5)以下对关系模型性质的描述,不正确的是()。C A.在一个关系中,每个数据项不可再分,是最基本的数据单位 B.在一个关系中,同一列数据具有相同的数据类型 C.在一个关系中,各列的顺序不可以任意排列 D.在一个关系中,不允许有相同的字段名 (6)已知两个关系: 职工(职工号,职工名,性别,职务,工资) 设备(设备号,职工号,设备名,数量) 其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为()。A A.设备关系的“职工号”B.职工关系的“职工号” C.设备号D.设备号和职工号 (7)在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。B A.实体完整性约束B.用户定义完整性约束 C.参照完整性约束D.视图完整性约束 (8)下列标识符可以作为局部变量使用的是()。C A.[@Myvar] B.My var C.@Myvar D.@My var (9)Transact-SQL支持的一种程序结构语句是()。A A.BEGIN…E ND B.IF…T HEN…ELSE C.DO CASE D.DO WHILE (10)字符串常量使用()作为定界符。A A.单引号B.双引号 C.方括号D.花括号 2.填空题 (1)数据库是在计算机系统中按照一定的方式组织、存储和应用的。支持数据库各种操作的软件系统叫。由计算机、操作系统、DBMS、数据库、应用程序及有

数据库原理与应用答案

《数据库原理与应用》(第三版)习题参考答案 第 1 章数据库概述 1.试说明数据、数据库、数据库管理系统和数据库系统的概念。 答:数据是描述事物的符号记录。 数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。 数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。 数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。 2.数据管理技术的发展主要经历了哪几个阶段? 答:文件管理和数据库管理。 3.与文件管理相比,数据库管理有哪些优点? 答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。 4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么? 答:不需要。因为数据库管理系统提供了逻辑独立性和物理独立性。 5.在数据库系统中,数据库的作用是什么? 答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。 6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗? 答:不能 7.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。 物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性; 逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。 8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。 第2章数据模型与数据库结构 1.解释数据模型的概念,为什么要将数据模型分成两个层次? 答:答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数

数据库原理和应用教程第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、数据库系统包括哪几个主要组成部分?各部分得功能就是什么?画出整个数据库系统得层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统与硬件系统。 数据库主要就是来保存数据得。 数据库用户就是对数据库进行使用得人,主要对数据库进行存储、维护与检索等操作。 软件系统主要完成对数据库得资源管理、完成各种操作请求。 硬件系统主要完成数据库得一些物理上得操作,如物理存储、输入输出等。

相关主题
文本预览
相关文档 最新文档