文档库 最新最全的文档下载
当前位置:文档库 › Oracle数据库设计与开发实验指导书

Oracle数据库设计与开发实验指导书

Oracle数据库设计与开发实验指导书
Oracle数据库设计与开发实验指导书

Oracle数据库设计与开发实验指导书

(软件专升本)

《Oracle 数据库设计与开发》课程实验

一、本实验课在培养实验能力中的地位及作用

Oracle 数据库设计是软件工程专业的一门专业课。Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。

该课程侧重于Oracle数据库维护和管理知识的掌握以及实际应用Oracle数据库的能力的培养。本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。

二、应达到的实验能力标准

本实验的教学目标是使学生掌握如何使用Oracle 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。上机实验的主要目标如下:

(1)通过上机操作,加深对数据库系统理论知识的理解。

(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。

(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。

(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。

三、实验要求

学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。

三、实验成绩考核方法

实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。

实验内容目录

实验1 Oracle环境及开发工具使用

实验2 数据库物理存储和逻辑存储设置与管理

实验3 数据库对象的创建与管理(1)

实验4 数据库对象的创建与管理(2)

实验5 数据操纵DML和数据查询语言DQL(1)实验6 数据操纵DML和数据查询语言DQL(2)实验7 PL/SQL程序设计基础(1)

实验8 PL/SQL程序设计基础(2)

实验9 存储过程、函数、触发器的程序设计与开发实验10 Oracle数据库安全、恢复与备份

实验1 Oracle环境及开发工具使用

实验目的:

1. 能熟练开启oracle的服务,熟悉oracle的环境,以及常用的工具,主要

包括sql*plus和oem;

2. 通过对数据库的物理文件以及内存参数的查看,结合课件,加深对oracle

实例以及整个体系结构的了解;

3. 能通过查询数据字典视图,了解数据库里的信息;

实验内容:

1.熟悉开启计算机服务。到D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN,修改文件listener.ora和tnsnames.ora,把其中的HOST =×中的×改为你自己的机器名,保存这两个文件。

修改环境变量:我的电脑,右键,属性,高级系统设置—环境变量

修改系统变量path变量:将D:\oracle\product\10.2.0\client_1修改为D:\oracle\product\10.2.0\db_1\

开启服务:我的电脑,右键,管理,服务,开启OracleServiceORCL和OracleOraDb10g_home1TNSListener服务。这样保证了服务器端监听器能正确监听,用服务器端的sql*plus能正确登录.

2.用SQL*Plus连接到Oracle数据库,开始?程序?Oracle-OraDb10g_Home1?应用程序开发?SQL*Plus

用户名:sys

口令orcl

主机字符串:orcl as sysdba

如图所示:

练习下面命令:

(1)set pause on //参数信息可能很多,设置分屏显示内容

Select * from V$parameter; //查询数据库的参数信息:

或者show parameter

(2)Show parameter sga // 用以下命令查看实例相应内存的大小

(3)set pause on //后台进程信息可能很多,设置分屏显示内容Select * from v$bgprocess; //查看后台进程:

(4)练习把scott用户加锁或解锁:alter user scott account unlock/lock;

(5)Conn scott/tiger@orcl //改用scott登陆:

Select table_name from user_tables;

Desc emp //查看emp表结构

Desc dept //查看dept表结构

(6)修改scott用户密码为mytiger: alter user scott identified by mytiger

3. 练习在命令行下运行SQL*PLUS的方法,并查看emp表中数据信息。

4. 掌握Sys,sytem,scott用户登陆以及几个用户之间切换,并用show user查询当

前用户。

5. 用sys登陆后,在SQL>提示符后面输入下面的SELECT语句,可以查看所有Oracle数据库的名称和创建日期。

6. 查看scott.emp 的表结构所及所有记录。

7. 练习用edit命令编辑SQL命令的方法。

8. 查询emp表中sal>1200的记录信息,用脚本保存到D:\test1.sql,并运行该脚本(用save与start完成)。

9. 用spool命令把emp表中sal>1200信息输出到d:\ex1.txt文件中。

10. 使用追加缓冲区命令,查询Emp表中sal大于1200,且job为CLERK的记录信息。

11.查询scott.emp表中员工号与员工工资,要求在员工工资数值前加上本地货币符号。

12.可以用 LIST 命令来列出当前SQL缓冲区中的第1行或2行到第3行命令语

句。

13.查询scott.emp表中员工工资在1000~2000记录信息,使用命令行方式、SQL

缓冲区方式、脚本文件三种方式运行SQL语句。

14.把Select sal,sal*100 from scott.emp语句中乘号( * )改为加号( + )。

15.在当前行select sal,sal+100 from emp 后加 where sal>=2000,显示运行结果。

16.设置一行可容纳的120个字符,显示表emp的信息。

17.设置每页显示的15行,显示表emp的信息。

18.设置列名员工号、员工姓名、工资,显示emp表中信息。

实验2 数据库物理存储和逻辑存储设置与管理

实验目的:

1. 掌握Oracle数据库与实例概念;

2. 掌握Oracle数据库的物理存储;

3. 掌握Oracle数据库的逻辑存储。

实验内容:

1.使用SQL命令创建一个本地管理方式下的自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。

2.修改USERTBS1表空间的大小,将该表空间的数据文件修改为自动扩展方式,最大值为100MB。

3.为USERTBS1表空间添加一个10M数据文件,以改变该表空间的大小。

4.删除表空间USERTBS1,同时删除该表空间的内容以及对应的操作系统文件。

5.查询当前数据库中所有的表空间及其对应的数据文件信息。

6.为USERS表空间增加一个数据文件,文件名为userdata03.dbf,大小为20M。

7.修改USERS表空间中的userdata03.dbf为自动扩展方式,每次扩展5MB,最大为50MB。

8.将USERS表空间中的userdata03.dbf更名为userdata04.dbf。

9.为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log 和redo4b.log,大小为分别为5MB.

10.为新建的重做日志文件组添加一个成员文件,名称为redo4c.log。

11. 将数据库设置为归档模式,在切换回非归档模式。

实验目的:

1. 掌握Oracle表的创建与基本操作;

2. 掌握表的约束类别、及各个约束的应用;

实验内容:

一、 完成教材案例数据库的创建。

1.创建REGIONS表

2.创建COUNTRIES表

3.创建LOCATIONS表

4.创建DEPARTMENTS表

5.创建JOBS表

6.创建EMPLOYEES表

7.创建JOB_HISTORY表

8.创建SAL_GRADES表

9.创建USERS表

二、 完成下列各个题目:

1.在orcl数据库中创建一个名为student的表,要求:(sno char(6) not null, sname char(10) not null, ssex char(2) not null, birthday date not null, polity char(20)),其中表中字段满足:sno设置为主键,sname字段设置惟一性约束;

2.将student表的ssex设置检查性约束,要求ssex只能为‘男’或‘女’,polity字段设置默认约束,值为‘团员’

3.在orcl数据库中创建一个名为course的表(cno, cname, teacher, class)。4.创建一个学生选课表sc(sno char(6) not null,cno char(10) not null,grade number(3) ).将sc表创建外键约束,把sc表的sno和student表的sno关联起来,在这两个表之间创建一种制约关系。

实验目的:

1. 掌握Oracle表的创建与基本操作;

2. 掌握表的约束类别、及各个约束的应用;

3. 掌握索引、索引化表、分区、视图、序列、功能。

实验内容:

1.按下列表结构利用SQL语句创建exer_class、exer_student两个表。

Exer_class

列明数据类型约束备注

CNO NUMBER(2)

主键班号

CNAME V ARCHAR2(20) 班名

NUM NUMBER(3) 人数

Exer_student

列明数据类型约束备注

主键学号

SNO NUMBER(4)

SNAME V ARCHAR2(10) 姓名

SAGE NUMBER 年龄

SEX CHAR(2) 性别

CNO NUMBER(2) 班级号

2.为exer_student表的SAG 列添加一个检查约束,保证该列取值在0--100之间。

3.为exer_student表的SEX列添加一个检查约束,保证该列取值为”M”或者”F”,且默认值为”M”.

4.在exer_class表的CNAME列上创建一个唯一性索引。

5.创建一个视图,包含学生及其班级信息。

6.创建一个序列,起始值为100000001,作为学生的学号。

7.创建一个exer_student_rang表(列、类型与exer_student表的列、类型相同),按学生年龄分为3个区,低于20岁的学生信息放到part1区,存储在example表空间中;20-20岁的学生信息放在part2区,存放在ORCLTBS1表空间中;其他数据放在part3区,存放在ORCLTBS2表空间中。

8.创建一个exer_student_list表(列、类型与exer_student表的列、类型相同),按学生性别分为两个区。

9.为exer_student_range表创建本地分区索引。

实验5 数据操纵DML和数据查询语言DQL(1)

实验目的:

1.掌握对表数据的插入、更新、删除操作语句语法。

2.熟练利用insert、update、delete语句完成对表、视图的数据操作。

3.了解事务的基本概念和使用。

实验内容:

一、在实验(3)第二题的基础上,完成下列各题:

1.利用insert into语句向student表中插入以下新的记录:

(‘0001’,‘张三’,‘男’,‘1982-3-21’,‘团员’)

(‘0002’,‘李思’,‘女’,‘1983-3-21’,‘团员’)

(‘0003’,‘王五’,‘女’,‘1982-4-21’,‘团员’)

(‘0004’,‘赵六’,‘男’,‘1982-2-21’,‘团员’)

(‘0005’,‘张琪’,‘女’,‘1982-8-21’,‘团员’)

(‘0006’,‘吴一’,‘女’,‘1983-6-21’,‘团员’)

(‘0007’,‘郑久’,‘男’,‘1982-12-21’,‘团员’)

2.用insert into语句向course表插入以下新记录:

(‘000001’,‘数据库’,‘王力’,‘A101’)

(‘000002’,‘大学英语’,‘张美’,‘B201’)

(‘000002’,‘程序设计’,‘张强’,‘C502’)

3. 用insert into语句向sc表插入以下新记录:

(‘0001’,‘000001’,65)

(‘0001’,‘000002’,85)

(‘0002’,‘000002’,78)

(‘0002’,‘000003’,90)

(‘0003’,‘000002’,90)

(‘0004’,‘000001’,65)

(‘0005’,‘000001’,60)

(‘0006’,‘000001’,50)

4.利用update语句将编号为‘0004’的学生polity改为‘党员’。

5.利用delete语句将大学英语成绩小于60的同学记录删除。

二、依据以下三个表的内容完成各题:

BOOK

No Title Author

Publish PUB_DA

TE

Price

100001 Oracle9i数据库系

统管理李代平冶金工业出版社 2003-01-0

1

38

100002 Oracle9i中文版入

门与提高赵松涛人民邮电出版社 2002-07-0

1

35

100003 Oracle9i开发指南:

PL/SQL程序设计Joan

Casteel

电子工业出版社 2004-04-0

3

49

100004 数据库原理辅助与

提高盛定宇电子工业出版社 2004-03-0

1

34

100005 Oracle9i中文版实

用培训教程赵伯山电子工业出版社 2002-01-0

1

21

100006 Oracle8实用教程翁正科

等电子工业出版社 2003-07-0

8

38

READER

RNO RNAME

200001 张三

200002 李凤

200003 孟欣

200004 谢非

200005 刘英

BORROW

NO RNO BORROW_DATE

100001 200001 2004-08-10

10:06:14

100002 200002 2004-08-10

10:06:27

100003 200003 2004-08-10

10:06:36

100004 200004 2004-08-10

10:06:48

100005 200005 2004-08-10

10:06:58

1..根据下面BOOK、READER、BORROW表结构创建表,并插入数据。

2.插入一条图书信息:“编号:10000007”,“书名:java网络编程”,“作者:李程等”,“出版社:电子工业出版社”,“出版日期:2000-08-01”,“价格:35”。

3.将图书标号为100007的图书价格改为29元。

4.删除图书编号为100007的图书信息。

实验6 数据操纵DML和数据查询语言DQL(2)

实验目的:

1. 掌握SELECT语句基本语法;

2. 掌握利用SELECT基本查询、查询分组统计、排序、连接查询、嵌套

查询。

实验内容:

依据教材案例数据库完成下列各题:

1.查询100号部门的所有员工信息。

2.查询所有职位编号为“SA_MAN”的员工的员工号、员工名和部门号。

3.查询每个员工的员工号、工资、奖金以及工资与奖金的和。

4.查询40号部门中职位编号为“AD_ASST”和20号部门中职位编号为“SA_REP”的员工的信息。

5.查询所有职位名称不是“Stock Manager”和“Purchasing Manager”,且工资大于或等于2000的员工的详细信息。

6.查询有奖金的员工的不同职位编号和名称。

7.查询没有奖金或奖金低于100元的员工信息。

8.查询员工名(first_name)中不包含字母“S”的员工。

9.查询员工的姓名和入职日期,并按入职日期从先到后进行排序。

10.查询所有员工的姓名及其直接上级的姓名。

11.查询入职日期早于其直接上级领导的所有员工信息。

12.查询各个部门号、部门名称、部门所在地以及部门领导的姓名。

13.查询所有部门及其员工信息,包括那些没有员工的部门。

14.查询所有员工及其部门信息,包括那些还不属于任何部门的员工。

15.查询所有员工的员工号、员工名、部门名称、职位名称、工资和奖金。

16.查询至少有一个员工的部门信息。

17.查询工资比100号员工工资高的所有员工信息。

18.查询工资高于公司平均工资的所有员工信息。

19.查询各个部门中不同职位的最高工资。

20.查询各个部门的人数及平均工资。

21.统计各个职位的员工人数与平均工资。

22.统计每个部门中各职位的人数与平均工资。

23.查询最低工资大于5000元的各种工作。

24.查询平均工资低于6000元的部门及其员工信息。

25.查询在“Sales”部门工作的员工的姓名信息。

26.查询与140号员工从事相同工作的所有员工信息。

27.查询工资高于30号部门中所有员工的工资的员工姓名和工资。

28.查询每个部门中的员工数量、平均工资和平均工作年限。

29.查询工资为某个部门平均工资的员工的信息。

30.查询工资高于本部门平均工资的员工的信息。

31.查询工资高于本部门平均工资的员工的信息及其部门的平均工资。

32.查询工资高于50号部门某个员工工资的员工的信息。

33.查询工资、奖金与10号部门某员工工资、奖金都相同的员工的信息。

34.查询部门人数大于10的部门的员工信息。

35.查询所有员工工资都大于10000元的部门的信息

36.查询所有员工工资都大于5000元的部门的信息及其员工信息。

37.查询所有员工工资都在4000元~8000元之间的部门的信息。

38.查询人数最多的部门信息。

实验目的:

1. 掌握PL/SQL语言的程序结构和基本语法知识;

2. 掌握PL/SQL语言流程控制结构;

实验内容:

注意:在完成下列题目时,首先要有employees表,提示大家可以利用子查询建表的方式先建立employees表,并将数据输入。

如:create table employees AS select * from hr.employees ;

1.编写一个PL/SQL块,输出所有员工的员工名、员工号、工资和部门号。

2.定义PL/SQL程序块,查询FIRST_NAME为'William' , LAST_NAME为'Smith'的姓名、工资和入职日期,显示到屏幕上,然后再把William Smith的工资增加100元,之后重新显示她的姓名和工资。

3.输入一个员工号,如果此员工的工资大于3000元,则工资加500元;如果小于3000元,则工资加300元,如果没有此员工给出异常的提示信息(NO_DATA_FOUND)为“此员工不存在!”。提示:用IF语句。

4.编写一个PL/SQL块,输出所有比本部门平均工资高的员工信息。

5.利用FOR循环向employees表中插入50条记录.

6.输入一个员工号,修改该员工的工资,如果该员工为10号部门,工资增加100;若为20号部门,工资增加150;若为30号部门,工资增加200;否则增加300。用if语句完成。

注意:编写完每个程序块后,在sqlplus下利用“/”运行程序块。

实验目的:

1.掌握显式游标、隐式游标的使用方法;

2.掌握游标变量的使用方法。

3.掌握建立存储过程的方法。

实验内容:

1.根据输入的部门号查询某个部门的员工信息,部门号在程序运行时指定。(用游标)。

2.利用WHILE循环统计并输出各个部门的平均工资。

3.修改员工的工资,如果员工的部门号为10,工资提高100;部门号为20,工资提高150;部门号为30,工资提高200;否则工资提高250。(用游标完成p334)。

4.使用游标提取部门’30’员工的姓名和工资。

5.创建一个存储过程,以部门号为参数,返回该部门的人数和最低工资。6.创建存储过程,以工资为参数,如果工资小于2000则输出“低”,如果工资大于2000并且小于3000,则输出“中”,如果工资大于3000则输出“高” 7.创建一个存储过程,以部门号为参数,查询该部门的平均工资,并输出该部门中比平均工资高的员工号、员工名。

实验9 存储过程、函数、触发器的程序设计与开发

实验目的:

1. 掌握Oracle 的存储过程与函数的使用方法

2. 掌握Oracle 的触发器的使用方法

实验内容:

1.创建一个存储过程,以EMPLOYEES表中职位JOB_ID为参数,返回该职位的人数与最低工资。然后以职位为ST_CLERK为例,调用该存储过程,并输出该职位的人数与最低工资。

2.针对EMPLOYEES表,创建一个存储过程,以部门号为参数,返回该部门的人数、最高工资和最低工资。然后以部门号为100为例,调用该存储过程,并输出该部门的人数、最高工资与最低工资。

3.创建一个以部门号为参数,返回该部门平均工资的函数。调用该函数,并输出EMPLOYEES表中各个部门的平均工资。

4. 针对EMPLOYEES表,创建一个以职工号为参数,返回该职工工资的函数。调用该函数,输出EMPLOYEES表中每个职工的工资及EMPLOYEES表中所有员工工资总和。

5.为EMPLOYEES表创建一个触发器,当执行插入、更新与删除时,统计操作后各个部门的人数及平均工资。

关于触发器使用提示:

错误提示:ORA-O4O89:无法对sys拥有的对象创建触发器。

出现上面这种情况一定是触发器操作的表的owner为sys。Sys用户的对象不允许利用触发器修改(大多涉及系统内容)

解决方法:

用sys系统用户登录,创建名称为该表名称相同的表,数据从sys的表里面拷贝。如:CREATE TABLE scott.employees AS SELECT * FROM SYS.employees;

然后删除掉sys底下的表。

DROP TABLE SYS.employees;

再执行创建触发器语句。

实验10 Oracle的数据库安全、恢复与备份

实验目的:

1. 掌握Oracle数据库的完整性约束;

2. 掌握Oracle 的恢复与备份,数据的导入与导出;

3. 掌握Oracle 的安全与权限。

实验内容:

1.创建一个口令认证的数据库用户usera_exer,口令为usera默认表空间为USERS,配额为10MB,初始帐号为锁定状态。

2.创建一个口令认证的数据库用户userb_exer,口令为userb。

3.为usera_exer用户授予CREATE SESSION权限、SCOTT.emp的SELECT权限和UPDATE权限。同时允许该用户将获得的权限授予其他用户。

4.用usera_exer登陆数据库,查询和更新scott.emp中的数据。同时,将scott.emp 的SELECT权限和UPDATE权限授予userb_exer。

5.禁止用户usera_exer将获得的scott.emp的SELECT权限和UPDATE权限授予其他人。

6.创建角色rolea和roleb,将CREATE TABLE权限、SCOTT.emp的SELECT权限和UPDATE权限授予rolea;将CONNECT, RESOURCE角色授予roleb。7.将角色rolea、roleb授予用户usera_exer。

8.使用冷物理备份对数据库进行完全备份。

9.假定丢失了一个数据文件example01.dbf,试使用前面(第8题)做过的完全备份对数据库进行恢复,并验证恢复是否成功。

10.使用热物理备份对表空间users的数据文件user01.dbf进行备份。

11.使用EXP命令导出SCOTT用户下的所有数据库对象。

12.创建一个用户JOHN,并使用IMP命令将SCOTT用户下的所有数据库对象导入。

《数据库及信息系统》课程设计指导书

《数据库技术及信息系统》课程设计指导书 一、课程设计的目的 (1)培养学生运用所学课程《数据库及信息系统》的理论知识和技能,深入理解《数据库及信息系统》课程相关的理论知识,学会分析实际问题的能力。(2)培养学生掌握用《数据库及信息系统》的知识和设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料的能力。 (4)通过课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容。 二、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 三、开发环境与工具: SQL Server / https://www.wendangku.net/doc/fd11786543.html, 四、设计步骤 1、需求分析业务流程分析和功能分析。(应包含所给题目提供的主要要求) 2、概念结构设计生成基本E-R图。(应基本按所给题目提供的表的结构进行设计) 3、逻辑结构设计关系表设计(主键与完整性约束)、范式分析。(应基本按所给题目提供的表的结构进行设计) 4、功能模块实现、集成及调试。 5、报告编写。 五、基本要求 1、接口设计

用户接口是提供给用户的操作界面,全部操作应通过窗口完成,可以使用菜单上或按钮式。 2、功能设计 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 六、选题与时间 选题:每人选其中一个题目, 课程设计时间:12月1号---1月15号 指导时间:郑义民(每周三下午)黄彩虹(每周三上午); 地点:机电信息实验楼A226。 注:凡有抄袭现象一经发现,课程设计成绩均为不及格。 七、课程设计报告内容 1、概述(设计背景,设计目的,设计内容); 2、需求分析(功能分析、程序流程图) 3、概念模型设计(E-R图); 4、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 5、界面开发、源代码及查询截图、数据库链接方法; 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 八、课程设计报告格式 1、报告一律A4纸双面打印打印,每人1份。 2、全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”, 内含课程设计报告、源文件、说明文件。

大工秋sql数据库课程设计答案定稿版

大工秋s q l数据库课程 设计答案 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

网络教育学院 《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现 学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

oracle课程设计报告(1)

目录 一、绪论 (2) 1.1 开发背景 (2) 1.2 开发工具 (2) 1.3 任务与分析 (2) 1.4本文主要内容 (2) 二、需求分析 (3) 2.1 总体需求分析 (3) 2.2 系统设计流程 (3) 三、总体设计 (4) 3.1 系统功能结构图 (4) 3.2 安全设计 (4) 四、数据库设计 (5) 4.1 数据库分析 (5) 4.2 概念结构设计 (7) 4.3 逻辑结构设计 (8) 4.4 物理结构设计 (8) 五、编码 (10) 六、测试 (13) 七、总结 (14)

一、绪论 1.1 开发背景 高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。 1.2 开发工具 1、Oracle 11g; 2、Oracle SQL Developer 1.3 任务与分析 这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。教室管理员可以对教室钥匙发放信息的管理。排课人员可以进行添加、查询,修改,删除教室信息等功能。不同用户登陆系统时有不同的权限。 1.4本文主要内容 本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数

据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。 二、需求分析 2.1 总体需求分析 大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能: 【1】排课人员能够对教室信息添加、查询,修改操作 【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理 2.2 系统设计流程 通过对教室管理过程的研究与分析,在设计时系统应实现以下目标: 【1】实现不同用户登录系统具有不同的权限 【2】实现合理的排课 【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能 【4】实现教室钥匙的合理管理

数据库课程设计指导书

数据库课程设计指导书 一、设计方法 本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。 先导课程为:《数据库系统概论》。 设计环境和开发工具: 操作系统, Windows98(或更高版本)。 数据库管理系统,选用Sybase 公司的Adaptive Server Anywhere。 开发工具,选用PowerBuilder 7.0(或更高版本)。 : 1、数据库设计 1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经 验,对数据进行分析,编写详细的数据词典。 2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实 体之间的联系,消除不必要的冗余。 3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化 数据模型。详细说明实体、实体属性和实体之间的关系。 2、创建数据库:(详细内容请阅读Help文件) 创建数据库时,缺省的user ID为DBA , password为sql。 ●使用Sybase Central创建数据库 1)在Sybase Adaptive Server Anywhere 文件夹中,打开Utilities 。 2)双击 Create Database。 3)按照向导(wizard)提示,完成数据库创建。 ●使用PowerBuilder创建数据库 1)运行PowerBuilder,选择Databsae画板。 2)打开Utilities。 3)双击Create ASA Database。 ●使用SQL语句创建数据库 例如,在C:\ex\文件夹下创建数据库。 CREATE DATABASE 'C:\\ex\\mydb' TRANSACTION LOG ON PAGE SIZE 1024 COLLATION '437' ENCRYPTED OFF BLANK PADDING OFF JAVA ON JCONNECT OFF 3、创建表 ●使用PowerBuilder创建表 2)连接数据库 3)打开Tables文件夹。

