当前位置:文档之家› Oracle数据库技术实验指导书

Oracle数据库技术实验指导书

Oracle数据库技术实验指导书
Oracle数据库技术实验指导书

绥化学院计算机学院

2010年—2011学年冬学期

专业:计算机科学与技术指导教师:管绍贤

实验一ORACLE的安装与配置

一、实验目的

1、安装并配置oracle服务器,并创建数据库实例SHXY;

2、启动和关闭oracle的相关服务,了解每个服务的作用;

3、了解熟悉OEM。

二、实验内容

1、安装过程

(1)启动操作系统,以管理员身份登录,关闭其他应用程序,准备安装。(在这之前要在FTP上下载安装软件包,并解压);

(2)启动安装,选择高级安装;

(3)下一步,选择企业版(E);

(4)下一步,选择安装路径;

(5)下一步,将“正在检查网络配置需求”的状态打勾,出现“用户已验证”;

(6)通过验证,下一步,选中“创建数据库”;

(7)下一步,选“一般用途”;

(8)下一步,分别输入“全局数据库名”和“SID”;

(9)下一步,选择“使用Database Control 管理数据库”;

(10)下一步,选择“文件系统”,填入“指定数据库文件位置”;

(11)下一步,“不启用自动备份”;

(12)下一步,为各个用户名输入不同的口令,或者统一设定口令;

(13)下一步,显现安装的相关设置、要求及接下来所要安装的组件;

(14)开始安装;

(15)安装结束,开始配置;

(15)下一步,如有需要,进行口令管理,否则“确定”,安装成功,退出。

2、启动oracle服务

在Microsoft 环境下安装的Oracle RDBMS 一般会将某些服务设置为“自动”,为避免与其他软件冲突,可将Oracle实例的启动方式设置为“手动”。

3、打开oracle OEM用户界面,以DBA身份登录,熟悉oracle OEM的各个部件。

实验二SQL*Plus常用命令

一、实验目的

1、掌握SQL*Plus常用命令的使用。

2、使用SQL命令执行简单查询。

二、实验内容

Oracle公司提供的附加语句(命令),可以满足程序人员和管理员的一些特殊操作要求。比如,在显示上百行记录信息时,为便于查看显示结果,可采用每屏“暂停”方式实现。方法是,在SQL>下执行set pause on命令。SQL*PLUS命令较多,下面仅给出最常用的几个命令。

1、登录到SQL*Plus

语法:SQLPLUS [ [logon] | [start]? ]

logon可以是:

{username[/passwor d][@connect_identifier]|/} [AS {SYSOPER|SYSDBA}]|/NOLOG

注1:SQLPLUS主要是在命令方式下使用。

举例,登录到SQL*Plus,并分别以sys、system身份连接数据库实例。

方法一:在运行对话框中执行SQLPLUSW /nolog命令,进入SQL>提示符。

再执行sqplusw sys/jsj as sysdba,以sys身份连接数据库实例

或执行sqplusw system/jsj,以system身份连接数据库实例。

方法二:在运行对话中直接登录。

2、使用DESCRIBE命令,显示表/视图结构

DESCRIBE命令可以用来显示表、视图的列的定义,也可以显示同义词、函数或存储过程的说明。

语法:DESC[RIBE] {[schema.]object[@connect_identifier]}

说明:

(1)Schema:用户名,如果省去,则为对象的所有者。

(2)object可以是表(table),视图(view),类型(type),存储过程(procedure),

函数(function ),包(package)或同义词(synonym)

(3)@connect_identifier:数据库连接字串

举例,显示scott模式下dept表的结构和记录内容。

(1)显示表结构:SQL>desc scott.dept

(2)显示表记录:SQL>select * from scott.dept;

3、显示emp表的结构,并查询empno,ename,deptno三个列的记录内容;

(1)显示表结构:SQL>desc scott.emp

(2)显示表记录:SQL>select empno,ename,deptno from scott.emp;

(使用set pause on环境设置命令,当屏幕显示信息满屏幕时暂停。)

4、使用LIST命令列出当前SQL缓冲区中的一行或多行命令语句。

功能:可以用LIST 命令来列出当前SQL缓冲区中的一行或多行命令语句。

格式:L[IST] [n|n m|n *|n LAST|*|* n|* LAST|LAST]

说明:

(1)n 列出第n行

(2)n m 列出n到m行

(3)n * 列出第n行到当前行

(4)n LAST 列出第n行到最末行

(5)* 列出所有行

(6)* n 列出当前行到第n行

(7)* LAST列出当前行到最末行

(8)LAST 列出最末行

举例:在SQL>提示符下,执行LIST命令。

SQL> LIST

1 SELECT ENAME, DEPTNO, JOB

2 FROM EMP

3 WHERE JOB = ?CLERK?

4* ORDER BY DEPTNO

5、用ed命令编辑sql缓冲区中的命令,并执行。

在SQL>提示符下,执行ed命令。编辑缓冲区命令,并输入;或/执行缓冲区中的SQL 语句。

6、使用save命令保存当前缓冲区内容到脚本文件。

