搜档网
当前位置:搜档网 › 数据库应用系统设计-复习资料-2014年春完整版

数据库应用系统设计-复习资料-2014年春完整版

数据库应用系统设计-复习资料-2014年春完整版
数据库应用系统设计-复习资料-2014年春完整版

数据库应用系统设计

1、单选题

1. 在R(U)中,如果Y函数依赖于X,并且存在X的一个真子集X',使得Y函数依赖于X',则Y是X的(A)

A. 部分函数依赖

B. 完全函数依赖

C. 非平凡函数依赖

D. 平凡函数依赖

答案:A

3. Sybase是一种(C)数据库

A. 层次

B. 网状

C. 关系

D. 树状

答案:C

6. 对于已经创建好的学生信息表,可以使用SQL语句“ALTER TABLE 学生信息 (D) 年龄”删除年龄列

A. ALTER COLUMN

B. DELETE

C. DROP

D. DROP COLUMN

答案:D

7. 对于SQL Server的三种恢复模型,按照数据丢失程度由小到大排列依次为(B)

A. 简单恢复模型、完全恢复模型、大容量日志恢复模型

B. 完全恢复模型、大容量日志恢复模型、简单恢复模型

C. 大容量日志恢复模型、完全恢复模型、简单恢复模型

D. 以上都不对

答案:B

8. 下列关于权限设置的叙述中正确的是(C)

A. 只能指定允许操作的数据对象

B. 只能指定允许进行的操作类型

C. 既能指定允许操作的数据对象,也能指定允许进行的操作类型

D. 以上都不对

答案:C

9. 使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用(A)去掉结果中的重复行

A. DISTINT

B. DISTINTROW

C. DIFFERENT

D. DIFFERENTROW

答案:A

10. 对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用(B)

A. 实体完整性

B. 用户自定义完整性

C. 参照完整性

D. 记录完整性

答案:B

12. 关系模式规范化中的插入异常是指(C)

A. 不该插入的数据被插入

B. 不该删除的数据被删除

C. 要插入的数据无法插入

D. 要删除的数据无法删除

答案:C

14. 关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R 的(D)

A. 主码

B. 候选码

C. 唯一码

D. 外码

答案:D

16. 要在学生选课表中查询选修三门以上课程的学生的学号,则可以使用的SQL语句是“SELECT 学号 FROM 学生选课 GROUP BY (D) COUNT(*)>3”

A. 课程号 WHERE

B. 学号 WHERE

C. 课程号 HAVING

D. 学号 HAVING

答案:D

17. 要定义数据库描述文件名称和数据库基本连接参数,应选择Database Profile Setup 对话框中的(A)标签

A. Connection

B. Transaction

C. Syntax

D. Preview

答案:A

21. SQL是(B)的标准语言

A. 层次数据库

B. 关系数据库

C. 非数据库

D. 网状数据库

答案:B

1.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是()阶段

A. 文件系统

B. 数据库

C. 人工管理

D. 数据库管理系统

答案:B

2.用来显示窗口对象及其控件的视图是()

A. 布局视图

B. 窗口视图

C. 属性视图

D.脚本视图

答案:A

3.要指定数据库每一确定状态时的数据对象所应满足的约束条件,则应使用()

A. 列约束

B. 静态约束

C. 动态约束

D. 关系约束

答案:B

4.如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()

A. 拒绝该用户操作

B. 拒绝整个事务并回滚该事务

C. 允许该用户操作但给出提示信息

D. 不做任何事情

答案:B

5.确定数据的存储安排以提高系统性能,属于数据库设计的()阶段

A. 概念结构设计

B. 逻辑结构设计

C. 物理结构设计

D. 运行和维护

答案:C

6.使用SQL语言修改数据库,正确的命令是()

A. CREATE DATABASE

B. MODIFY DATABASE

C. ALTER DATABASE

D. CHANGE DATABASE

答案:C

7.在数据库管理系统中,通过()语言来定义模式、子模式和内模式

A. 数据定义

B. 数据操纵

C. 数据控制

D. 数据管理

答案:A

8.PowerBuilder应用程序的入口点是()

A. 主函数

B. 应用对象

C. 窗口对象

D. 事务对象

答案:B

9.进行并发控制的主要技术是()

A. 备份

B. 建立日志文件

C. 封锁

D. 完整性检查

答案:C

10.聚合函数“AVG”的功能是计算一个数值型列的()

A. 和

B. 平均值

C. 最小值

D. 第一个值

答案:B

11.数据的物理独立性是指(),从而保证应用程序不必改变

A. 当数据库的模式发生改变时,只要修改外模式/模式映像关系,使外模式不变

B. 当数据库的模式发生改变时,只要修改模式/内模式映像关系使数据内模式不变化

C. 当数据库的存储结构改变时,只要修改外模式/模式映像,使外模式不变

D. 当数据库的存储结构改变时,只要修改模式/内模式映像关系使数据模式不变化答案:D

12.数据库应用系统维护阶段最主要的工作是()

A. 应用程序维护

B. 数据维护

C. 编码维护

D. 硬件设备维护

答案:A

13.在关系数据库系统中,一个关系相当于()

A. 一个数据库文件

B. 一张二维表

C. 一条记录

D. 一个指针

答案:B

14.主键的作用是()

A. 用来唯一标识表中的行

B. 用来验证数据库的密码

C. 可有可无的一个属性

D. 设定表中某列的默认值

答案:A

15.数据库与文件系统的根本区别是()

A. 数据的结构化

B. 提高了系统效率

C. 降低了数据冗余

D. 提高了数据共享度

答案:A

16.要规定经理的工资不能低于2000元,则应使用()

A. 静态列级约束

B. 静态元组约束

C. 动态列级约束

D. 动态元组约束

答案:B

17.在SQL中,实现修改表中数据的语句是()

A. MODIFY

B. ALTER

C. UPDATE

D. ALTERDATA

答案:C

18.在PowerScript语言中,要访问myobject对象中的name属性,正确的写法是()

A. myobject->name

B. myobject(name)

C. name(myobject)

D. https://www.sodocs.net/doc/9118995758.html,

答案:D

19.要规定学生性别的取值范围为男或女,则应使用()

A. 静态列级约束

B. 静态元组约束

C. 动态列级约束

D. 动态元组约束

答案:A

20.在PowerScript语言中,要打开w_main窗口,正确的语句是()

A. OpenWindow(w_main)

B. Open(w_main)

C. w_main.OpenWindow()

D. w_main.Open()

答案:B

21.数据库系统的英文缩写为()

A. DBMS

B. DBS

C. DB

D. DBA

答案:B

3、通过( B )映象,使得关系数据库具有高度逻辑独立性。

A、模式/内模式

B、外模式/模式

C、外模式/内模式

D、以上都不对

答案:B

12、GRANT语句的功能是()

A、把授予用户的权限收回来

B、把对指定操作对象的指定操作权限授予指定的用户

C、把被破坏的数据库进行修复

D、对多个用户同时访问数据库的操作进行并发控制

答案:B?

14、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为()。

A、静态转储

B、动态转储

C、海量转储

D、增量转储

答案:B