《数据库课程设计》测试题及答案

《数据库课程设计》测试题及答案本科 一、选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。 错选或未选均无分。每题2分) C 1、下列有关数据库的描述,正确的是() A、数据库是一个DBF文件 B、数据库是一个关系 C、数据库是一个结构化的数据集合 D、数据库是一组文件 D 2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是() A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 D 3、“实体”是信息世界中广泛使用的一个术语,它用于表示() A、有生命的事物 B、无生命的事物 C、实际存在的事物 D、一切事物 D 4、数据模式是() A、文件的集合 B、记录的集合 C、数据的集合 D、记录类型及其联系的集合 B 5、实体完整性要求主属性不能取空值,这一点通常是通过() A、定义外部键来保证 B、定义主键来保证 C、用户定义的完整性来保证 D、关系系统自动保证 C 6、表示数据库的概念模型一般使用() A、用户活动图 B、数据流图 C、E-R图 D、流程图 A 7、下列正确的日期型表达式是() A、CTOD("07/01/99") B、{'07/01/99'} C、CTOD(07/01/99) D、{"07/01/99"} A 8、执行语句"DIMENSION aa(2,2)"以后,数组aa中各元素的类型及值是() A、逻辑型,值.F. B、逻辑型,值.T. C、数值型,值0 D、不可知 C 9、下列说法错误的是() A、字段变量依附于数据库文件结构而存在,程序执行后仍存在 B、FoxPro(或FoxBase)仅支持一维和二维数组 C、在程序中定义的内存变量在程序执行以后仍存在 D、在FoxPro(或FoxBase)中,数组可与库文件当前记录交换数据 B 10、执行语句“? STUFF("北大",3,4,"北京大学")”,输出结果为() A、北京大学 B、北京大学 C、北大北京大学 D、选项A、B、C都不对 A11、已知变量add的值为字符“+”,用语句“? &result”显示数值50和20的和,为变量result赋值用语句() A、STORE "50&add.20" TO result B、STORE "50& add 20" TO result C、STORE "50&add20" TO result D、STORE "50&add+20" TO result B12、设字段段变量job是字符型,salary是数值型,分别存放职称和工资信息,要表述“职称是高工且工资大于1000元”这一命题,表达式是() A、job=高工.AND.salary>1000.00 B、job="高工".AND.salary>1000.00 C、job=高工.OR.salary>1000.00 D、job="高工".OR.salary>1000.00 B 13、命令“TOTAL ON姓名TO flt”中的flt是()