功能:可以用SAVE 命令将当前的命令行保存到操作系统的文件中。

语法:SAV[E] filename[.ext] [CRE[ATE]|REP[LACE]|APP[END]]

说明:

(1)filename:你将把缓冲区中的内容存入到操作系统目录的文件名。

(2)ext:若使用文件后缀,缺省的文件后缀为SQL。

举例:

SQL>select table_name from dict where table_name like …%ROLE%?;

SQL>save c:\get_role

SQL>save f:\splplus1

7、读取脚本文件到缓冲区。

功能:可以用GET 命令将操作系统的目录下的命令文件读到缓冲区(但不执行)。语法:GET filename [.ext] [LIS[T]|NOL[IST]]

说明:

(1)filename: 希望加载到SQL 缓冲区的文件名

(2)ext: 文件的扩展名,缺省为SQL.

举例:

SQL>get c:\get_role

SQL>get f:\splplus1

8、使用Oracle的SPOOL 命令将屏幕所出现的全部信息记录到操作系统的文件中直到SPOOL OFF为止。

功能:Oracle 的SPOOL命令可以实现将屏幕所出现的一切信息记录到操作系统的文件中直到SPOOL OFF 为止。

语法:SPO[OL] [filename[.ext] | OFF | OUT]

说明:

(1)filename:你想输出(spool)的文件名。

(2)ext:文件的后缀。缺省的后缀是LST(或LIS)。

举例:

SQL>col table_name for a20

SQL>col comments for a80

SQL>set linesize 110

SQL>SPOOl c:\all_dict

SQL>select table_name,comments from dict;

. . .. . . (系统查询信息)

SQL>SPOOL OFF

SQL>SPOOl f:\all_info

SQL> select empno,ename,deptno from scott.emp;

SQL>SPOOL OFF

9、清屏命令:clear screen

10、使用exit 或quit命令退出SQL*PLUS环境。

语法:{EXIT|QUIT} [SUCCESS|FAILURE|WARNING ]

说明:

(1){EXIT|QUIT}:可以用exit或quit ,目前它们的功能一样。

(2)SUCCESS 正常退出。

(3)FAILURE 带提示错误代码的退出。

(4)WARNING 带提示警告代码的退出。

(5)COMMIT 退出前将未提交进行保存。

举例:SQL>exit

实验三创建数据库和表

一、实验目的

1、了解数据库的结构以及一些基本概念和Oracle 10g的基本数据类型;

2、掌握使用DBCA创建数据库和使用SQL*Plus命令创建表;

3、掌握使用SQL语句手工创建表;

4、掌握各种数据完整性的实现方法

5、掌握启动和关闭数据库的方法。

二、实验内容

1、启动DBAC,利用DBAC创建数据库XSGL,并删除数据库XSGL

2、启动SQL*Plus,创建员创建学生信息表student、课程信息表course和学生成绩表score;

课程信息表course

学生成绩表score

3、利用shutdown命令关闭数据库。

三、实验数据记录及分析(或程序及运行结果)

1、数据库创建成功。

2、启动SQL*plus,以system身份连接数据库。

3、创建表命令:

(1)创建学生基本信息表,以sno为主键,性别取值为男或女,年龄在18至60岁之间。CREATE TABLE student

(sno CHAR(9) CONSTRAINT s_pk PRIMARY KEY,

sname V ARCHAR2(20) NOT NULL,

ssex CHAR(2) CONSTRAINT s_ck1 CHECK(ssex in(…男?,?女?)),

sage number(2),

CONSTRAINT s_ck2 CHECK(sage BETWEEN 18 AND 60)

);

(2)创建课程基本信息表,课程号为主键,课程名不能为空,学分不能为空。CREATE TABLE course

(cno CHAR(9) PRIMARY KEY,

cname V ARCHAR2(20) UNIQUE,

ccredit NUMBER(1) NOT NULL );

(3)创建成绩表,学号和课程号为外键,二者联合构成主键,成绩不能为空,成绩值在0到100之间。

CREATE TABLE score

(sno CHAR(9) REFERENCES student(sno),

cno CHAR(9) REFERENCES course(cno),

grade NUMBER(3) NOT NULL,

CONSTRAINT s_ck3 CHECK(grade BETWEEN 0 AND 100),

CONSTRAINT SC_PK PRIMARY KEY(sno,cno));

4、向表中插入记录。

(1)向学生基本信息表中添加五条记录。

insert into student values('200851001','艾兴范',男','20'')

……

(2)向课程基本信息表中添加五条记录。

INSERT INTO course V ALUES('12011003H','计算机导论',3);

INSERT INTO course V ALUES('12012006H','SQL Server数据库技术',3);

INSERT INTO course V ALUES('12012009H',' Oracle数据库技术',3);

INSERT INTO course V ALUES('12012010H ','Linux操作系统',3);

INSERT INTO course V ALUES('12012021H ','人工智能',2);

(3)向成绩表中插入一个同学的五门课程成绩。

INSERT INTO course V ALUES('200851001','12011003H',9);

INSERT INTO course V ALUES('200851001','12011006H',8);

INSERT INTO course V ALUES('200851001','12011009H',8);