静态转储(转储期间不允许对数据库进行任何存取、修改活动)\动态转储(转储期间允许对数据进行存取或修改)\海量转储(每次转储全部数据库)\增量转储(每次只转储上次转储后更新过的数据

21、在SQL Server中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上()子句。

A、WITH GRANT

B、WITH GRANT FOR

C、WITH GRANT OPTION

D、WITH GRANT PERMISSION

答案:C

24、在PowerBuilder中,在要查看数据库参数设置在应用程序中的代码表示形式,应选择Database Profile Setup对话框中的()标签。

A、Connection

B、Transaction

C、Syntax

D、Preview

答案:D

26、在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量。

A、局部变量、实例变量、共享变量、全局变量

B、局部变量、共享变量、实例变量、全局变量

C、共享变量、局部变量、实例变量、全局变量

D、局部变量、实例变量、全局变量、共享变量

答案:A

4、通过()映象,使得关系数据库具有高度物理独立性。

A、模式/内模式

B、外模式/模式

C、外模式/内模式

D、以上都不对

答案:A

5、在数据库管理系统中,通过()语言向数据库中插入新的数据。

A、数据定义

B、数据操纵

C、数据控制

D、数据管理

答案:B?

7、表中的一行称为一个()。

A、元组

B、属性

C、主键

D、数据类型

答案:A

5. 在SQL查询中,GROUP BY短语的作用是()

A. 设置查询条件

B. 对查询结果进行排序

C. 设置分组条件

D. 选择查询结果中显示的字段

答案:C

10. 在PowerScript语言中,要使一个变量仅在某个对象范围内可用,则应将该变量声明为()

A. 全局变量

B. 局部变量

C. 实例变量

D. 共享变量

答案:C

14. 下列选项中不属于数据库系统软件组成部分的是()

A. 数据库管理系统

B. 数据库应用系统

C. CPU

D. 操作系统

答案:C

16. 在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量

A. 局部变量、实例变量、共享变量、全局变量

B. 局部变量、共享变量、实例变量、全局变量

C. 共享变量、局部变量、实例变量、全局变量

D. 局部变量、实例变量、全局变量、共享变量

答案:A

20. 通过外模式/模式映象,使得关系数据库具有高度()独立性

A. 物理

B. 存储

C. 逻辑

D. 结构

答案:C

2、多选题

1. 下列故障类型中,哪种故障可能会破坏数据库

A. 事务故障

B. 系统故障

C. 介质故障

D. 计算机病毒

答案:CD

2. 以下关于两段锁协议的叙述,正确的是()

A. 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁

B. 在解除一个封锁之后,事务不再申请和获得任何其他封锁

C. 两段锁协议是保证并发调度可串行化的必要条件

D. 两段锁协议是保证并发调度可串行化的充分条件

答案:ABD

3. 数据模型的组成要素包括()

A. 数据结构

B. 数据约束

C. 数据检索

D. 数据更新

答案:ABCD

4. 在PowerScript语言中,下列定义正确的数组包括()

A. Int A[]

B. String S[5]

C. Int N[2 to 8, 3 to 6]

D. Real R[6 to 3]

答案:ABC?

5. 使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用()约束

A. PRIMARY KEY

B. CHECK

C. UNIQUE

D. FOREIGN KEY

答案:AC

6. 将E-R图转换为关系模型时,下列叙述正确的是()

A. 一个实体转换为一个关系

B. 一个联系转换为一个关系

C. 对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系

的码

D. 对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码

答案:AC?

7. 下列关于SQL特点的叙述,错误的是()

A. SQL是一种非过程化的语言,不仅要提出“做什么”,还要指明“如何做”

B. SQL集数据定义语言、数据操纵语言、数据控制语言及附加语言元素于一体

C. 一条SQL语句仅能操作一条记录

D. SQL可以作为嵌入式语言和自含式语言两种方式来使用

答案:AC?

8. SQL Server的实体完整性可以通过()进行定义

A. 外键约束

B. 检查约束

C. 主键约束

D. 唯一键约束

答案:CD

9. 下列关于关系模式规范化的叙述中,正确的是()

A. 学生(学号,姓名,系别)属于第三范式

B. 属于第二范式的关系模式不存在插入异常,只存在删除异常

C. 满足第二范式的关系模式不存在删除异常,只存在插入异常

D. 属于第三范式的关系模式不存在插入异常和删除异常

答案:AD

10. 在SQL Server中,对象许可包括()

A. CREATE VIEW

B. UPDATE

C. CREATE TABLE

D. INSERT

答案:BD

11. 要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()

A. 一级封锁协议

B. 二级封锁协议

C. 三级封锁协议

D. 都可以

答案:BC

12. SQL Server系统支持的认证模式包括()

A. Windows认证模式

B. SQL Server认证模式

C. Windows和SQL Server混合模式

D. 以上都包括

答案:AC

13. SQL Server提供的完整性类型包括()

A. 实体完整性

B. 域完整性

C. 引用完整性

D. 用户定义完整性

答案:ABCD

14. 事务的特性包括()

A. 原子性

B. 一致性

C. 独立性

D. 永久性

答案:ABCD

15. 下列选项中属于关系数据库三级模式结构的是()

A. 模式

B. 存储模式

C. 外模式

D. 内模式

答案:ABCD

16. SQL语言的功能包括()

A. 数据定义

B. 数据查询

C. 数据操纵

D. 数据控制

答案:ABCD

17. 关于关系和关系模式之间联系正确的叙述是()

A. 一个关系模式可以对应多个关系

B. 一个关系可以对应多个关系模式

C. 一个关系只能对应一个关系模式

D. 关系是关系模式在某一时刻的取值

答案:ACD

18. 数据库恢复的实现技术主要包括()

A. 定期数据转储

B. 建立日志文件

C. 采用良好的防毒、杀毒工具

D. 编写应用程序时考虑可能发生的故障并采取相应的预防措施答案:AB

19. 在数据库运行阶段,对数据库的维护工作主要包括()

A. 数据库的转储和恢复

B. 数据库的安全性完整性控制

C. 数据库性能的监督和分析

D. 数据库的重组织与重构造

答案:ABCD

20. 在PowerScript语言中,下列命名正确的标识符包括()

A. 2a

B. a$

C. _%

D. if

答案:BC

2.下列关于系统故障恢复的描述,正确的是()

A. 从日志文件开头向后扫描

B. 从日志文件最后向前扫描

C. 需要建立撤销队列,并对该队列中的每个事务做撤销处理

D. 既有BEGIN TRANSACTION记录也有COMMIT记录的事务应放入撤销队列中

答案:AC

5.事务在运行过程中,系统写入日志文件中的操作包括对数据库的()

A. 插入操作

B. 修改操作

C. 删除操作

D. 查询操作

答案:ABC

6.关系模式设计得不好,可能会引起()问题

A. 数据冗余度大

B. 插入异常

C. 删除异常

D. 查询异常

答案:ABC

7.下列选项中属于关系性质的是()

A. 每一列中的各个分量可以是不同类型的数据

B. 不同的列可出自同一个域

C. 改变列的排列顺序可能会改变数据的含义

D. 每一个列都是不可再分的数据项

答案:BD

关系具备如下性质:

(1)列是同质的,即每一列中的各个分量都是同一类型的数据,来自同一个域。

(2)不同的列可出自同一个域,每一个列叫做一个属性,每个属性要定义唯一的属性名。(3)列的顺序无关性,即如果只是改变了列的排列顺序,改变前后的关系是等价的。(4)行的顺序无关性,即如果只是改变了行的排列顺序,改变前后的关系是等价的。(5)不能有两个完全相同的行。

(6)每一列都是不可再分的数据项。

9.必须使用日志文件的情况包括()

A. 事务故障恢复

B. 系统故障恢复

C. 动态转储方式下的数据库恢复

D. 静态转储方式下的数据库恢复

答案:ABC

10.下列关于完整性约束的叙述中,正确的是()

A. 一个表可以有多个PRIMARY KEY约束

B. 在任何情况下PRIMARY KEY约束都可以被删除

C. 一个表可以有多个UNIQUE约束

D. 使用NULL/NOT NULL可以设定某列的值允许为空值或不允许为空值

答案:CD

14.为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()

A. 记录的次序严格按并发事务执行的时间次序

B. 必须先写日志文件,后写数据库

C. 必须先写数据库,后写日志文件

D. 必须将数据库的所有更新操作记录到日志文件中

答案:ABD

15.使用SQL语句查询学生信息表中入学成绩在650到700之间的学生记录,WHERE短语后可以使用的条件是()

A. 入学成绩 BETWEEN 650 AND 700

B. 入学成绩>=650 AND <=700

C. NOT (入学成绩<650 OR 入学成绩>700)

D. 入学成绩 NOT BETWEEN 650 AND 700

答案:AC

18.在数据库应用系统的详细设计阶段,主要工作包括()

A. 算法设计

B. 程序设计

C. 数据库设计

D. 用户界面设计

答案:ACD

19.下列关于索引的叙述中,正确的是()

A. 使用索引可以加快数据检索速度

B. 使用ORDER BY和GROUP BY子句进行查询时,可以显著减少分组和排序的时间

C. 当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度

D. 一个基本表上可以创建多个非聚集索引

答案:ABD

20.在SQL Server中,按照锁定的资源分类,包括()

A. 字段级锁

B. 行级锁

C. 表级锁

D. 簇级锁

答案:BCD

29、下列选项中属于数据库系统软件组成部分的是()。

A、数据库管理系统

B、数据库应用系统

C、CPU

D、操作系统

答案:AB

33、下列选项中,不属于SQL语言数据定义功能的命令是()

A、CREATE

B、REVOKE

C、DELETE

D、DROP

答案:BC

38、下列关于视图的叙述中,错误的是()。

A、视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式

B、视图中存放实际数据,因此可以和基本表一样被查询、修改、删除

C、所有视图都可以进行更新操作

D、可以在一个视图上再定义视图

答案:BC

47、在数据库中解决死锁问题可以()。

A、使用一次封锁法预防死锁发生

B、使用顺序封锁法预防死锁发生

C、定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之

D、使用两段锁协议

答案:ABC

52、在SQL Server中,允许创建和修改数据库的固定服务器角色包括()

A、系统管理员

B、数据库创建者

C、磁盘管理员

D、进程管理员

答案:AB

57、对数据库应用系统的测试工作包括()

A、模块测试

B、单元测试

C、集成测试

D、验收测试

答案:ABCD

58、在()视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本。

A、布局视图

B、脚本视图

C、控件列表视图

D、不可视对象列表视图

当在布局视图、控件列表视图以及不可视对象列表视图中用鼠标双击某个对象或控件时,将在脚本视图中打开该对象或控件默认的事件脚本。

答案:ABC?

53、在SQL Server中,允许增加或删除数据库用户、组和角色的固定数据库角色包括()

A、db_owner

B、db_accessadmin

C、db_ddladmin

D、db_securityadmin

答案:ABD?

固定服务器角色

1、sysadmin 可以在 SQL Server 中执行任何活动。

固定服务器角色sysadmin的成员被赋予了SQL Server系统中所有可能的权限。例如,只有这个角色中的成员(或一个被这个角色中的成员赋予了CREATE DATABASE权限的用户)才能够创建数据库。

固定服务器角色和sa登录之间有着特殊的关系。sa登录一直都是固定服务器角色中的成员,并且不能从该角色中删除。

2、serveradmin 可以设置服务器范围的配置选项,关闭服务器。

固定服务器角色serveradmin的成员可以执行如下的动作:

向该服务器角色中添加其他登录

运行dbcc pintable命令(从而使表常驻于主内存中)

运行系统过程sp_configure(以显示或更改系统选项)

运行reconfigure选项(以更新系统过程sp_configure所做的所有改动)

使用shutdown命令关掉数据库服务器

运行系统过程sp_tableoption为用户自定义表设置选项的值

3、setupadmin 可以管理链接服务器和启动过程。

固定服务器角色setupadmin中的成员可以执行如下的动作:

向该服务器角色中添加其他登录

添加、删除或配置链接的服务器

执行一些系统过程,如sp_serveroption

4、securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。

固定服务器角色securitypadmin中的成员可以执行关于服务器访问和安全的所有动作。这些成员可以进行如下的系统动作:

向该服务器角色中添加其他登录

读取SQL Server的错误日志

运行如下的系统过程:如sp_addlinkedsrvlogin、sp_addlogin、sp_defaultdb、sp_defaultlanguage、sp_denylogin、sp_droplinkedsrvlogin、sp_droplogin、sp_grantlogin、sp_helplogins、sp_remoteoption和sp_revokelogin(所有这些系统过程都与系统安全相关。)

5、processadmin 可以管理在 SQL Server 中运行的进程。

固定服务器角色processadmin中的成员用来管理SQL Server进程,如中止用户正在运行的查询。这些成员可以进行如下的动作:

向该服务器角色中添加其他登录

执行KILL命令(以取消用户进程)

6、dbcreator 可以创建、更改和除去数据库。

固定服务器角色dbcreator中的成员用来管理与数据库创建和修改有关的所有动作。这些成员可以进行如下的动作:

向该服务器角色中添加其他登录

运行CREATE DATABASE和ALTER DATABASE语句

使用系统过程sp_renamedb来修改数据库的名称

7、diskadmin 可以管理磁盘文件。

固定服务器角色diskadmin的成员可以进行如下与用来存储数据库对象的文件和文件组有关的动作:

向该服务器角色中添加其他登录

运行如下系统过程:sp_ddumpdevice和sp_dropdevice。

运行DISK INIT语句

8、bulkadmin 可以执行 BULK INSERT 语句。

服务器角色是针对服务器这个层次的权限而言的,也就是说一般加入到服务器角色里的用户都是具有对服务器一定的管理权限

数据库角色

1、db_owner 固定数据库角色的成员可以执行数据库的所有配置和维护活动,还可以删除数据库。

固定数据库角色db_owner的成员可以在特定的数据库中进行如下的动作:

向其他固定数据库角色中添加成员,或从其中删除成员

运行所有的DDL语句

运行BACKUP DATABASE和BACKUP LOG语句

使用CHECKPOINT语句显式地启动检查点进程

运行下列dbcc命令:dbcc checkalloc、dbcc checkcatalog、dbcc checkdb、dbcc updateusage 授予、取消或剥夺每一个数据库对象上的下列权限:SELECT、INSERT、UPDATE、DELETE和REFERENCES

使用下列系统过程向数据库中添加用户或角色:sp_addapprole、sp_addrole、sp_addrolemember、sp_approlepassword、sp_changeobjectowner、sp_dropapprole、sp_droprole、sp_droprolemember、sp_dropuser、sp_grantdbaccess

使用系统过程sp_rename为任何数据库对象重新命名

2、db_securityadmin 固定数据库角色的成员可以修改角色成员身份和管理权限。向此角色中添加主体可能会导致意外的权限升级。

固定数据库角色db_securityadmin的成员可以管理数据库中的安全。这些成员可以进行如下的动作:

运行与安全有关的所有Transact-SQL语句(GRANT、DENY和REVOKE)

运行以下系统过程:sp_addapprole、sp_addrole、sp_addrolemember、sp_approlepassword、sp_changeobjectowner、sp_dropapprole、sp_droprole、sp_droprolemember

3、db_accessadmin 固定数据库角色的成员可以为 Windows 登录名、Windows 组和 SQL Server 登录名添加或删除数据库访问权限。

固定数据库角色db_accessadmin的成员可以执行与数据库访问有关的所有动作。这些角色可以在具体的数据库中执行下列操作:

运行下列系统过程:sp_addalias、sp_dropalias、sp_dropuser、sp_grantdbacess、sp_revokedbaccess

为Windows用户账户、Windows组和SQL Server登录添加或删除访问

4、db_backupoperator 固定数据库角色的成员可以备份数据库。

固定数据库角色db_backupoperator的成员可以管理数据库备份的过程。这些成员可以进行如下动作:

运行BACKUP DATABASE和BACKUP LOG语句

用CHECKPOINT语句显式地启动检查点进程

运行如下dbcc命令:dbcc checkalloc、dbcc checkcatalog、dbcc checkdb、dbcc updateusage

5、db_ddladmin 固定数据库角色的成员可以在数据库中运行任何数据定义语言 (DDL) 命令。

固定数据库角色db_ddladmin的成员可以进行如下的动作:

运行所有DDL语句

对任何表上授予REFERENCESE权限

使用系统过程sp_procoption和sp_recompile来修改任何存储过程的结构

使用系统过程sp_rename为任何数据库对象重命名

使用系统过程sp_tableoption和sp_changeobjectowner分别修改表的选项和任何数据库对象的拥有者

6、db_datawriter 固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。

固定数据库角色dbdatawriter的成员对数据库中的数据库对象(表或视图)具有INSERT、UPDATE和DELETE权限。然而,这些成员不能把这个权限授予其他任何用户或角色。(这个限制对REVOKE语句来说也同样成立。)

7、db_datareader 固定数据库角色的成员可以从所有用户表中读取所有数据。

固定数据库角色dbdatareader的成员对数据库中的数据库对象(表或视图)具有SELECT权限。然而,这些成员不能把这个权限授予其他任何用户或角色。(这个限制对REVOKE语句来说同样成立。)

8、db_denydatawriter 固定数据库角色的成员不能添加、修改或删除数据库内用户表中的任何数据。

固定数据库角色db_denydatawriter的成员对数据库中的任何数据库对象(表或视图)没有INSERT、UPDATE和DELETE权限。

9、db_denydatareader 固定数据库角色的成员不能读取数据库内用户表中的任何数据。固定数据库角色db_denydatareader的成员对数据库中的数据库对象(表或视图)没有SELECT权限。如果数据库中含有敏感数据并且其他用户不能读取这些数据,那么就可以使用这个角色。

数据库角色是针对数据库层次而言的,用户加入到某个数据库的数据库角色中后,这个用户只是在这个数据库里面具有在角色里指定的用户权限。

一个用户的最终权限是由服务器角色与数据库角色组成的

61、在当前窗口w_main中创建一个Close按钮,其作用是关闭w_main窗口,则该按钮的Clicked事件中可以书写代码()

A、Close(ParentWindow)

B、Close(Super)

C、Close(Parent)

D、Close(w_main)

答案:CD?

62、在PowerBuilder中,不可以拥有菜单的窗口类型包括()

A、主窗口

B、子窗口

C、弹出式窗口

D、响应窗口

答案:CD?

8. SQL语言支持关系数据库系统的三级模式结构,其中外模式对应部分包括()

A. 基本表

B. 视图

C. 数据存储文件

D. 索引

答案:AB

12. 如果不允许其他事务对某一数据对象加任何类型的锁,则应对该数据对象加上()

A. 共享锁

B. 排他锁

C. S锁

D. X锁

答案:B

3、判断题

1. 创建索引后,需要人为对它进行维护,因此,应避免创建太多的索引

A. 错误

B. 正确

答案:A

2. 视图创建后不能修改,如果需要修改必须删除后再重新创建

A. 错误

B. 正确

答案:B

3. SQL Server系统可以识别SQL Server和Windows两种类型的登录认证机制

A. 错误

B. 正确

答案:B

4. 利用视图可以把对数据库的访问限制在一定范围内,有利于对机密数据的保护

A. 错误

B. 正确

答案:B

5. 如果当前进行的是插入操作,则日志文件中记录的更新前数据的旧值为新插入的值

A. 错误

B. 正确

答案:A

6. 在使用INSERT语句向表中插入一个新记录时,必须指定所有列上的值

A. 错误

B. 正确

答案:

7. 在PowerScript语言中,数组中的各元素必须具有相同的数据类型

A. 错误

B. 正确

答案:A

8. 使用SQL语句“DROP TABLE 学生信息”可以删除学生信息表中的所有数据,但学生信息表的结构定义会保留

A. 错误

B. 正确

答案:A

9. PRIMARY KEY约束和NULL约束不能同时定义在相同的列上

A. 错误

B. 正确

答案:B

二、主观部分:

(一)、简答

1.请简述数据模型的组成要素及各要素的含义。

附2.1.1:(考核知识点解释)

(1)数据结构:对系统静态特征的描述,主要描述数据的类型、内容、性质以及数据间联系的有关信息。

(2)数据操作:描述系统的动态特征,包括数据的检索和更新(即增、删、改)两大操作。(3)数据约束:描述系统的约束条件,描述数据结构内数据间的语义限制、制约与依存关系。

2.请简述关系数据库中数据逻辑独立性和物理独立性的作用。

附2.1.2:(考核知识点解释)

(1)逻辑独立性的作用:当模式发生改变时,只要修改外模式/模式映像关系,使外模式不变,就可以保证应用程序不必改动。

(2)物理独立性的作用:当数据库的存储结构改变时,可以通过修改模式/内模式的映像关系使数据模式不变化,从而保证从模式中导出的外模式也不变化,最终使得根据外模式设计的应用程序也不用改动。

3.请简述数据库管理系统的主要功能及各功能的作用。参见P4

4.请简述用户访问数据库中数据的过程。参见P5

5.请简述数据库系统的组成。

附2.1.5:(考核知识点解释)

6.请简述关系模型中关系、元组、属性、域、候选码和主码的概念。

附2.1.6:(考核知识点解释)

(1)关系:关系数据库中的一个二维表

(2)元组:表中的一行

(3)属性:表中的一列

(4)域:属性的取值范围

(5)候选码:关系中能唯一标识一个元组的某一属性组

(6)主码:若一个关系有多个候选码,则选定其中一个用以唯一标识元组

7.请简述关系的性质。参见P7-8

8.请举例说明实体完整性、参照完整性和用户自定义完整性。参见P8-9

9.请简述索引的正面作用和负面作用。

附2.1.9:(考核知识点解释)

(1)创建索引的正面作用:加快数据检索速度;通过创建唯一性索引,可以保证每一行数据的唯一性;减少分组和排序的时间;加速表与表之间的连接速度。

(2)创建索引的负面作用:创建和维护索引要消耗时间;索引本身也需要占用存储空间;对基本表中的数据进行增加、删除和修改操作时,系统要对索引进行动态维护,降低了数据的维护速度。

10.请简述创建索引的原则。

附2.1.10:(考核知识点解释)

(1)为主键创建索引;

(2)为经常需要检索的列创建索引;

(3)为经常用于连接操作的列创建索引,即在定义为外键的列上创建索引;

(4)为经常需要根据范围进行检索搜索的列创建索引,因为索引已经有序,其指定范围是连续的;

(5)为经常需要排序的列创建索引,同样因为索引已经有序,可以加快排序速度;

(6)为经常使用到WHERE子句上的列创建索引;

(7)对于那些只有很少取值的列不要创建索引,例如人事表中的性别列;

(8)对于那些定义为TEXT、IMAGE和BIT数据类型的列不要创建索引,因为这些列的数据量或者相当大,或者取值很少;

(9)当对UPDATE(修改)性能要求远多于SELECT(查询)性能要求时,不应该创建索引,因为增加索引时,虽然会提高SELECT的性能,但同时会降低UPDATE的性能。

11.请简述关系数据库中视图的作用。参见P30

12.请举例说明插入异常和删除异常。参见P36

13.请简述数据库中事务的概念及其特点。

附2.1.13:(考核知识点解释)

(1)事务的概念:由用户定义的一个数据库操作序列,这些操作或者全部执行成功,或者一个也不执行,它是一个不可分割的逻辑工作单元

(2)事务的特点:原子性、一致性、独立性、永久性。

14.请简述数据库系统中故障的类型。

附2.1.14:(考核知识点解释)

(1)事务故障:非预期的故障,即不能由事务程序处理的故障;可预期的故障,即应用程序可以发现的事务故障。

(2)系统故障:指由于硬件故障或者软件错误造成系统停止运行,系统需要重新启动。(3)介质故障:指磁盘故障。

(4)计算机病毒:一种人为的破坏性程序,它可以像生物病毒一样繁殖、传播,并造成对包括数据库在内的计算机系统的破坏。

15.请简述数据库恢复的基本技术。参见P44

16.请简述数据库系统中一般日志文件的记录内容。参见P44-45

17.请简述数据库系统中事务故障的恢复步骤。

附2.1.17:(考核知识点解释)

(1)从日志文件最后向前扫描,查找该事务的更新操作;

(2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据

库;

(3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;

(4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;

(5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。

18.请简述数据库系统中系统故障的恢复步骤。

附2.1.18:(考核知识点解释)

(1)从日志文件开头向后扫描,找出故障发生时尚未完成的事务(这些事务只有BEGIN TRANSACTION记录,而没有COMMIT记录),将它们的事务标记送入撤销(UNDO)队列。同时找出故障发生前已经提交的事务(这些事务既有BEGIN TRANSACTION记录,也有COMMIT记录),将它们的事务标记送入重做(REDO)队列;

(2)对撤销队列中的各个事务进行撤销(UNDO)处理,即从后向前扫描日志文件,对每个UNDO事务的更新操作执行逆操作;

(3)对重做队列中的事务进行重做(REDO)处理,即从前向后扫描日志文件,对每个REDO 事务重新执行日志文件记录的操作。

19.请简述数据库系统中介质故障的恢复步骤。参见P46

20.请简述SQL Server 2000中提供的三种恢复模型的备份策略。参见P46-47

21.请简述数据库的并发操作所带来的问题,并说明各类问题的含义。

附2.1.21:(考核知识点解释)

(1)丢失修改问题:A事务先修改了数据T,B事务又修改了T并写回后覆盖了A事务的修改,使得A事务的修改丢失;

(2)不可重复读问题:A事务读取数据后,B事务执行更新操作,使得A事务无法再现前一次读取的结果;

(3)读出“脏数据”问题:A事务修改某一数据T并写回磁盘后,B事务读取了该数据T,而A事务因某种原因被撤销,使得被A事务修改过的数据T恢复了旧值,从而造成B事务读出的数据与数据库中的数据不一致。

22.请简述三级封锁协议的并发控制程度。

附2.1.22:(考核知识点解释)

(1)一级封锁协议可以防止丢失修改,但不能保证可重复读和不读“脏数据”。

(2)二级封锁协议可以防止丢失修改和读“脏数据”,但不能保证可重复读。

(3)三级封锁协议可以防止丢失修改、读“脏数据”和不可重复读。

23.请简述可串行性的含义及两段锁协议的内容。参见P53-54

24.请简述SQL Server 2000中使用的各种锁类型。参见P55

25.请简述SQL Server 2000中的死锁检测过程。

附2.1.25:(考核知识点解释)

(1)对等待线程启动死锁搜索;

(2)识别线程正在等待的资源,然后,锁监视器查找特定资源的拥有者,并递归地继续执行对那些线程的死锁搜索,直到找到一个循环;

(3)用这种方式识别的循环即是一个死锁。

26.请简述SQL Server 2000中的死锁解决方法。

附2.1.26:(考核知识点解释)

(1)在识别死锁后, SQL Server通过自动选择可以打破死锁的线程来结束死锁;

(2)通常选择运行撤销时花费最少的事务的线程作为死锁牺牲品;

(3)SQL Server回滚作为死锁牺牲品的事务,然后系统将1205号错误信息返回给应用程

《教学系统设计》复习大纲

《教学系统设计》复习大纲

《教学系统设计》复习大纲 1.教学系统设计的概念。 教学系统设计(instructional system design,ISD)是以促进学习者的学习为根本目的,运用系统方法将学习理论与教学理论等相关原理转换成对教学目标、教学内容、教学方法和教学策略、教学评价等环节进行具体计划,并创设有效的教与学系统的“过程”或“程序”。教学系统设计是以解决教学问题、优化学习为目的的特殊的设计活动,既具有设计学科的一般性质,又遵循教学的基本规律。 2.教学系统设计有什么不同的层次? 教学系统设计一般可以归纳为以下三个层次: (1)以“产品”为中心的层次:教学系统设计的发展最初是从以“产品”为中心的层次开始的,它把教学中需要使用的媒体、教材、教学包、网络教学系统等作产品来进行设计。 (2)以“课堂”为中心的层次:这个层次的设计范围多指课堂教学,它根据教学大纲的要求,针对一个班级的学习者,在固定的教学设施和教学资源的条件下进行教学系统设计。 (3)以“系统”为中心的层次:这里所指的系统特指比较大、比较综合、比较复杂的教学系统,这一层次的设计通常包括系统目标的确定,实现目标方案的建立、试行、评价和修改。 3.教学系统设计的学习理论。 学习理论是探究人类学习的本质及其形成机制的心理学理论。当代学习理论分为两大学派:行为主义学派和认知主义学派。 行为主义学派主张在教学中采用小步子呈现教学信息,当学习者出现正确反应时应及时予以强化。行为主义学派重视控制学习环境,重视外显行为与强化的思想,以及尊重学习者自定步调的个别化学习策略。 认知主义学派认为学习是个体积极的信息加工过程,教学应该按照信息的心理加工顺序准备教学活动。 4.建构主义的主要内容 建构主义所持的知识观是主观主义的,即人所学到的知识都是主观建构

数据库系统设计实验报告

数据库系统设计实验报告 ――教务管理系统 学院:计算机科学与技术 专业:软件工程 班级: 学号: 姓名: 指导老师:

一、概述 项目背景:数据库课程设计 系统名称:教务管理系统 开发环境:SQL Server 2008 二、需求分析 1、系统的概述 ?一个学校由很多个学院组成,每个学院有多个专业,每个专业有1个或 者多个班级。一个学生只属于1个班级,学生有姓名、学号、性别、身 份证号、入学时间等属性。 ?每个专业的每个年级都有对应的教学计划。教学计划指定了这个专业这 个年级的某门课程在那个学期上,学分、学时是多少。每个学院都设置 有1个教务秘书,这些信息都由教务秘书进行输入。每个院系的课程都 有自己的唯一编码,比如计算机系上的C语言,和电子系上的C语言, 虽然都是同一门课,但是编码是不同的。但是同一个院系中的相同的课 程,课程代码是唯一的。比如计算机学院的07计算机软件专业和计算机 学院的07计算机科学专业都有C语言课程,这两门课程的课程代码是相 同的。 ?教务秘书在每个学期的中间时刻,为下一个学期进行排课,排课的内容 根据教学计划,比如08计算机软件专业的学生,在2009-2010年第2 学期上的课程,可以通过教学计划得知要上什么课程,然后对这些课程 安排上课教师(比如陈越)、上课时间(比如星期2,第1-2节)和地点 (理工楼234),有的课程是单周上,有的双周,也有是每周都上的。 ?在每个学期期末,学生登录到网站上选择下一个学期需要上的课,选择 的时刻,可以选择是否需要教材,如果某门课程的人数选满了,则不能 给任何学生选择了。 ?学生根据选择的课程进行上课,参加考试。每个老师可以用自己的用户 名和密码登陆网站,选择这个学期自己所教的课程(一个老师可以上多 个班级的课程),输入这个班级的成绩,成绩分为期末考试成绩、期中考 试成绩、平时成绩、实验成绩以及总评成绩。这些成绩都需要进行存储。 ?为了保证安全性,老师输入的成绩并不是直接放到最终的成绩表中,而 是放在一个临时的表中,只有当教务秘书审核过后,才导入到最终的成 绩表中。

数据库学生管理管理系统

广州航海学院 《数据库原理及应用》课程设计报告 题目电商162班学生管理系统 班别电商(专)162 姓名 学号 2 指导教师黄海滨 2017年12月成绩

目录 1课题的描述 学生管理系统是一个对学生的信息进行管理的应用,信息管理系统的操作在技术上已逐步成熟。这个学生信息管理系统用 2008来设计界面,实现对学生信息的基本管理,包括学生信息,班级信息,课程信息,成绩信息的添加,修改和查询以及密码等功能。该系统充分考虑用户的操作简便性,实现快捷操作。教师和学生可以应用该系统 实现如下功能: (1)系统设置,包括创建用户,学生或管理员登陆,修改密码,学生信息查询。 (2)信息设置,可以添加新学生信息,修改信息。 (3)学生信息的查看和管理。可以查看学生的学号,姓名,性别,班级,手机,宿舍查看。 (4)学生信息查询。可按学号,姓名,还有其他各种条件查询,方便实用。 (5)本例使用面向对象的需求分析方法分析

2 需求分析 2.1需求分析 需求分析的任务是确定系统必须完成哪些工作,也就是对系统提出完整、准确。清晰,具体的要求。需求分析的结果是系统开发的基础。 调查资料发现,学生信息管理系统应具备的职能有;系部信息、学生信息、课程信息、选课信息,并进行相关信息匹配。 2.2 系统功能结构

3 概念设计 3.1 局部 图 学生信息 姓名 性别 学号 老师 入学年份 手机 宿舍 姓名 性别 宿舍 班级设置 姓名 辅导员 入学 班级

3.2 全局 图 班级设置 姓名 辅导员 入学 班级 属于 学号 手机 姓名 老师 学生 性别 入学年份 住 宿舍信息 性别 宿舍

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

数据库简答题 (2)

章一 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

教学系统设计复习知识点

小学生心理发展的基本特点 一、小学生认知过程的特点 1、小学生的注意特点(1)从无意注意占优势,逐渐发展到有意注意占主导地位。到 五年级,小学生的有意注意以基本占据主导地位。(2)注意的范围较小。(3)注意的集中性和稳定性差。(4)注意的分配和转移能力差。 2、小学生知觉的突出特点:随年龄增长,知觉的有意性、精确性逐渐增强。比如,低 年级的小学生的知觉具有无意性强、精确性较低等特点,因而容易在学习中分心,容易混淆形近字;到了高年级时,知觉的有意性、精确性均会大幅提高。 3、小学生的记忆特点主要表现为:由无意识识记向有意识记发展;有机械识记向意义 识记发展。低年级小学生识记的无意性强,从三年级开始,小学生的有意识记逐渐占主导地位,同时,随着他们知识的增长,理解力的提高,意义识记的比例也越来越大,机械识记的比例比则越来越小,逐渐从机械识记为主向意义识记为主发展。 4、小学生思维发展的主要特点是:(1)小学生的思维同时具有具体形象的成分和抽象 概括的成分。低年级学生的思维以具体形象思维为主,从高年级开始,学生逐渐学会区分概念中本质的东西和非本质的东西,但此时的抽象逻辑思维依然离不开直接经验和感性认识,思维仍具有很大成分的具体形象性。(2)小学生思维发展的过程中,存在着由具体形象思维向抽象逻辑思维过渡的“质变”期,亦称“关键年龄”(四年级,约为10到11岁)。(3)小学生的思维品质在不断发展,思维的深刻性、灵活性、敏捷性、独创性都随年龄的增长而增强。 5、小学生想象的主要特点是:有意想象增强;想象更富有现实性;想象的创造成分增 多。 二、小学生情绪情感过程的特点 1、表情丰富但不善于控制自己。 2、情感的内容不断扩大与加深。 3、冲动性减少而 稳定性增加。 三、小学生意志过程的特点 1、意志薄弱且受暗示性强。 2、动机和目的的被动性和依赖性。 3、不善于反复思考 和计划。 中学生心理特点: 1认知发展初中生不仅能够把握事物眼前的状况,还能把握他们能够设想的可能情况。 2他们思维敏锐,但片面性较大,容易偏激。他们热情,但容易冲动,有极大的波动性。他们的意志品质日趋坚强,但在克服困难中毅力不够,往往把坚定与执拗,勇敢与蛮干、冒险混同起来。在行为举止表现出明显的冲动性。 3自主性高中生在观念上和行动上表现出强烈的自主性,迫切希望从父母的束缚中解放出来,开始积极尝试脱离父母的保护和管理。对许多事物有自己的见解和主张,并为坚持自己的观点而争论不休。对成年人的意见不轻信、不盲从。 4进取性高中生精力充沛,血气方刚,反应敏捷,上进心强,不安于现状,颇具“初生牛犊不怕虎”的劲头。他们对未来满怀希望,乐于开拓。 5闭锁性高中生的内心世界变得丰富多彩,但又不轻易表露出来。他们非希望有单独的空间,好像有什么秘密的东西不愿让别人知道。心理发展的闭锁性使高中生容易感到孤独,因此又产生了希望被人理解的强烈愿望。他们热衷于寻求理解自己的人,对“志同道合”的知心朋友,他们能坦率地说出自己的秘密。 6社会性` 高中生对现实生活的很多规范都很感兴趣,对新事物既敏捷又易接受。热心参与社会活动,乐于对社会事物发表自己的意见,在学校生活中,自治、自理、自立的要求强烈。大学生心理特点分析

数据库应用系统开发报告

《专业技能训练—数据库应用系统开发》 报告 课程设计题目:医药管理信息系统 班级:13科技2班 姓名:詹文宏 学号:201324131251 任课教师:蔡文伟 开始时间:2015年09月7日 结束时间:2015年11月25日

目录 第一章系统概述 (3) 1.1 系统开发背景 (3) 1.2.系统开发目的 (3) 1.3.开发环境 (3) 第二章需求分析 (4) 2.1信息需求(基本信息) (4) 2.2功能需求 (4) 2.3数据库数据 (4) 2.4 模块图 (5) 2.5安全性与数据完整性要求 (10) 第三章概念结构设计 (11) 3.1系统E-R图 (11) 3.2逻辑结构设计 (12) 3.3主要模块的设计以及数据库操作 (14) 第四章设计总结 (24) 参考文献 (33)

第一章系统概述 1.1 系统开发背景 随着科技的不断进步,企业都在不断的注重管理的信息化以完善企业管理,增强企业自身的竞争力。医药业也不例外,通过较完善的信息系统实现自身企业对内部管理的方便性、合理性、快捷性、高效性等要求。 以前的手工管理效率低使最明显的缺陷,另外,数据的一致性不好维护,如某个药品信息的记录有所改动(如更改编号),那么该要品的其他记录就与此不一致,造成查询的费时费力。要把全部数据都更改又相当不方便。对药品库存的盘点也很不方便,而且需要较多的人来进行管理操作,而且容易出错,造成数据的不一致。而药品业是关民生的行业,错误信息可能会造成不可收拾的严重后果。因此,运用高效、准确的信息管理系统来替代手工管理是完善医药业管理的有效手段。 1.2.系统开发目的 利用数据库系统可以很好的对数据进行维护,减少由于数据不一致等错误带来的麻烦。方便数据的更新和查询,降低错误率,方便药品信息的维护及库存的盘点。还可以运用较少的人员,高效的完成对医药的管理。由于社会的发展不断趋于信息化,各个行业都要加强自身的信息化程度以适应社会的发展。而管理信息化正迎合了这个趋势,数据库系统在医药业的应用业实现了医药业执行工具、业务管理等的信息化,在这个信息化社会为医药业的发展增加了新的动力。相信随着社会的不断发展对该类系统的需求会越来越高。医药管理信息系统,即服务于个人,又服务于企业,并最终服务于社会,这是让科技为人类服务的最好例证,其开发意义显而易见。 1.3.开发环境 1)数据库管理系统选用Microsoft SQL Server 2005。

数据库应用简答题及综合题定稿版

数据库应用简答题及综 合题精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

数据库应用简答题及综合题 1. 与文件管理相比,用数据库管理数据有哪些优点(本题2分) 答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性 2. 数据独立性指的是什么它能带来哪些好处(本题2分) 答:数据独立性包括逻辑独立性和物理独立性两部分。物理独立性是指当数据的存储结构发生变化时,不影响数据库模式;逻辑独立性是指当模式发生变化时,不影响外模式,从而不影响应用程序的特性。这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。 3. 说明实体-联系模型中的实体、属性和联系的概念。(本题1分) 答:实体是具有公共性质的并可相互区分的现实世界对象的集合。属性是实体所具有的特征或性质。联系是实体之间的关联关系。 1.关系数据库的三个完整性约束是什么各是什么含义(本题2分) 2. 答:实体完整性、参照完整性和用户定义的完整性。实体完整性指关系数据库中所有的表都必须有主键。参照完整性用于描述和约束实体之间的关联关系。用户定义的完整性是针对某一具体应用领域定义的数据约束条件,它反映某一具体应用所涉及的数据必须满足应用语义的要求。

2. 设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可选多门课程,一门课程可以被多个学生选。每个学生由学号唯一标识,一个学生只在一个系学习;每门课程由课程号唯一标识。每个学生选的每门课程有唯一的成绩。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?请简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后每个关系模式的主键和外键。 (本题3分) 答:(1)候选键:(学号,课程号) (2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分, (学号,课程号)→成绩 (3)属于第一范式,因为存在部分函数依赖:学号→姓名。 (4)第三范式关系模式: 学生(学号,姓名,所在系,性别) 课程(课程号,课程名,学分)

教学系统设计复习题

教学系统设计复习 题

教学系统设计复习题 答案仅供参考 以下为陶江伟 一、概念题 1、教学系统设计:也称作教学设计,是运用系统方法,将学习理论与教学理论的原理转换成对教学目标、教学内容、教学方法和教学策略、教学评价等环节进行具体计划、创设教与学的系统“过程”或“程序”,而创设教与学系统的根本目的是促进学习者的学习。 2、系统方法:运用系统论的思想、观点,研究和处理各种复杂的系统问题而形成的方法,即按照事物本身的系统性把对象放在系统的形式中加以考察的方法。 3、编写学习目标ABCD模式:为了便于记忆,研究者把编写学习目标的基本要素简称为ABCD模式: A对象(audience):阐明教学对象。 B行为(behaviour):说明经过学习以后,学习者应能做什么(行为的变化)。 C条件(condition):说明上述行为在什么条件下产生。 D标准(degree):规定达到上述行为的最低标准(即达到所要求行为的程度)。 4、媒体内容:是指把教学信息转化为对学习者的感官产生有效刺

激的符号成分。具体包括:画面资料、画面组合序列、教师的活动、语言的运用、刺激的强度等内容。 5、随即进入教学策略:学习者能够随意经过不同途径、不同方式进入同样教学内容的学习,从而获得对同一事物或同一问题的多方面的认识与理解。 6、认知结构:奥苏贝尔的定义,指个体的观念的全部内容和组织。(广义) 何克抗的定义,指个体关于特殊只是领域的观念的内容和组织。(侠义) 7、学习需要分析:它是指经过系统化的调查研究过程,发现教学中存在的问题,经过分析问题产生的原因,确定问题的性质,论证解决该问题的必要性和可行性。 8、支架式教学策略:来源于“最邻近发展区”理论,定义为:应当为学习者建构对知识的理解提供一种概念框架。这种框架中的概念是为发展学习者对问题的进一步理解所需要的,为此,事先要把复杂的学习任务加以分解,以便于把学习者的理解逐步引向深入。 9、网络课程:是经过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。 二、填空题 1、学习者起点水平的分析包括(预备能力的分析),(目标技能

i-3 数据库设计报告

基于的火车售票系统数据库设计报告

版本历史

目录 0. 文档介绍 (4) 文档目的 (4) 文档范围 (4) 读者对象 (4) 参考文献 (4) 术语与缩写解释 (5) 1. 数据库环境说明 (6) 2. 数据库的命名规则 (6) 3. 逻辑设计 (6) 4. 物理设计 (7) 表汇总 (8) 表A (8) 表N (8)

5. 安全性设计 (10) 防止用户直接操作数据库的方法 (10) 用户帐号密码的加密方法 (10) 角色与权限 (11) 6. 优化 (11) 7. 数据库管理与维护说明 (11)

0. 文档介绍 文档目的 需求的编写是为了研究火车售票系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本说明书的预期读者是与和售票系统软件开发有联系的决策人。支持本项目的领导和公司人员,软件验证者。 文档范围 本文档适用于项目开发的设计阶段,在项目开发阶段可按照本文档检验数据库实施情况。 读者对象 1.本系统的开发人员。 2. 本系统的测试人员。 3. 本系统的客户 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式

如下: [标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA]作者,《立项建议书》,机构名称,日期 [SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期 [1] [C#专业项目实例开发] Arora,中国水利水电出版社,2007 [2] [数据库原理及应用] 王雯,北京机械工业出版社 [3][数据库基础与实践技术] 何玉洁,,机械工业出版社. [4] [C#数据库系统开发完全手册] 王小科,人们邮电出版社, [5] [C#+sql Server中小型信息系统开发实例精选] 黄明,机械工业出版社. 术语与缩写解释

数据库系统设计说明书

数据库课程设计——学生信息管理系统 学院:机电工程学院 班级:09工业工程 组员:郎建鹏 学号:0911******* 指导老师:李峰平

目录 第一章系统分析 (2) 1 建立新系统的必要性 (2) 2 业务流程分析(业务流程图) (2) 3 数据流程图 (3) 4 数据字典 (4) 第二章系统设计 (4) 1 数据库设计(E-R) (4) 2系统运行环境 (6) 3输入输出设计 (10) 第三章设计总结 (10) 参考文献……………………………………………………………… 图例说明………………………………………………………………

第一章系统分析 1 建立新系统的必要性 这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。 学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 2 业务流程分析(业务流程图)

数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 第二章系统设计 1 数据库设计(E-R) (1)管理员实体的E-R图 (2)普通用户实体的E-R图

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是(C) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是(C ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( B) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( D) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用(A ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是(C ) (A) show account (B) show accountname (C) show user

教学系统设计复习资料--_习题集附答案

第一章绪论 二、填空题 1.教学设计主要是运用______方法,将_______________的原理转换成对________、________、________或________、________等环节进行具体计划、创设教与学的系统“过程”或“程序”,而创设教与学系统的根本目的是______________________。 3.教学设计过程模式的四大基本要素为:________、________、________、________。 4.教学设计研究常用的方法论为:_________、_________、___________。 三、简答题 1.简述教学设计的学科性质。 2.谈谈教学论与教学系统设计之间的区别。 3.请简要说明学习理论、教学理论、教学设计理论之间的关系。 4.试比较分析ID1和ID2的主要特点。 第二章教学设计的基本过程(上) 一、填空题 1、学习需要是学习者学习方面_______ 与_______ 之间的差距 2、学习风格是学习者持续一贯的带有个性特征的学习方式,是_______ 和_______的综合。 二、名词解释: 1、学习需要 2、外部参照需要分析法 三、简答题 1、确定学习需要的基本方法是哪两种?其主要特点和区别是什么? 2、简述小学生的学习风格。 第三章教学设计的基本过程(中) 一、填空题 1.分析学习内容一般可采取下列步骤:____,____,____,_____,_____,_____。 2.分析学习内容的基本方法主要有下列六种,它们分别是____,____,____,_____,_____。3.布卢姆的教学目标分类理论认为:认知领域的目标是指知识的结果,包括____,_____,_____,_____,_____,_____。 二、名词解释: 1.教学目标 2.ABCD模式 三、简答题

数据库管理系统设计报告

数据库原理课程设计报告学生学籍管理系统 学生学号: 学生姓名: 所在学院: 专业年级: 年月日

前言 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。这里主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。

目录 前言 (2) 1.需求分析 (4) 1.1需求分析的任务 (4) 1.2需求分析的工程 (4) 1.3数据字典 (5) 2.概念结构设计 (6) 2.1E-R图设计方法及关键技术 (6) 2.2学生学籍管理E-R图 (7) 3.逻辑结构设计 (8) 4.数据库实施 (9) 4.1建表 (9) 4.2 SQL语句查增删改操作 (10) 4.3建立条件查询 (12) 4.4窗体的建立 (13) 4.5登陆、查询操作 (16) 4.6增删改操作 (16) 5.数据库运行与维护 (17) 5.1数据库的运行 (17) 5.2数据库的维护 (17) 6.总结 (18)

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

数据库应用技术复习提纲

数据库应用技术(数据仓库与数据挖掘复习提纲) 一:名词解释 数据仓库、数据挖掘、OLAP、ODS(操作数据存储)、商业智能 二.简答题 1.试述数据仓库系统与数据库系统的区别与相似之处。 2.试述数据仓库设计的步骤以及每一步所完成的工作。 3.OLAP与OLTP的区别有哪些?它们适合于运行在同一个服务器上吗?为什么? 4.在数据挖掘前,为什么要对数据进行预处理,数据预处理的有哪些主要的处理方法? 5.在现实世界的数据中,元组在某些属性上缺少值是常有的。描述处理该问题的各种方法。 6.对于类特征化,基于数据立方体的实现与诸如面向属性归纳的关系实现之间的主要不同是什么?讨论哪种方法最有效,在什么条件下最有效。 7.数据仓库和数据集市的区别是什么?数据仓库的体系环境具有什么特点?有哪些建立数据仓库体系化环境的方法?它们各有何优劣? 8. 为了提高数据仓库的性能,可以在哪些方面作一些努力?在各个方面分别采用什么样的技术?这些技术易于实现吗? 9. 数据仓库中的数据是数据库中数据的简单堆积吗?它有哪些常用的数据组织方式? 10. 一般来说,数据仓库采用什么样的数据模型?与OLTP的数据库模型相比,这些模型有什么特点? 11.数据仓库的设计包括哪些内容? 12.在内容和使用者方面,数据仓库环境中的元数据与操作型环境中的元数据有何异同? 13.请解释OLAP中维、维层次与维成员的概念,并举例说明。 14.OLAP提供哪些基本操作? 15.OLAP服务器有哪些实现方法?它们的优劣是什么? 16.为什么不能依靠传统的业务处理系统进行决策分析? 17.自然演化体系结构中存在的问题? 18.试述建立多维数据库的过程。 19.数据挖掘的主要方法。 20.数据挖掘中的数据分类是个两步的过程,简述每步过程。 21.试述商业智能系统的演化过程。 三.综合题 第一类:给定一个表的结构及数据,计算每个决策属性的信息增益(请同学们掌握该方法,不同的试题中给定的表结构及数据是不同的) 例一:假设有如下的“雇员基本信息”表的结构及数据,其中属性“工资”为类别标识属性,属性“部门”、“职位”、“年龄”作为决策属性集,请计算每个决策

《教学系统设计》复习资料

教学设计复习资料 一、教学设计理论与模式概述 A、教学系统设计(乌美娜):是运用系统方法分析教学问题和确定教学目标,建立解决教学问题的策略方案、试行解决方案、评价试行结果和对方案进行修改的过程。 B、教学系统设计的5个基本特征: 1、教学系统设计以多种理论为基础。 教学设计是一个应用的和解决定向的领域,它需要应用许多基础理论作为制定决策的依据。教学系统设计的理论基础不是少数人实践经验的总结,二是建立在已被实验研究所证实的科学理论的基础之上的,这些科学理论主要包括学习理论、教学理论、传播理论和系统理论。 2、教学系统设计的目的在于促进学习者的学习。 教学的目的在于有效地促进学生的学习,通过促进学习者的学习而促进其发展,而教学设计作为联系教学理论与教学实践的桥梁,其目的也指向学习者个体的学习。“促进学生的学习”有两层含义:一是通过创设教与学的系统,帮助学生最大限度地获取社会文化知识和专业知识;二是在于帮助学生学会学习,其关键在于认知策略的掌握。 3、教学系统设计是操作和规划教学活动的程序和过程。 “教学系统设计”是一种“连接科学”,是一种按照学习科学与教学科学的原理,为了学习目标的实现而对教学进行规划的技术过程。教学系统设计强调必须遵循设计的规则和程序。 4、教学系统设计是一门理论与实践兼备的应用性学科。 教学系统设计是教学理论与教学实践的中间环节,目的是通过选择适当的教学策略和教学媒体,规划教学活动,为学习者提供最佳的学习环境。教学系统设计既是教学设计理论所研究的对象,也是教学设计活动的产物。 5、教学系统设计是典型的多学科交叉的团队协作活动。 绝大多数的教学设计项目需要具有来自不同专业领域的专家参与,有时甚至还需要用户对象的参与。 C、教学系统设计的一般模式 1、学习需要分析。 它的目的是要揭示学习需要从而发现问题,通过分析问题产生的原因确定问题的性质,并辨明教学设计是否是解决这个问题的合适途径;同时还分析现有的资源及约束条件,以论证解决该问题的可能性。实质是分析教学设计的必要性和可能性,是教学设计的前端分析。 2、教学内容分析。 它以学生的学习结果为起点,并以学习起点为终点,是一个逆向分析的过程。 3、学习者分析。 其目的是为了了解学习者的学习准备情况及其学习风格,为学习内容的选择和组织、学习目标的阐明、教学活动的设计、教学方法与媒体的选用等教学外因条件学习者的内因条件提供依据,从而使教学真正促进学习者智力和能力的发展。 4、学习目标的阐明。 就是要确定学生在教学活动中将要达到的学习结果或标准,并使他们具体化。也就是要编写一系列明确、具体的学习目标,然后把他们组成一个层次分明的体系。 5、学习评价。 是指根据教学目标对学生在学习成就上的变化进行价值判断。是通过搜集、分析和描述各种有关资料,并将实际表现与理想目标对比,以便对培养方案做出决策。 6、教学策略的制定。 主要是解决教师“如何教”学生和学生“如何学”的问题,是教学设计的重点。应具有针对性、灵活性、组合型,即针对实现一定的教学任务或教学目标的有效性,灵活的适用于各类学生的教与学的可行性,通过教与学活动的程序、方法、组合形式等的有机组合,实现优化和整体功能的系统性。

数据库设计报告

《数据库系统概论》课程设计报告 课程名称:数据库系统概论 院系年级:14级电气信息工程系 专业班级:计算机科学与技术1班 学号: 姓名: 联系电话: 指导教师: 安徽马鞍山

2016年6月 第一章相关方法技术 1.1数据库应用特点 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。 1.2数据与处理 以处理为中心 根据处理功能设计数据文件,处理功能需要什么数据就创建什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。只适合科学计算,不适合数据密集型的事务处理系统。 以数据为中心 只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。凡是数据库应用系统,适合采用以数据为中心的应用模式。 1.3数据库设计方法 (1)功能驱动方法: 这个方法设计依赖处理中心强调先根据功能要求画出分层的数据流程图从数据流程图当中收集数据项及其数据存储以及数据字典依据数字字典分析提取出数据库相关的各种信息类。 (2)E-R建模方法: 采用以数据为中心的设计策略在初步了解领域当中各种业务需求和处理过程基础上 1.4数据库设计步骤 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期可以细分为七 个阶段:规划、需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。 各阶段需完成的工作分别为: 1、应用规划 规划阶段进行系统的必要性和可行性分析,确定数据库系统在整个管理系统中的地位。 规划阶段必须要完成的任务包括:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。

学生信息管理系统数据库设计全

学生信息管理系统数据 库设计全 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

1.学生成绩管理系统的数据库需求分析学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下: (1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。 班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。 (3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。

3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式 班级(班级编号,班级名称,所在学院,所属专业,入学年份) 学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名 Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo) Course(Cno,Cname,Credit,ClassHour) Score(Sno,Cno,Uscore,EndScore)

相关主题