生物化学课程实验指导书

〈〈生物化学》实验指导书适用专业:生物技术、生物工程、食品科学与工程 生物与食品工程学院生物科学系

生物化学实验细则 为了保证生物化学实验的顺利进行,培养同学们掌握良好、规范的生物化学基本实验技能,特制定以下实验细则,请同学们严格遵守。 1. 实验前应提前预习实验指导书并复习相关知识。 2. 严格按照生物化学实验分组,分批进入实验室,不得迟到。非本实 验组的同学不准进入实验室。 3. 进入实验室必须穿实验服。各位同学进入各白实验小组实验台后, 保持安静,不得大声喧哗和嬉戏,不得无故离开本实验台随便走动。 绝对禁止用实验仪器或药物开玩笑。 4. 实验中应保持实验台的整洁,废液倒入废液桶中,用过的滤纸放入 垃圾桶中,禁止直接倒入水槽中或随地乱丢。 5. 实验中要注意节约药品与试剂,爱护仪器,使用前应了解使用方法, 使用时要严格遵守操作规程,不得擅白移动实验仪器。否则,因非实验性损坏,由损坏者赔还。 6. 使用水、火、电时,要做到人在使用,人走关水、断电、熄火。 7. 做完实验要清洗仪器、器皿,并放回原位,擦净桌面。 8. 实验后,要及时完成实验报告。 2006年1月