INSERT INTO course V ALUES('200851001','12011010H',8);

INSERT INTO course V ALUES('200851001','1201102H',7);

尝试输入非常值,验证限制是否生效。结果,限制生效。

5*、了解到使用shutdown关闭数据库,关闭数据库主要进行下面工作:

(1)关闭数据库文件和重做日志文件;

(2)退出数据库;

(3)关闭Oracle 的后台进程,并释放SGA所占的内存区。

在Oracle的关闭处理中共有四种关闭方式:

(1)SHUTDOWN NORMAL 正常关闭;

(2)SHUTDOWN IMMEDIATE 立即关闭;

(3)SHUTDOWN TRANSACTIONAL尽量少影响客户端,避免客户丢失信息;

(4)SHUTDOWN ABORT 放弃一切事务立即关闭。

实验四PL/SQL程序:选择结构

一、实验目的

掌握PL/SQL中两种选择结构的实现方式。

二、实验内容

1、if语句

在soctt模式下,有雇员表emp,输入法一个员工号,修改该项员工工资,如果该项员工为10号部门,则工资增加100;若为20号部门,则工资150;若为30号部门,则工资增加200;否则增加300。

2、case语句

根据输入的员工号,修改该员工工资。如果该员工工资低于1000,则工资增加200;如果工资在1000~2000之间,则增加150;如果工资在2000~3000之间,则增加100;否则增加50。

实验五PL/SQL程序:循环结构

一、实验目的

掌握PL/SQL中三种循环结构的实现方式。

二、实验内容

首先创建表temp_table1(num_col NUMBER,info_col char(10))、temp_table2(num_col NUMBER, info_col char(10))和temp_table3(num_col NUMBER, info_col char(10))。

分别采用三种循环结构向三个表中插入5条记录,并比对三个表中记录内容是否一致。

三、实验数据记录及分析(或程序及运行结果)

1、loop循环

(1)创建表CREATE TABLE temp_table1(num_col NUMBER,,info_col CHAR(10));

(2)执行程序:

DECLARE

V_counter BINARY_INTEGER:=1;

BEGIN

LOOP

INSERT INTO temp_table1 V ALUES(v_counter,?loop indes?);

v_counter:=v_counter+1;

EXIT WHEN v_counter>5;

END LOOP;

END;

(3)执行查询命令:SELECT * FROM temp_table1;

得到查询结果:

2、while循环

(1)创建表CREATE TABLE temp_table2(num_col NUMBER,,info_col CHAR(10));

(2)执行程序:

DECLARE

V_counter BINARY_INTEGER:=1;

BEGIN

WHILE v_counter<=5 LOOP

INSERT INTO temp_table2 V ALUES(v_counter,?loop indes?);

v_counter:=v_counter+1;

END LOOP;

END;

(3)执行查询命令:SELECT * FROM temp_table2;

得到查询结果:

3、for 循环

(1)创建表CREATE TABLE temp_table3(num_col NUMBER,,info_col CHAR(10));(2)执行程序:

BEGIN

FOR v_counter IN 1..5 LOOP

INSERT INTO temp_table3 V ALUES(v_counter,?loop indes?);

END LOOP;

END;

(3)执行查询命令:SELECT * FROM temp_table3;

得到查询结果:

实验六视图、同义词、序列、簇

一、实验目的

掌握视图、同义词、序列及族的作用,建立和使用。

二、实验内容

1、创建下列视图:数据源:emp表和dept表。视图名v_emp_dept,视图列包含雇员号,雇员名,性别,部门号,部门名。显示视图内容并使用DROP VIEW命令删除该视图。

2、创建序列并利用序列向dept表中插入部门号50、60、70、80,90,100,并删除序列。

3、为scott用户的emp表创建一个公有同义词,名为scottemp,并练习删除。

4、创建簇student_course,并在该簇中创建student和course表。

三、实验数据记录及分析(或程序及运行结果)

1、在scott用户下创建视图

CREATE OR REPLACE VIEW v_emp_dept

AS

SELECT empno,ename,sex,deptno,dname FROM emp,dept WHERE emp.deptno=dept.deptno; SELECT * FROM v_emp_dept;

DROP VIEW v_emp_dept;

2、在scott用户下创建序列

CREATE SEQUENCE dept_sequence INCREMENT BY 10

START WITH 50 MAXV ALUE 100;

INSERT INTO dept(deptno,dname,lac) VALUES(dept_sequence.nextval,?Computer?,?China?);

INSERT INTO dept(deptno,dname,lac) VALUES(dept_sequence.nextval,?English?,?China?);

INSERT INTO dept(deptno,dname,lac) VALUES(dept_sequence.nextval,?Art?,?China?);

INSERT INTO dept(deptno,dname,lac) VALUES(dept_sequence.nextval,?Chinese?,?China?);

INSERT INTO dept(deptno,dname,lac) VALUES(dept_sequence.nextval,?Maths?,?China?);

SELECT * FROM dept;

给出查询结果:

Drop sequence dept_sequence;

3、在系统用户sys下创建同义词

CREATE PUBLIC SYNONYM scottemp FOR scott.emp;