生物化学实验细则 (i) 目录 (2) 实验1蛋白质的沉淀、变性反应 (3) 实验2醋酸纤维素薄膜电泳分离血清蛋白 (6) 实验3 SDS-聚丙烯酰胺凝胶电泳测定蛋白质分子虽- --11实验4 凝胶过滤层析法测定蛋白质分子虽 (16) 实验5 DNA的琼脂糖凝胶电泳 (20) 实验6唾液淀粉酶的性质和活力测定 (24) 实验7 生物氧化与电子传递 (25) 实验8植物体内的转氨基作用 (27) 实验1 蛋白质的沉淀、变性反应 (3学时) 目的要求 1. 加深对蛋白质胶体溶液稳定因素的认识。 2. 了解沉淀蛋白质的几种方法及其实用意义。 3. 了解蛋白质变性与沉淀的关系。 4. 了解蛋白质两性性质 原理 在水溶液中,蛋白质分子表面形成水化层和双电层而成为稳定的胶体颗粒,所以蛋白质溶液和其他亲水胶体溶液相类似。但是,蛋白质胶体颗粒的稳定性是有条件的,相对的。在一定的物理化学因素影响下,蛋白质颗粒失去电荷,脱水,甚至变性,则以固态形式从溶液中析出,这个过程称为蛋白质的沉

(Oracle管理)oracle项目设计报告

成都东软学院 课程结业设计报告 课程: oracle数据管理与开发 项目名称:项目管理系统 作者:xxxxx 学号:xxxxx 专业班级: xxxxx 指导教师:xxxxx 2011年12月

目录 第一部分:项目概述 ........................................................................................- 1 -1.1内容 .................................................................................................................. - 1 -1.2目的 .................................................................................................................. - 1 -1.3功能 .................................................................................................................. - 2 -1.4意义 .................................................................................................................. - 2 -第二部分:E-R图..............................................................................................- 3 -第三部分:表图................................................................................................- 3 -第四部分:创建表的脚本: .............................................................................- 5 -第五部分:样本数据 ........................................................................................- 6 -第六部分:数据库测试.....................................................................................- 7 -6.1数据操纵........................................................................................................... - 7 - 6.1.1查询.................................................................................................................................... - 7 - 6.1.2插入.................................................................................................................................... - 8 - 6.1.3更新.................................................................................................................................... - 8 - 6.1.4删除.................................................................................................................................... - 8 -6.2问题总结........................................................................................................... - 9 -第七部分:项目总结 ........................................................................................- 9 - 7.1结论 ................................................................................................................... - 9 -7.2心得 ................................................................................................................. - 10 -

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