SELECT * FROM scottemp;

DROP PUBLIC SYNONYM scottemp;

4、(1)创建簇:

CREATE CLUSTER student_course(cno CHAR(9))

SIZE 600

TABLESPACE users

STORAGE (INITIAL 200k NEXT 300k MINEXTENTS 2 MAXEXTENTS 20);

(2)创建聚簇表student

CREATE TABLE student(

sno CHAR(9) PRIMARY KEY,

sname VARCHAR2(15) NOT NULL,

实验指导书

cno CHAR(9) REFERENCES course)

CLUSTER student_course(cno);

(3)创建聚簇表course

CREATE TABLE course(

cno CHAR(9) PRIMARY KEY,

cname VARCHAR2(20) NOT NULL)

CLUSTER student_course(cno);

实验七触发器的创建和使用

一、实验目的

熟悉oracle三种常用类型的触发器,并且能够熟练编写创建和使用的脚本。

二、实验内容

课后习题P410 2.实训题(12)~ (15);

三、实验数据记录及分析(或程序及运行结果)

2(12)、在emp表上创建一个触发器,保证每天8:00~17:00之外的时间禁止对该表进行DML操作。

(1)创建触发器:

CREATE OR REPLACE TRIGGER CHECK_TIME

BEFORE UPDATE OR INSERT OR DELETE ON EMP

BEGIN

IF (TO_CHAR(SYSDATE,'DY') IN ('SAT','SUN'))

OR TO_CHAR(SYSDA TE,'HH24')<'08'

OR TO_CHAR(SYSDA TE,'HH24')>='17'

THEN

RAISE_APPLICATION_ERROR(-20500,'非法时间修改表错误!');

END IF;

END CHECK_TIME;

/

(2)执行触发操作:

(3)执行结果:

2(13)在emp表上创建一个触发器,当插入、删除或修改员工信息时,统计各个部门的人数及平均工资,并输出。

(1)创建触发器

(2)执行触发操作:

(3)给出执行结果:

2(14)在emp表上创建一个触发器,保证修改员工工资时,修改后的工资低于该部门最高工资,同时高于该项部门最低工资。

(1)创建触发器:

create or replace trigger xj

after update of sal on emp

for each row

declare

v_sal_min number;

v_sal_max number;

select min(:old.sal) into v_sal_min from emp;

select max(:old.sal) into v_sal_max from emp;

begin

if new.sal<=v_sal_min or new.sal>=v_sal_max

then

raise_application_error(-20555,'The salary is error!');

end if;

end xj;

/

(2)执行触发操作:

(3)执行结果:

2(15)在dept表上创建一个触发器,保证删除该表记录的操作可以正常进行。

(1)创建触发器:

Create or replace trigger del_deptno

after delete on dept

for each row

begin

delete from emp where deptno=:old.deptno;

end del_deptid;

/

(2)执行触发操作:

(3)执行结果:

结果分析:当执行触发操作提示触发器错误时,可删除或禁止出错的触发器,重新执行触发操作;

实验八游标

一、实验目的

掌握oracle程序的语法和句法结构,特别是掌握异常处理和游标的建立和使用。

二、实验内容

1、输出emp表中所有员工的员工号,员工名,工资和部门名。

2、查询名为“SMITH”的员工信息,并输出其员工号、工资、部门号。如果该员工不存在,则插入一条新记录,员工号为2007,员工名为“SMITH”,工资为1500,部门号为10。如果存在多个名为“SMITH”的员工,则输出所有名为“SMITH”的员工号、工资和部门号。

3、利用带参的显式游标,返回某员工所在部门的平均工资。

三、实验数据记录及分析(或程序及运行结果)

1、执行程序:

declare

cursor c_emp_dept is select empno,ename,sal,dname from emp,dept;

v_emp c_emp_dept%rowtype;

begin

open c_emp_dept;

loop

fetch c_emp_dept into v_emp;

exit when c_emp_dept%notfound;

dbms_output.put_line(v_emp.empno||' '||v_emp.ename||' '||v_emp.sal||' '||v_emp.dname);

end loop;

close c_emp_dept;

end;

//

执行结果:

7369 SMITH 800 ACCOUNTING

7499 ALLEN 1600 ACCOUNTING

7521 W ARD 1250 ACCOUNTING

……

2、执行程序

declare

cursor c_emp is

select * from emp where ename='SMITH';

v_emp c_emp%rowtype;

begin

open c_emp;

fetch c_emp into v_emp;

if c_emp%found

then

loop

dbms_output.put_line(v_emp.empno||' '||v_emp.ename||' '||v_emp.sal||' '||v_emp.deptno);

fetch c_emp into v_emp;

exit when c_emp%notfound;

end loop;

else

insert into emp(deptno,ename,sal)

values(2007,'SMITH',1500);

close c_emp;

open c_emp;

fetch c_emp into v_emp;

dbms_output.put_line(v_emp.empno||' '||v_emp.ename);

end if;

close c_emp;

end;

/

执行结果:

7369 SMITH 800 20

3、执行程序

declare

v_empno emp.empno%type;