数据库课程设计+详解+答案

1.需求分析 系统需求分析: 随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。 随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。我们知道计算机具有运算速度快,处理能力强等特点。因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。 系统功能需求分析: 教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。 1)教师: 1.1 教师可以增加毕业设计题目,人数,及要求。 1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。 1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。 2)学生:

2.1 可浏览教师的毕业设计题目及教师的简介等内容。 2.2 可查看自己的个人信息(基本信息)。 2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。 3)管理员 3.1 可对每个教师、学生进行统计分析与维护。 2.概念设计(E-R图) 根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。 各基本实体集的属性定义如下: 1.学生(Student)实体集。其属性有:学号(studentNo)、(studentName)、性别(sex)、 出生日期(birthday)、籍贯(native)、民族(nation)等。 2.教师(Teacher)实体集。其属性有:教师编号(teacherNo)、(teacherName)、性别 (sex)、学位(degree)等。 3.班级(Class)实体集。其属性有:班级编号(classNo)、班级名称(className)等。 4.专业(Speciality)实体集。其属性有:专业编号(specialityNo)、专业名称(specialityName) 等。 5.学院(Institute)实体集。其属性有:学院编号(instituteNo)、学院名称(instituteName) 等。 6.题目(Title)实体集。其属性有:题目编号(titleNo)、题目名称(titleName)、要求 (requirement)、人数(population)等。

工业控制网络技术课程实验指导书2013

实 验 一 Automation Studio 的使用和基本程序编程及调试 一、实验目的 1、掌握Automation Studio 的基本使用技巧和方法 2、熟悉Automation Studio 的基本命令 3、学会和掌握Automation Studio 程序的调试方法 二、实验设备 PC机一台,装有Automation Studio编程软件;贝加莱PLC-2003一台; 各PC机与PLC-2003通过RS232电缆连接进行通信。 详见附录一。 三、实验内容 熟悉并练习Automation Studio的使用,用选定的编程语言编制、调试控制程序。Automation Studio是贝加莱公司为其自动化控制设备PLC(可编程计算机控制器)开发的一种可使用多种编程语言的PLC开发环境,如附录二所示。 1.PLC硬件配置: 根据所给实验装置,使用Automation Studio对系统硬件进行配置。 配置方法见本指导书附录B。 2.实验程序1: 使用Automation Basic或其它PLC编程语言,编制一段小控制程序,实现以下功能:利用实验装置上的第一个模拟量旋钮(电位器),来控制模拟量输

出,当旋转该电位器时,第一个模拟量输出随之变化,旋钮逆时针旋到底时(模拟量输入为最小值0),要求模拟量输出为0(光柱无显示),当旋钮顺时针旋到底时(模拟量输入为最大值32767),要求模拟量输出为最大值(光柱全显示); 同时,第二个模拟量输出的状态正好与第一个模拟量输出相反。 3.实验程序2: 使用Automation Basic或其它PLC编程语言,编制一段小控制程序,实现以下功能:利用实验装置上的两个开关,来控制模拟量输出,当接通(合上)其中一个开关(另一个应处于断开状态)时,第一个模拟量输出从0开始随时间逐渐增大,达到其最大值后,再从0开始…,周而复始;当接通(合上)另一个开关时,第二个模拟量输出从0开始随时间逐渐增大,达到其最大值后,再从0开始…,同时,第二个模拟量输出从其最大值开始随时间逐渐减小,达到0后,再从其最大值开始…,周而复始。 四. 思考题 1.在Automation Studio中为什么要对PLC系统硬件进行配置? 2.为什么要为用户编制的控制程序命名? 3.为用户程序选择循环周期的原则是什么? 4.Automation Studio为用户提供多种编程语言有什么好处?

oracle课程设计

XX大学 《数据库课程设计》设计报告 题目 学生姓名 学号 专业班级 指导老师 2012年1月

基础篇: 通过几个月的理论学习,我对oracle有了初步的了解,为了将理论知识运用到实际应用中,我参加了学校组织的课程设计,并选做了一些题目。 基础题 第十三题 scott.emp表使用用触发器实现业务规则:除销售员外,雇员工资只增不减 一、实验目的、内容 通过使用指针和when语句的判断,实现业务规则:除销售员外,雇员工资只增不减 二、实验程序设计及结构 1.应该建立触发器,使当员工工资改变时,除销售员外,雇员工资只增不减 2.使用when判断语句进行判断,当job= SALESMAN时,雇员工资只增不减,如果出现其他员工的工资减少,输出错误 三、设计过程 create or replace trigger check_sal_emp before update of sal on emp for each row when (new.sal<=old.sal and old.job<>'SALESMAN') begin raise_application_error(-20010,'除销售员外,雇员工资只增不减'); end; / 四.运行结果 update emp set sal=sal-100; ORA-20010: 除销售员外,雇员工资只增不减 五.出现问题 1.when 语句后没有加括号,导致出现 when new.sal<=old.sal and job<>'SALESMAN' * ERROR at line 4: ORA-00906: missing left parenthesis 2.没有给job定义 ERROR at line 4: ORA-04076: invalid NEW or OLD specification 3.创建出触发器,但无法运行

大工秋《sql数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 4、易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。

数学实验课程实验指导书Word版

《数学实验》课程实验指导书 2006-4-29

目录 实验一、微积分基础 3实验二、怎样计算 5实验三、最佳分数近似值 6实验四、数列与级数 7实验五、素数 8实验六、概率 9实验七、几何变换 11实验八、天体运动 13实验九、迭代(一)——方程求解 15实验十、寻优 16实验十一、最速降线 18实验十二、迭代(二)——分形 20实验十三、迭代(三)——混沌 21实验十四、密码 22实验十五、初等几何定理的机器证明 23附表(实验报告) 24

实验一、微积分基础 一、实验目的及意义:1、熟悉Mathematic软件常见函数图形 2、通过作图,进一步加深对函数的理解,观察函数的性质 3、构造函数自变量与因变量的对应表,观察函数的变化。 二、实验内容: 1.1函数及其图象 1.2数e 1.3 积分与自然对数 1.4调和数列 1.5双曲函数 三、实验步骤 1.开启软件平台——Mathematics ,开启Mathematics编辑窗口; 2.根据各种问题编写程序文件 3.保存文件并运行; 4.观察运行结果(数值或图形); 5.根据观察到的结果写出实验报告,并浅谈学习心得体会 四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→数学模型→算法与编程→计算结果→分析、检验和结论→心得体会) 1、1函数及图形 (1)在区间[-0.1,0.1]上作出 y = sin(x)/x 的图象,观察图象在 x = 0 附近的形状 (2)在同一坐标系内作出函数y = sin(x) 和它的展开式的前几构成的多项式函数y = x-x^3/3!,y = x-x^3/3!+x^5/5! . . . 的图象,观察这些多项式函数图象对 y = sin x 的图象逼近的情况. (3)分别取n =10,20,画出函数 y = sin(2k-1)x/(2k-1),k=1,2,...,n求和} 在区间[-3PI,3PI]上的图象.当N 趋向无穷时函数趋向什麽函数? (4)别取n = 5,10,15, 在同一坐标系内作出函数f(x) = sin x 与p(x) = x * (1-x^2/PI^2)*(1-x^2/(2^2*PI^2))*...*(1-x^2/n^2*PI^2))在区间[-2PI,2PI]上的图象,观察 p(x) 图象对 y = sin x的图象逼近的情况. 1、2数e 观察当n趋于无穷大时数列a n=(1+1/n)n和A n=(1+1/n)n+1的变化趋势: (1)n=10m,m=1,2,. . . ,7时的值,a n,A n观察变化趋势. (2)在同一坐标系内作出三个函数地图象y=(1+1/10x)10^x , y=(1+1/10x)10^x , y=e观察当 x 增大时

《数据库原理及应用》课程设计指导书

《数据库原理及应用》课程设计指导书 一、课程设计教学目的及基本要求: 1. 课程设计教学目的 数据库原理及应用课程设计周是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2. 课程设计基本要求: 四人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。 从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。 系统中的数据表设计应合理、高效,尽量减少数据冗余。 软件界面要友好、安全性高。 软件要易于维护、方便升级。 编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。避免把学习语言的时间放在设计期间。 参考使用的语言有:C#。 二、课程设计的时间安排 周一:需求分析,总体设计 周二:详细设计 周三-周四:上机调试 周五:应用程序打包并撰写实验报告,做好答辩准备。