cursor c_emp(p_empno emp.empno%type) is

select deptno,avg(sal) avgsal from emp having deptno in (select deptno from emp where empno=v_empno) group by deptno;

v_emp c_emp%rowtype;

begin

v_empno:=&x;

open c_emp(v_empno);

loop

fetch c_emp into v_emp;

exit when c_emp%notfound;

dbms_output.put_line(v_emp.deptno||' '||v_emp.avgsal);

end loop;

close c_emp;

end;

/

执行结果:

Enter value for x: 7844

old 7: v_empno:=&x;

new 7: v_empno:=7844;

30 1566.666666666666666666666666666666666667

实验九安全管理

一、实验目的

1、掌握oracle数据库的安全管理机制,包括用户管理、权限管理等;

2、熟练掌握用户的创建、权限的授予和回收,以及对用户战胜资源的限制和口令管理等。

二、实验内容

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

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

3、为usera_exer用户授予create session权限,scott.emp的select权限和update权限。同时允许该用户将获得的权限授予其他用户。

4、将用户usera_exer的账户解锁。

5、用usera_exer登录数据库,查询和更新scott.emp中的数据。同时,将scott.emp的select 和update权限授予userb_exer.

6、禁止用户usera_exer将获得的create session权限再授予其他用户。

7、禁止用户usera_exer将获得的scott.emp的select权限和update权限再转授予其他用户。

三、实验数据记录及分析(或程序及运行结果)

首先以系统帐户sys或system连接数据库

1、Create user usera_exer identified by usera default tablespace users quota 10MB on users

account lock;

2、creater user userb_exer identified by userb default tablespace users quota 10MB on users

account unlock;

3、grant create session to usera with admin option;

grant select,update on emp to usera with grant option;

4、alter user usera_exer account unlock;

5、以usera账户连接数据库,验证是否拥有关于scott.emp表的查询权限和更新权限。

conn usera_exer/usera;

select empno,ename,sal,deptno from scott.emp where empno=7844;

update scott.emp set sal\sal+100 where empno=7844;

显示结果:

结果表明,查询和更新权限已经被成功赋予。

grant create session to userb;

grant select,update on emp to userb;

以userb-exer帐户连接数据库,验证是否拥有相关权限。

conn userb_exer/userb

select * from scott.emp;

select empno,ename,sal,deptno from scott.emp where empno=7844;

update scott.emp set sal\sal-100 where empno=7844;

执行结果:

结果表明,查询和更新权限已经被成功赋予。

6、conn sys/jsj as sysdba

revoke create session from usera_exer;

以usera_exer帐户连接数据库,验证权限是否收回:

conn usera_exer/usera;

grant create session to userb;

系统提示:

说明间接授予该系统权限的权限已经被收回。

7、conn sys/jsj as sysdba

revoke select,update on emp from usera_exer;

以usera_exer帐户连接数据库,验证权限是否收回:

conn usera_exer/usera;

grant select,update on emp to userb;

系统提示:

表明间接授权的权限已经被收回。

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

ACCESS数据库技术实验指导书

实验六管理信息系统开发 一、实验目的: 学习使用Access开发管理信息系统的大凡方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下严重技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须统统实现基本功能): 工程名称 教案管理系统 学生学籍管理系统 学生成绩管理系统 课程管理系统

学生选课系统 学生宿舍管理系统 图书管理系统 采购与应付账管理系统 库存管理系统 企业人力资源管理系统 公司会计管理系统 固定资产管理系统 会员管理系统 住院部结算系统 实验完成方式重点实现 学生信息、教师信息、选课信息等 学生入学、毕业、转专业等 成绩管理、成绩查询、成绩单打印等 课程管理、课程查询、授课教师等 课程维护、分类、选课限制标准1.数据库的安全性设宿舍等级与收费、按班级住宿置; 图书资料、借阅、销售2.数据增、删、改;货品资料、采购计划、入库、应付账3.数据查询; 4.数据统计、分析;货物分类、入库、出库、损耗 5.相关报表;员工信息、考勤、工资、查询

帐户、日记帐、期末结帐、财务报表 资产信息、报损、折旧、借出 会员档案、会费缴纳、会员到期 住院费用统计、收费策略基本功能该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序中体 现了自己独到的设计思想或实现了某些分外功能将酌情给予加分。 以“教案管理系统”为例,介绍管理信息系统的开发过程,其他工程均可参照其完成。 7.1数据库设计 1.设计思路 教案管理系统主要应用于大中专院校中,教案管理人员通过系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教案管理系统的数据流程图,从而需要设计如下数据信息 为了记录教师的基本信息,需要建立教师信息表,该表包括教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别和联系电话等字段

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

生物化学课程实验指导书

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