三、课程设计的考核方法及成绩评定 学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。 具体考核时间与考核方法: 周五晚上7点-9点(地点五教204(暂定)):考核。 1)每组派一个代表(其它成员在下面随时准备回答问题)做PPT,汇报本组工作流程与系统运行情况,并要演示。 2)针对具体问题作答(提问,至少两位老师在场提问)。 四、课程设计的内容(每组限选一项,且各组不能重复,请各位同学抓紧时间自行分组, 周一把分组名单报老师) 题目一学生学籍管理系统 1、实验内容: (1)主要的数据表 学生基本情况数据表,学生成绩数据表,课程表等等。 (2)主要功能模块 1)实现学生基本情况的录入、修改、删除等基本操作。 2)对学生基本信息提供灵活的查询方式。 3)完成一个班级的学期选课功能。 4)实现学生成绩的录入、修改、删除等基本操作。 5)能方便的对学生的学期成绩进行查询。 6)具有成绩统计、排名等功能。

大工20春数据库课程设计答案

网络教育学院 《数据库课程设计》 题目:某球队信息管理数据库系统的设计与实现 学习中心: 专业: 年级: 学号: 学生: 指导教师:

1 系统概况 1.1系统背景 足球作为世界第一运动,已经吸引了原来越多的人的关注,参与。各种俱乐部的成立在很大程度上促进了足球的发展,以及职业化,现在足球已经成为一种产业,而运动员是足球的核心,因此球队中对运动员的科学化管理,已经成为一种必需,科学化,人性化的管理可以增强他们的责任感,刺激他们的比赛热情,减少优秀运动员的流失,以及吸引顶尖球星的到来,对于一支稳定的球队,需要一套科学的系统来记录,分析统计球员的信息和状态,给予他们客观的评价。球队管理系统具有这些的功能,1、球员信息:它可以可以查看,修改,删除球员的各种信息。2. 比赛日程:查看比赛日程,包括具体比赛时间,对阵双方,以及比赛的性质。也可以编辑比赛日程。3. 工资管理:查看球员的工资包括基本工资,奖金等。4.添加、编辑比赛记录。5. 机构设置:查看整个球队的机构设置,比如总经理、主教练、队医等。通过统计分析方法,结合球员的状况和足球的规律性,发现问题,辅助球队管理。尽管足球运动中变化和偶然性占有一定比重,但其内部的规律是不可否认的,我国的足球产业还不发达,这不是一朝一夕可以提高的,因此必须从科学化管理出发,才能逐步提高俱乐部的比赛成绩,以及运作,从而提高整个产业的发展。 本系统采用面向对象的方法,面向对象技术是一个非常实用而且非常强有力的软件开发方法,而且已经成为最流行的一种软件开发方法。它有许多特色。一是方法的唯一性,即方法是对软件开发过程所有阶段进行综合考虑而得到的。二是从生存期的一个阶段到下一个阶段的高度连续性,即在一个阶段所用到的部分与在下一格阶段所用到的部分是衔接的,所使用的技术经过生存期每一阶段后不改变。三是把面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)集成到生存期的相应阶段。UML作为统一建模语言,已经成为面向对象设计图的标准工具,并以传播到非面向对象领域。本系统计采用面向对象的程序设计方法,采用UML建模。并且采用目前最流行的最流行了ADO,ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。 要建立这个管理系统,需要经过从零开始的分析,了解现有的工作流程,并将其人工操作事物流程用计算机来实现,信息管理系统的设计本身就是一项负责的系统工程,要制定规划,成立强有力的实施机构,加强对相关人员的培训教育,制订并执行严格的管理制度,球队管理的工作量大,而系统的可靠性,稳定性,

操作系统_课程实验指导书

《—操作系统—》 实验指导书 洪朝群编写 适用专业:计算机(嵌入式) 厦门理工学院计算机科学与信息工程学院 2015年9 月

实验指导书前言内容要求 前言 本课程的基本内容介绍,通过学习学生需要掌握的基本知识。 为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养哪些方面的技能,设置的具体实验项目,其中哪几项实验为综合性、设计性实验。 各项实验主要了解、掌握的具体知识,训练及培养的技能。 本指导书的特点。 对不同专业选修情况说明。

实验一:Linux操作系统的安装过程与界面 实验学时:4 实验类型:验证 实验要求:必修 一、实验目的 通过本实验的学习,使学生掌握Linux操作系统的安装方法,并且了解Linux 界面的基本使用方法。 二、实验内容 实验内容:用vmware workstation安装Ubuntu12.10系统。 三、实验原理、方法和手段 无 四、实验组织运行要求 以学生自主训练为主的开放模式组织教学 五、实验条件 无 六、实验步骤 1、下载Ubuntu12.10桌面版安装镜像, https://www.wendangku.net/doc/fd11786543.html,/download/desktop 2、打开vmware,建立虚拟机镜像 3、安装过程参考(“VMWare8.0安装Ubuntu12.04教程.pdf”文件),注意使用虚拟机的时候把镜像文件放在最后一个盘。 4、(可选步骤)如果本机上的wmware版本在安装系统的过程中出现问题,可下载新版进行安装。https://www.wendangku.net/doc/fd11786543.html,/d/FWACAQQFRTZQ?p=09122 七、思考题 Linux与Windows有何不同?

Oracle程序设计课程设计

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名: 指导教师:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统基础: (2)Oracle 系统管理工具; (3)Oracle系统库创建与管理; (4)Oracle数据表创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器; (9)管理安全性; (10)数据库安全性; (11)O racle 数据库访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库应用。 (4)以真实工作任务为载体组织教学内容,在真实工作环境中探索数据库 创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在 做中学、学以致用”教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技能最好方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识方法。

实训一数据库创建与管理 实训目: (1)熟练掌握利用DBCA管理数据库方法 (2)熟练掌握使用OEM方式管理表空间方法 (3)了解以命令行方式创建数据库和表空间方法 实训任务: (1)Databuse contml URL为http:504-20:5500/em (2)使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库。 (3)打开管理→存储→表空间→创建输入名称为ShopInfo (4)修改永久表间

相关文档
相关文档 最新文档