生物化学实验细则 为了保证生物化学实验的顺利进行,培养同学们掌握良好、规范的生物化学基本实验技能,特制定以下实验细则,请同学们严格遵守。 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. 了解蛋白质两性性质 原理 在水溶液中,蛋白质分子表面形成水化层和双电层而成为稳定的胶体颗粒,所以蛋白质溶液和其他亲水胶体溶液相类似。但是,蛋白质胶体颗粒的稳定性是有条件的,相对的。在一定的物理化学因素影响下,蛋白质颗粒失去电荷,脱水,甚至变性,则以固态形式从溶液中析出,这个过程称为蛋白质的沉

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书 实验1 熟悉SQL Server 2000环境及数据库文件管理 一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验步骤及内容 (一)实验步骤 1、教师讲授 2、教师演示 3、学生实际操作 (二)实验内容 1、熟悉SQL Server 2000管理工具 (1)企业管理器(Enterprise Manager) (2)查询分析器(Query Analyzer) (3)服务管理器(Service Manager) (4)事件探查器(Profiler) (5)导入和导出数据(Import and Export Data) (6)SQL Server其他管理工具 2、数据库文件管理 (1)数据库的创建和删除。 ①在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

工业控制网络技术课程实验指导书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为用户提供多种编程语言有什么好处?

数据库系统实验

实验指导书 班级:090402 姓名:郑锦坤

序言 数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0以上版本和SQL SERVER 2000以上版本上机环境编程测试。 为了达到这个目的,这里安排五个实验单元。 实验报告的内容 1.题目 描述每个实验的内容是什么。 2.需求分析 用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流;每个事件、函数或过程 的头和规格说明; 3.源程序清单和结果 源程序要加注释,要有测试数据及结果。

实验1:学习SQL 语句与SQL SERVER的数据库环境(4学时) 本次实验的主要目的在于学会使用SQL SERVER环境建 库的方法,学会SQL SERVER企业管理器和查询分析器的使用,通过数据库操纵环境,了解库的建立、表的建立、数据库 的查询实现方法。实验数据如下: Student SC

实验报告 1 日期: 一.SQL语句实验题目: 1.建立课程表 2.建立学生表 3.建立选课表 4.查询所有学生的详细信息

SELECT Student.SCLASS, Student.SNO,Student.SNAME, Student.SSEX, Student.SAGE , Student.SDEPT,https://www.doczj.com/doc/b79764972.html,O,SC.GRADE,https://www.doczj.com/doc/b79764972.html,AME,Course.CPNO,Course. CCREDIT FROM Course,Student,SC WHERE SC.SCLASS=Student.SCLASS AND SC.SNO=Student.SNO AND https://www.doczj.com/doc/b79764972.html,O=https://www.doczj.com/doc/b79764972.html,O 5.查询1班的学生号学及姓名 SELECT SNO,SNAME FROM Student WHERE SCLASS='1' 6.查询‘刘晨’的出生年 7.查询姓‘刘’的学生的详细情况

数据库实训指导书

《数据库》实训计划 课程名称:数据库原理及应用 一、课程简介 《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。 二.课程实验 实验题目 1.学籍管理系统 2.图书档案管理系统 3.企业人事管理系统 4.工资管理系统 5.用户和权限管理系统。 6.仓库管理系统。 7.企业进销存管理系统。 8、超市管理系统 10、酒店管理系统 11、旅游管理系统 12、高考成绩信息管理系统

13、医院信息管理系统 14、银行计算机储蓄系统 15、 ICU监护系统 16、可自拟题目 任选一题按照下列实验纲要进行设计。 实验纲要 1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询; ⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 实验1:数据库的创建

ACCESS2010数据库技术实验指导书3

《ACCESS2010数据库技术及应用》 实验指导(3) 学号: 姓名: 班级: 专业:

实验三窗体 实验类型:验证性实验课时: 4 学时指导教师: 时间:201 年月日课次:第节教学周次:第周 一、实验目的 1. 掌握窗体创建的方法 2. 掌握向窗体中添加控件的方法 3. 掌握窗体的常用属性和常用控件属性的设置 二、实验内容和要求 1. 创建窗体 2. 修改窗体,添加控件,设置窗体及常用控件属性 三、实验步骤 案例一:创建窗体 1.使用“窗体”按钮创建“成绩”窗体。 操作步骤如下: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体”按钮,窗体立即创建完成,并以布局视图显示,如图3-1所示。 (2)在快捷工具栏,单击“保存”按钮,在弹出的“另存为”对话框中输入窗体的名称“教师”,然后单击“确定”按钮。 图3-1布局视图 2.使用“自动创建窗体”方式 要求:在“教学管理.accdb”数据库中创建一个“纵栏式”窗体,用于显示“教师”表中的信息。 操作步骤: (1)打开“教学管理.accdb”数据库,在导航窗格中,选择作为窗体的数据源“教师”表,在功能区“创建”选项卡的“窗体”组,单击“窗体向导”按钮。如图3-2所示。 (2)打开“请确定窗体上使用哪些字”段对话框中,如图3-3 所示。在“表和查询”下拉列表中光图3-2窗体向导按钮

标已经定位在所学要的数据源“教师”表,单击按钮,把该表中全部字段送到“选定字段”窗格中,单击下一步按钮。 (3)在打开“请确定窗体上使用哪些字”段对话框中,选择“纵栏式”,如图3-4所示。单击下一步按钮。 (4)在打开“请确定窗体上使用哪些字”段对话框中,输入窗体标题“教师”,选取默认设置:“打开窗体查看或输入信息”,单击“完成”按钮,如图3-5所示。 (5)这时打开窗体视图,看到了所创建窗体的效果,如图3-6所示。 图3-3“请确定窗体上使用哪些字”段对话框 图3-4“请确定窗体使用的布局”段对话框中

数学实验课程实验指导书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 增大时

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

ACCESS数据库专业技术实验指导书

ACCESS数据库技术实验指导书

————————————————————————————————作者:————————————————————————————————日期:

实验六 管理信息系统开发 一、实验目的: 学习使用Access 开发管理信息系统的一般方法及步骤,对该课程所学习的知识实现综合性应用。 二、准备工作: 根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下重要技术: 1、创建数据库、表以及建立表间关系的方法。 2、设计各种窗体的方法。 3、设计各种查询的方法。 4、简单的VBA 编程方法。 5、设计报表的方法。 6、使用切换面板管理器的方法 三、实验内容: 可选工程(除以下题目还可自选,必须完整实现基本功能): 工程名称 重点实现 基本功能 教案管理系统 学生信息、教师信息、选课信息等 1.数据库的安全性设置; 2.数据增、删、改; 3.数据查询; 4.数据统计、分析; 5.相关报表; 学生学籍管理系统 学生入学、毕业、转专业等 学生成绩管理系统 成绩管理、成绩查询、成绩单打印等 课程管理系统 课程管理、课程查询、授课教师等 学生选课系统 课程维护、分类、选课限制标准 学生宿舍管理系统 宿舍等级与收费、按班级住宿 图书管理系统 图书资料、借阅、销售 采购与应付账管理系统 货品资料、采购计划、入库、应付账 库存管理系统 货物分类、入库、出库、损耗 企业人力资源管理系统 员工信息、考勤、工资、查询 公司会计管理系统 帐户、日记帐、期末结帐、财务报表 固定资产管理系统 资产信息、报损、折旧、借出 会员管理系统 会员档案、会费缴纳、会员到期 住院部结算系统 住院费用统计、收费策略 ● 实验完成方式 该实验实行一人一题制,一定要在规定的日期交作业。 时间安排 第3周——第10周,有能力的同学可以提前交作业。 ● 考核方法 考核在第9、10周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。 按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有按时完成作业的同学一律按“不及格”处理。如果程序

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

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

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

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

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

数据库实验指导书

数据库实验指导书 (试用版) 二零零六年三月 目录 引言 1 一、课程实验目的和基本要求 1 二、主要实验环境 1 三、实验内容 1 实验1 数据库模式设计和数据库的建立 2 一、教学目的和要求 2 二、实验内容 2 三、实验步骤 2 四、思考与总结 3 实验2 数据库的简单查询和连接查询 4 一、教学目的和要求 4 二、实验内容 4 三、实验步骤 4 四、思考与总结 5 实验3 数据库的嵌套查询和组合统计查询 6 一、教学目的和要求 6 二、实验内容 6 三、实验步骤 6 四、思考与总结 7 实验4 视图与图表的定义及数据完整性和安全性 8 一、教学目的和要求 8 二、实验内容 8 三、实验步骤 8 四、思考与总结 9 实验5 简单应用系统的实现 10 一、教学目的和要求 10 二、实验内容 10 三、实验步骤 10 四、思考与总结 10

附录1:数据库实验报告格式 11 附录2:SQL Server 2000使用指南 12 1 SQL Server 2000简介 12 2 SQL Server 2000的版本 12 3 SQL Server 2000实用工具 12 4 创建数据库 15 5 创建和修改数据表 17 6 创建索引 22 7 存储过程 23 8 触发器 25 9 备份和恢复 27 10 用户和安全性管理 28 引言 数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个―数据库阶段‖课程教学过程中。 一、课程实验目的和基本要求 上机实验是本课程必不可少的实践环节。学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。 数据库课程上机实验的主要目标是: 通过上机操作,加深对数据库系统理论知识的理解。 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 实验在单人单机的环境下,在规定的时间内,由学生独立完成。出现问题时,教师要引导学生独立分析、解决,不得包办代替。 上机总学时不少于12学时。 二、主要实验环境 操作系统为Microsoft Windows 2000/XP。 数据库管理系统可以选择:(1)Microsoft SQL Server 2000标准版或企业版 (2)Microsoft Access2000 (3)金仓数据库KingbaseES。 三、实验内容 本课程实验主要包括数据库的模式设计,数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括连接查询、嵌套查询、组合查询等;数据库系统的实现技术,包括事务的概念及并发控制、完整性和安全性实现机制;简单数据库应用系统的设计与实现。实验1 数据库模式设计和数据库的建立 一、教学目的和要求 根据一个具体应用,独自完成数据库模式的设计。 熟练使用SQL语句创建数据库、表、索引和修改表结构。 熟练使用SQL语句向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 对实际应用进行数据库模式设计(至少三个基本表)。

ORACLE数据库技术实验指导书3

Oracle数据库设计实验指导书理学院计算机科学技术教研室

ORACLE数据库技术实验指导书 目录 实验一 SQL*PLUS用法及SQL语言中的简单查询语句 实验二 SQL语言中的数据操纵、事务控制和数据定义语句 实验三 SQL语言中的分组查询和连接查询语句 SQL语言中的分组查询和连接查询语句SQL语言中的子查询及函数的使用 实验四索引操作 实验五 SQL/PL块中SQL命令的使用 SQL/PL块中流程控制语句、游标、例外处理 实验六数据库触发器、存储过程和存储函数

实验一 SQL*PLUS用法及SQL语言中的简单查询语句 一、实验目的 1、熟悉SQL语言交互式使用工具SQL*PLUS的使用方法 2、熟悉SQL*PLUS常用命令的功能和使用方法 3、掌握SQL语言中简单查询语句的功能和使用方法 二、实验环境 1、硬件设备:计算机局域网,服务器1台,客户机100台 2、软件系统:Windows 2000 Server 网络操作系统,Windows 2000/XP客户机操作系统; Oracle10g服务端数据库系统,客户端工具。 三、实验内容 1、SQL*PLUS的使用 (1) 进入(启动)SQL*PLUS 在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS ,出现登录窗口 输入正确的数据库用户名、密码和连接字符串后,若连接数据库成功,则会出现如下提示符:SQL> (2) 退出 SQL*PLUS SQL>exit

则退回到Windows桌面。 (3) 创建表结构:Create table 创建部门登记表dept和雇员登记表emp的结构 SQL> Create table dept ( deptno number(2) not null, dname char(14), loc char(13)); SQL> Create table emp ( empno number(4) not null, ename char(9), job char(10), mgr number(4), Hiredate date, sal number(7,2), comm number(7,2), deptno number(2) not null ); (4) 显示表结构 显示部门登记表dept和雇员登记表emp的结构 SQL>desc dept SQL> desc emp (5) 向表中插入记录 向部门登记表dept中插入一条记录 SQL> insert into dept Values (60,‘Computer’,‘Beijing’);

《计算机应用基础》课程实训指导书(第三版)

广东轻工职业技术学院 《计算机应用基础》课程实训指导书 (第三版) 计算机基础教研室 2009年3月

《计算机应用基础》课程实训指导书 一、目的 通过为一周的实训,巩固本学期所学习的知识,强化的各种基于工作的过程的各种操作技能,进一步培养学生熟练处理Word文档的综合应用、Excel高级数据管理、PowerPoint演示文稿高级制作技巧及Internet网络综合应用能力,并为学生参加计算机水平考试及办公自动化考试作好准备。 二、实训内容提要 1.Word中文处理的综合应用 2.Excel电子表格的综合应用 3.PowerPoint演示文稿的综合应用 4.申请邮箱、收发邮件、Outlook Express的使用 5.信息检索与信息的综合应用 6.利用Serv-U 软件创建与配置FTP站点,实现文件的上传与下载。 7.Web 站点的创建与配置,网页的浏览(选) 三、考核 1.考核方式 操作部分由各部分指导老师现场打分,最后由负责指导老师汇总。 2.成绩评定标准 考核内容包括:成绩评定为100分制。Word 高级应用25%,电子表格综合应用25%,PPT综合应用 10%,Internet操作10%,实操报告(心得体会,遇到的问题,解决办法,收获等)20%(包括考勤),模拟题试题10%. 四、提交实训成果 1.实训成果(作业、作品等) 2.实训报告:按照实训报告模板的格式去写,包括实训中遇到的问题,解决办法,包含一些截图,一周实训的体会、收获及今后努力方向等,文字要在2500字以上。篇幅在4页左右(含截图)。

说明: 1.由于各个班级教学学时及专业的差异性相差很大,而实训内容丰富且有一定难度,而实训的时间较短且集中,因此实训指导老师根据班级实际情况与水平,在指训指导书中挑选实用性强且与计算机水平考试有一定关联的题目进行实训。 2.选择实训的原则: ●在1~10中选择8题 ●11~17中选择5至6题 ●18~21必选,22根据机房情况选择 ●模拟题选择一套 3.带实训的老师一定要认真负责,结束后及时登记实训成绩,收齐学生的实训成果,并写出该班的实训总结,记录成光盘交到计算机基础教研室。 第1部分实训内容 实训1 制作用户调查表 [操作要求] 按照下面的步骤编排出如图1样文所示,并以“实训一.doc”为文件名保存。 1.输入文字 ●在文档中,输入表格的标题及最后一行的文字。 2.插入表格 ●插入“样文”的表格及输入其中的字符; ●表格的前三行高固定值1厘米,各列宽3.5厘米,表格中的字符设为宋体、四号, 水平左对齐,垂直居中; 3.设置文本 ●表格标题设为黑体、二号字,居中对齐; ●表格末行设为幼圆、小四号字,其中,“回函请寄:”几字设为加粗; ●表格外边框的线宽为1.5磅。 4.编排格式 ●在文档头部插入一行由“剪刀”和“-”号组成的字符串; ●按“样文1”所示位置,插入艺术字库中第1行第2列式样的艺术字; ●艺术字设为隶书、36磅、红色,无环绕。

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