文档库 最新最全的文档下载
当前位置:文档库 › 大型数据库开发技术实验教案

大型数据库开发技术实验教案

大型数据库开发技术实验教案
大型数据库开发技术实验教案

《大型数据库开发技术》教学讲稿

一、教学目的和基本要求

数据库技术是计算机科学技术的重要分支。数据库已经成为信息基础设施的核心技术和重要基础。通过本课程学习,使学生系统地掌握数据库系统的基本原理的同时,熟练掌握Oracle11g的基本应用和操作;熟练使用SQL 语言;熟练掌握PL/SQL编程和存储过程;掌握数据库设计方法和步骤,使学生初步具有设计数据库模式以及开发数据库应用系统的基本能力。

实验课程要求部分:要求学生在学习数据库原理理论知识的同时,一定要以Oracle11g为实验环境,掌握相关实用工具的使用,完成要求的实际操作和应用编程,熟悉开发数据库应用系统的流程和基本技巧。

二、教学项目与学时分配

三、教材、讲义及参考书

《Oracle数据库设计与实现》

作者:陆云帆出版社:机械工业出版社出版日期:2011年6月

四、评分依据

1、实验教学

实验预习和表现:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

以综合性实验为基础,开发一个具有实际意义的小系统,从而更深层次地了解oracle,并提高实际动手动脑能力。

2、理论教学

上课前,学生必须事先预习上课内容。在上课过程中,教师可根据学生课堂提问问题的正确性、课堂纪律以及课后作业完成情况和正确性等方面的表现进行综合考核。

通过考试了解学生对基本理论掌握的程度和实际水平,教师出考试题目,让学生在规定的时间完成。

五、教学项目内容

(一)实验教学

实验一:Oracle11g的安装、使用和卸载

实验目的

1.熟悉Oracle11g的安装过程、参数配置、注意事项和常见问题的解决。

2.熟悉对DBMS-Oracle11g的基本概念、术语和常用操作,了解其工作原理和系统构架。

3. Oracle11g的卸载。

4.在实验室搭建实验环境。

5. Oracle11g Oracle Enterprise Database Manager、SQL*PLUS的基本操作。实验内容及要求

1.Oracle 11g的安装和启动:机房已经安装好,有计算机的同学自己亲自安装一遍。按照向导安装即可,注意以下参数的配置:

安装步骤:

选择安装的产品 选择安装类型:

选择数据库配置类型:如果不想创建数据,选择只安装软件。

全局数据库名和SID、实例名相同,一个数据库必须有一个SID (System IDentifier)来引用。

设置数据文件存放目录

选择数据库字符集ZHS16GBK 设置网络配置

验证Oracle11g是否安装成功?

刚安装完Oracle11g时,一定要记下两个重要的链接:http://localhost:5560/isqlplus和http://localhost:5500/em

2.安装目录:

Oracle11g的安装路径中不能包含汉字,否则安装会出错。

Oracle 11g的ORACLE_HOME 为oracle\product\11.1.0。

oracle\product\11.1.0\oradata存放Oracle数据库,一个数据库orcl对应一个文件夹orcl。

3.环境变量PATH:因为Oracle11g自动安装JDK1.4.2和JRE1.4.2,注意和机器上已经安装的JDK版本冲突问题。

PATH C:\oracle\product\11.1.0\Db_1\bin;

C:\oracle\product\11.1.0\Db_1\jre\1.4.2\bin\client;

C:\oracle\product\11.1.0\Db_1\jre\1.4.2\bin;

4.Oracle11g的基本概念:

User:用户为了使用Oracle,必须启动一个应用程序并用账号和口令

与Oracle建立一个连接。Oracle默认建立许多内置用户,一般除

sys,system外均处于锁定状态。SYS用户是Orcle数据库的超级用户,

拥有数据库的超级权限,能够执行所有的数据库操作。SYSTEM用户

一般作为普通的数据库管理员DBA用户,也拥有很多的管理权限。

连接身份:Normal正常或一般登录;sysoper系统操作员;sysdba数

据库管理员。要想创建和管理数据库,需要以数据库的特权身份

sysdba)登录。

Schema(模式或方案):Schema是逻辑地(而不是物理存储)组织

数据库的对象。是组织在用户下的所有数据库对象的集合。模式为一

个数据库用户所有,并且有与该用户名相同的名称。

Oracle数据库对象包括:

●Table(表):

●Index(索引):为排序而生,加速对于表中的数据的查询。

●Constrainer(约束):用于保证数据的一些完整性规则。

●View(视图):把一个查询的SQL语句存储成一个数据库对象。

●Sequence(序列):产生类似递增或递减的不重复的数字。

●Synonym(同义词):一个数据库对象的别名。

●Stored Procedure(存储过程):一个存储在数据库中的PL/SQL程序。

●Function(函数):一具存储在数据库中的PL/SQL函数。

●Trigger(触发器):可以由某些事件而触发去执行某些PL/SQL的程序

●Package(包):一个存储过程和存储函数的集合。

权限Priority:分为系统权限和用户权限。

角色Role:为了方便权限的管理,引入角色Role的概念。 5.Oracle11g卸载:

开始/程序/Oracle - OraDb11g_home1/Oracle Installation Products/

Universal Installer

6.实验环境的构建:

用桌面/快捷方式/飞鸽传书接收SQL脚本文件:DBINIT.sql保存在D:\下,进行Sql*plus环境:

SQL>@ d:\ DBINIT.sql

● Netmeeting:conf

因为重启机器后信息全部丢失,以后每次上机均需执行以上步骤。7.Windows中相关的Oracle服务的设置:控制面板/管理工具/服务:

为提高机器运行效率,通常将Oracle11g相关的8个服务设为手动启动。一般情况下,使用Oracle11g时只需要启动两个服务即可:OracleServiceORCL:与Oracle实例名ORA相关的Windows服务。OracleOraDb11g_home1TNSListener:用来启动Oracle服务器端的网络监听服务功能。

OracleDBConsoleorcl和OracleCSService:通过http://localhost:5500/em启动Oracle Enterprise Manager Database Control时必须启动。

OracleOraDb11g_home1iSQL*Plus:通过http://localhost:5560/isqlplus启动iSQL*Plus时必须启动。

8.Oralce Enterprise Database ManagerControl:

Oracle9i中的基于Java框架的企业管理器已经被基于WEB的Oralce Enterprise Database ManagerControl所取代,可以用来管理、诊断和调优数据库。

登录:http://localhost:5500/em,输入用户名、口令、连接身份。

修改SYS密码:主目录/首选项

创建用户:主目录/设置/创建

NETCA(Net Configuration Assistant)/NETMGR(NetManager):图形化网络配置工具:NETCA采用向导的方式,一步一步采集参数,NETMGR采用菜单界面的方式一次性的在一个界面中配置很多参数。

9.Database Configuration Assistan:开始/程序/Oracle-OraDb11g_home1/ Configuration and Migration Tools/Database Configuration Assistant,

11.Sql*plus:是Oracle内嵌工具之一,提供了SQL语句执行的环境,也可以用于管理数据库。

● Dos环境下进入方法:Dos提示符下输入sqlplus或 sqlplus sys/

zyj2009@orcl as sysdba

●Windows环境:开始/程序/ Oracle - OraDb11g_home1/

Application Development/ SQL Plus/,HostString

●浏览器地址栏:http://localhost:5560/isqlplus,连接标识符:如果用户

只安装一个数据库的话,连接标识符和主机字符串可以为空,否则必须指定登录数据库的SID。

●常用命令:详见下一次实验。

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。实验二:SqlPlus和PL/SQL DEVELOPER的使用实验目的:

1.掌握SQL*PLUS的常用命令。

2. 掌握PL/SQL DEVELOPER7.0的基本使用。

实验内容和要求:

1. 进入和退出SQL*Plus:

● Dos环境下进入方法:Dos提示符下输入sqlplus

或 sqlplus sys/zyj2009@orcl as sysdba

●Windows环境:开始/程序/ Oracle - OraDb11g_home1/

Application Development/ SQL Plus/,HostString

●浏览器地址栏:http://localhost:5560/isqlplus,连接标识符:如果用户

只安装一个数据库的话,连接标识符和主机字符串可以为空,否则必须指定登录数据库的SID。

●退出SQL*Plus

●SQL>exit或注销

2.常用Sql*plus命令:详见SQL PLUS命令的使用大全.doc

●在sqlplus下列出全部SQL命令和SQL*Plus命令帮助信息

SQL>help index;

●列出某个特定的命令的信息

SQL>help el

●连接Oracle数据库命令

connect username[/password][@oracledb] [as {sysdba|sysoper}]

●显示Sql*plus参数的当前设置:

show all;Windows下Options/Environment 显示当前的用户名

show user

●查询一个用户下的对象

SQL>select * from tab;

SQL>select * from user_objects;

查询一个用户下的所有的表

SQL>select * from user_tables;

查询一个用户下的所有的索引

SQL>select * from user_indexes;

显示系统日期:

SQL>select sysdate from dual;

查看当前用户下所有的表

SQL>select * from user_tables; 查看表user_tables的结构;

SQL>desc user_tables;

查看某表的所有记录

SQL>select * from &table_name;或 SQL>select * from dept;

●显示表结构命令DESCRIBE,使用最频繁的命令,可以返回Oracle数据

库中所有存储对象的描述,尤其是表和视图,可以列出每一列的名称和类型。

SQL>DESC 表名

●查看某表的大小

select sum(bytes)/(1124*1124) as "size(M)" from user_segments where segment _name=upper('&table_name');

●查看序列号,last_number是当前值

SQL>select * from user_sequences;

●查看视图的名称

SQL>select view_name from user_views;

●用系统管理员,查看当前数据库有几个用户连接:

SQL> select username,sid,serial# from v$session;

●运行SQL脚本文件(*.sql)

SQL>START test

SQL>@c:\dbinit.sql

●将显示的内容输出到指定文件

SQL> SPOOL file_name

在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

关闭spool输出

SQL> SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

●将sql buffer中的sql语句保存到一个文件中

SAVE file_name

●执行一个存储过程

EXECUTE procedure_name

●写一个注释

REMARK [text]

●将指定的信息或一个空行输出到屏幕上

PROMPT [text]

●将执行的过程暂停,等待用户响应后继续执行

PAUSE [text]

Sql>PAUSE Adjust paper and press RETURN to continue.

3. PLSQL Developer的使用:以后主要在此环境下学习和开发,重点掌握。

●软件:PLSQL Develope绿色版,不建议使用中文版(出错太多)。

●详细请参考:PLSQL Developer70 用户指南.pdf 主要应该掌握的操作:

●连接Oracle数据库、注销、重新登录。

●输入、编辑、运行SQL语句,并保存SQL文件。

●查看方案对象:MY OBJECT 修改、查看表结构。

●建立运行存储过程、函数。

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。

实验三:SQL语言

一.实验目的

1.熟悉Oracle提供的运算符、数据类型和函数。

2.掌握数据库Oracle的DDL。

3.掌握数据库Oracle的DCL

4.熟悉掌握数据库Oracle的DML

5.完成SQL语句的上机训练作业。

实验内容和要求:

1.实验环境配置:

●开机选择:Winxp2

由于机房安装时采用Ghost广播和硬盘写保护,每次上机必须进行配置Oracle11g才能使用:用户sys,system,scott密码:zyj2009,zyj2009,tiger 配置服务和监听器:

开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager 将服务wj的主机名改为本机名:computer5

将监听器的主机名改为本机名:computer5

手动启动Oralce服务:开始/程序/管理工具/服务

一般情况下Oracle11g需要启动的Windows服务通常有两个:OracleServiceORA:与Oracle实例名ORA相关的Windows服务。OracleOraHome92TNSListener:用来启动Oracle服务器端的网络监听服务功能OracleDBConsoleorcl:通过http://localhost:5500/em启动Oracle Enterprise Manager Database

Control时必须启动。

OracleOraDb11g_home1iSQL*Plus:通过http://localhost:5560/isqlplus启动iSQL*Plus时必须启动。

在sqlplus环境中执行DBINIT.sql文件建立表和基本测验数据:

sql>@c:\dbinit.sql

用以下命令检测是否成功:

sql>select table_name from user_tables; sql>desc student;

sql>select * from student;

2.Oracle的DDL:

3.Oracle的DML:

Oracle的运算符、数据类型和函数。LEN,NVL, Select语句:

●单表查询

●连接查询:内联接、外联接、交叉联接、等值联接、自然联接、自联

接。

●嵌套查询

●集合查询

●Insert语句

●Update语句

Delete语句

4.Oracle的DCL:

●事务提交:COMMIT

●事务回滚:ROLLBACK

●设立保存点:SAVEPOINT

●ROLLBACK TO保存点名称

●grant, revoke

●Lock/Unlock

5.上机作业:

5.1 在Oracle 11g中建立学生—课程数据库(P82),在其中建立student,course,sc表并输入基本数据。

5.2 P74习题5 SPJ数据库,并建立S、P、J、SPJ四个表,并输入实验数据。

进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。5.3 P127习题

5.4 综合SQL训练:

●查找公司员工编号Employee_id,用户名(first_name与last_name连接成

一个字符串),职位编号job_id及last_name的长度,要求职位job_id从第四位起匹配…ACCOUNT?,同时last_name中至少包含一个?e?字母。 ●查询员工的编号Employee_id,姓名first_name,以及部门名称

department_name(分别使用Oracle语法;自然连接using…on子句)。

●查询部门名称为Shipping的员工的编号、姓名及所从事的工作job_id。

●查询所有工资salary大于等于6000元的员工姓名及其经理的姓名、工资。

要求查询结果中在员工和直接领导人之间加入字符串“works for”。

●查询员工的编号,姓名,以及部门名称,包括没有员工的部门。

●查询不属于任何部门的员工的编号,姓名。

●查询各部门平均工资在8000元以上的部门名称及平均工资。

●查询工作编号中不含有“SA_”字符串及平均工资在8000元以上的员工编

号及平均工资,并按平均工资降序排序。

●查询部门人数在4人以上的部门的部门名称及最低工资和最高工资。

●查询工作不为AD_PRES,工资的和大于等于25000的工作编号和每种工作

工资的和。

●显示经理号码,这个经理所管理员工的最低工资,不包括经理号为空的,

不包括最低工资小于3000的,按最低工资由高到低排序。

●查询last_name是Chen的员工的信息。

●查询参加工作时间在1997-7-9之后,并且不从事IT_PROG工作的员工的

信息。

●查询员工last_name的第三个字母是a的员工的信息。

●查询除了11、20、111号部门以外的员工的信息。

●查询部门号为50号员工的信息,先按工资降序排序,再按姓名升序排序。

●查询没有上级管理的员工(经理号为空)的信息。

●查询员工表中工资大于等于4500并且部门为50或者60的员工的姓名

(last_name), 工资,部门号。

●查询工资高于编号为113的员工工资,并且和112号员工从事相同工作的

员工的编号、姓名及工资。

●工资最高的员工姓名和工资。

●查询部门最低工资高于110号部门最低工资的部门的编号、名称及部门最

低工资。

●查询员工工资为其部门最低工资的员工的编号和姓名及工资。

●显示经理是KING的员工姓名,工资。

●试创建视图v_emp_80,包含80号部门的员工编号,姓名,年薪列。

●从视图v_emp_80中查询年薪在12万元以上的员工的信息。

●创建试图v_dml,包含部门编号大于110号的部门的信息。

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。

实验四:数据库的安全性和完整性

实验目的:

1.熟悉、掌握通过SQL语句对Oralce数据库进行安全性控制。

2.熟悉、掌握通过SQL语句对Oralce数据库进行完整性控制。(三类完整性、CHECK短语、CONSTRAIN子句、触发器)。进行违约操作,用实验证实,当操作违反了完整性约束条件时,系统是如何进行违约处理的。

实验内容和要求

1.Oracle 11g的权限。

2.Oracle的角色。

3.Oracle的用户,用户权限的授权与回收(GRANT 语句和REVOKE 语句)。4.使用SQL对数据进行完整性控制(3类完整性、CHECK短语、CONSTRAIN 子句、触发器)。用实验证实,当操作违反了完整性约束条件时,系统是如何处理的。

5.上机作业:P148-8,9

6.P164 习题6的上机实践。Employees,Departments的定义

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。

实验五:PL/SQL语言

实验目的:

1.熟悉PL/SQL语言的变量声明、数据类型、控制结构等基本概念。

2.掌握PL/SQL语言块、函数、过程、包、触发器的编写方法。

3.掌握使用游标来进行数据库应用程序的设计。

实验内容及要求:

1. 从部门表中找到最大的部门号,将其输出到屏幕

2. 定义变量代表员工表中的员工号,根据员工号获得员工工资,如果工资小于4000,输出到屏幕上的内容为员工姓名和增涨11%以后的工资,否则输出到屏幕上的内容为员工姓名和增涨5%以后的工资

3. 对学生课程数据库,编写存储过程,完成下面功能:1)统计离散数学的成绩分布情况,即按照各分数段统计人数;2)统计任意一门课的平均成绩。3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E);

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。提交源程序并标识必要的注释。保证程序能正确编译和运行,认真操作。

实验六:通过JDBC方式访问数据库

实验目的:

1.熟悉通过JDBC访问数据库完成CRUD等操作的步骤,熟练掌握Statement 对象、PrepareStatement对象、用CallableStatement调用存储过程的编程。2.事务管理的编程实现。

3.使用Java语言和Oracle数据库在Netbeans6.0平台完成C/S通讯录软件的设计和编程实现。

实验内容及要求:

1.知识准备:JDBC是由一组用Java语言编写的类与接口组成。现在,JDBC 已成为一种供工具/数据库开发者使用的标准API。

●用JDBC访问数据库以Select语句为例:

●建立与数据库的连接;

●创建语句对象;

●执行查询并返回结果集对象;

●处理结果集对象;

●关闭结果集和语句对象;

●提交更新;

●关闭与数据库的连接。

2.带有参数的SQL语句的编程

3.用CallableStatement调用存储过程的编程

4.事务管理的编程实现。开始事务,设置conn.setAutoCommit(false);事务执行完毕,执行commit();否则执行rollback();

5.使用Java语言和Oracle数据库在Netbeans6.0平台完成C/S通讯录软件的设计和编程实现。

实验要求:提交应用程序源代码,并标识必要的注释,尽可能清楚明白地说明程序的功能,实现的方法,关键数据结构、变量、函数的定义。

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。

实验七查询优化和Oracle11g的备份与恢复

实验目的:

1.了解数据库查询优化方法和查询计划的概念。

2.学会分析查询的代价,并通过建立索引或者修改SQL语句来降低查询代价。

3.掌握Oracle11g的备份和恢复技术。

实验内容及要求:

1. 基于开销CostBased和基于规则RuleBased的优化器。

2. 索引对查询速度的影响分析。

3. 利用EXP和IMP命令进行逻辑备份和逻辑恢复。

4. 利用EXPDP和IMPDP进行逻辑备份和逻辑恢复。

5. 物理备份和物理恢复。

根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。

实验八:XML语言及应用

实验目的:

1.了解XML文件的语法结构。

2.学会阅读XML的DTD文件,并会编写简单的DTD文件。

3.学会阅读XML的Schema文件,并会编写简单的Schema文件。

4.利用Java的JAXP框架编写程序处理XML文件,实现XML文件的增删改查。实验内容及要求:

1.了解XML文件的语法结构。

2.学会阅读XML的DTD文件,并会编写简单的DTD文件。

3.学会阅读XML的Schema文件,并会编写简单的Schema文件。

4.利用Java的JAXP框架编写程序处理XML文件,实现XML文件的增删改查。根据以上要求认真操作,记录所有的实验用例、遇到的问题及其解决方法。(二)课堂教学

第一章:数据库基础知识

教学目的:

1.掌握数据库基本概念和数据库系统功能

2.了解数据库开发基本流程

3.学会Oracle11g的安装与简单配置

教学内容及要求:

1.数据库基本概念

●数据,数据库,数据库管理系统的概念

●数据库及其特点

●数据库技术发展史

2.数据库开发简介

●数据库开发目标

●数据库开发过程

3.工作环境准备

●Oracle11gR2的安装及启动

根据以上要求认真学习,完成本章课后练习题。第二章:数据建模语言

教学目的:

1.了解概念模型的重要性;

2.定义实体属性关系并给出例子;

3.学会简单设计图的绘制。

教学内容及要求:

1.数据概念模型介绍

●数据与信息

●概念模型的作用

2.实体、属性、关系

●实体与集合

●实体的图示

●属性的分类

●属性的图示

●关系的分类

●关系的图示方法

3.使用ER图表示实体关系

●ER图的图示介绍(矩形,菱形,椭圆,直线)

●实体间关系的分类(1:1,1:n,n:m)

第三章:数据建模过程

教学目的:

1.学习设计实体和属性

2.规范化数据模型和约束条件

3.优化模型

教学内容及要求:

1.在业务中找出实体

2.为实体找出不同类型的属性

3.识别实体间的关系(矩阵图命名法)

4.中间实体解决多对多关系

5.规范化数据约束

?第一范式(属性列不可再分)

?第二范式(不存在非主属性对主属性的部分依赖)

?第三范式(不存在非主属性对主属性的传递依赖)

第四章:概念模型向物理模型转换

教学目的:

1.学习ORACLE数据类型

2.学习ORACLE命名规范

3.掌握实体与属性的转换

教学内容及要求:

1.数据类型(标量、复合、引用、LOB型)

2.命名规范(表命名、列命名和外键命名)

3.关系的转换(一对一关系、一对多关系、多对多关系转换)

4.单表和多表的转换

第五章:使用SQL语句实现数据库设计

教学目的:

1.学习SQl语句的介绍

2.掌握数据定义

教学内容及要求:

1.SQL概述

表3.1 SQL语言的动词

2.数据定义

●创建表

CREATE TABLE <表名>

(<列名> <数据类型>[ <列级完整性约束条件> ]

[,<列名> <数据类型>[ <列级完整性约束条件>] ] …

[,<表级完整性约束条件> ] );

?<表名>:所要定义的基本表的名字

?<列名>:组成该表的各个属性(列)

?<列级完整性约束条件>:涉及相应属性列的完整性约

束条件

?<表级完整性约束条件>:涉及一个或多个属性列的完

整性约束条件

修改表

ALTER TABLE <表名>

[ ADD <新列名> <数据类型> [ 完整性约束] ]

[ DROP <完整性约束名> ]

[ MODIFY <列名> <数据类型> ];

?<表名>:要修改的基本表

?ADD子句:增加新列和新的完整性约束条件

?DROP子句:删除指定的完整性约束条件

?MODIFY子句:用于修改列名和数据类型

删除表

DROP TABLE <表名>;

基本表删除后,数据、表上的视图、索引都删除。

3. 查询

?语句格式

SELECT [ALL|DISTINCT] <目标列表达式>

[,<目标列表达式>] …

FROM <表名或视图名>[,<表名或视图名> ] …

[ WHERE <条件表达式> ]

[ GROUP BY <列名1> [ HAVING <条件表达式> ] ]

[ ORDER BY <列名2> [ ASC|DESC ] ];

?SELECT子句:指定要显示的属性列

?FROM子句:指定查询对象(基本表或视图)

?WHERE子句:指定查询条件

?GROUP BY子句:对查询结果按指定列的值分组,该

属性列值相等的元组为一个组。通常会在每组中作用集函数。

?HAVING短语:筛选出只有满足指定条件的组

?ORDER BY子句:对查询结果表按指定列值的升序或降序排序

教学管理系统的设计与实现(数据库原理课程设计)

教学管理系统的设计与实现(数据库原理课程 设计)

1 引言 为方便对学校日常工作进行高效的管理,设计此数据库以提高学校的管理效率。随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立教学管理信息系统是一个很好的解决办法。 1.1课题背景 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求[1];信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。 1.2课题意义 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。[2]

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的软件。[3] 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。 2 系统分析 2.1 需求分析 1.需求分析的任务 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。[4]新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。 2.需求分析的过程 1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统 以及教务管理系统。 2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和 和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加

数据库应用技术复习试题

一、选择题 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

《数据库原理课程设计》教学大纲

网络空间安全学院数据库原理课程设计教学大纲英文名称:Course Design In Principles of Data Base System 课程代码:090077 课程类别:必修 课程性质:专业实践课 学时:18 学分:1 先修课程:程序设计、数据结构 适用专业:信息管理与信息系统专业 一、课程性质与目的 1.性质 本门课程是对《数据库原理》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《数据库原理》教学的一个重要组成部分。通过本门课程的实践学习,可以增强学生对数据库的认识,对加深理解和掌握数据库相关原理有着重要帮助。 2.目的 通过本课程设计教学所要达到的目的是: ①使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容; ②使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有 的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计 与实现; ③把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其 实际动手能力和创新能力。 二、专业实践目标、内容及要求 (一)实践目标 通过实践环节,使学生在了解数据库理论基础上,掌握一种数据库管理系统(SQL SERVER 或MYSQL)的基础知识、面向对象可视化编程以及应用系统开发的方法及步骤;加深对数据库系统有关概念和理论的理解,进一步提高运用大型数据库管理系统解决实际问题的能力,并为毕业设计做准备。 (二)实践环节要求 实践环节要求学生能够独立或小组合作形式,按预定题目开发出功能完善的小型管理信息系统。 ●掌握管理信息系统的开发方法学、各阶段的步骤、基本技术与方法; ●要求规范化完成系统设计、实施与转换、调试、运行、管理与维护等阶段; ●能够编写开发过程各阶段的主要文档;

电子技术实验课教学案例

电子技术实验课教学案例 引言: 模拟电子技术基础是电子技术应用专业的一门核心课程,也是电子信息类专业整个知识和能力体系的重要支柱之一,由于教学内容存在基本概念抽象,知识点分散,分析方法多样,器件和电路类型复杂等问题,加上学生学习基础较差,理解能力较弱,学生学习兴趣不高,教学效率不高,教学效果欠佳。围绕任何处理号教和学的关系,笔者尝试从淡化理论教学,加强实践(试验)教学入手,激发学生学习兴趣,增强教学的互动性,从而提高教学效果。 背景 按照教学计划的安排,第四周应该进行固定偏置式三极管放大电路的静态与动态工作过程的观察这个实验。这个实验的目的主要是结合理论知识,用仪器和仪表去测量电路的静态工作点和对比观察输入输出波形的大小和相位关系,验证理论教学的正确性。授课对象是五年制高职三年级学生,53人,男女生几乎各占一半。由于理论教学任务完成得较好,课前布置了学生预习实验内容,笔者估计这次实验应该能够顺利完成。 问题 可是,等到学生实验正式开始后,很多意想不到的事情发生了,教师的教学组织受到了很大的干扰,致使实验教学受到了很大的影响。 教学课程 教师:今天,我们在实验室上课,同学们分组做实验,研究固定偏置式三极管放大电路的静态与动态工作过程,课前布置了大家预习,相信大家对实验的过程,所有仪器,仪表的使用和操作已经有了比较全面的认识,我在教师台再把一些关键词强调一下。 学生:部分学生点头表示明白,小部分学生低头在摆弄实验教材。 教师:在实验台上接搭号电路,提醒大家注意:本次实验原理难度并不大,但测量项目较多,仪器仪表的接线也比较复杂,请务必注意测量放大电路的静态工作点时,万用表测量项目和量程的装换,红黑表笔极性要注意,不然很容易造成万用表损坏,影响实验的正常进行,信号发生器,示波器首先按照要求调试号,接线关系要弄清楚,正确接入电路,不然看不到波形,实验无法成功,也就无法对理论教学进行验证了。 学生:有的在思考老师讲的话,有的在小声议论,有的用万用表测量自身电阻大小。

数据库原理》实验指导书

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

目录 实验一SQL SERVER2000数据库的使用 (1) 实验二创建数据库和数据表 (5) 实验三SQL技术 (14) 实验四实现视图 (22) 实验五创建和维护索引 (27) 实验六触发器管理 (32) 实验七数据的备份与恢复 (35) *实验八SQL Server2000安全管理 (40) 实验一 SQL SERVER2000数据库的使用 实验目的 1. 了解Microsoft SQL Server安装方法与步骤 2. 了解SQL Server 2000常用管理工具 3. 初步熟悉系统提供的学习数据库 4. 掌握在线手册的使用 实验内容 一、安装过程 操作要求:本地安装SQL Server 2000,明确安装步骤以及注意事项。 在WindowsXP或Windows2000 Professional操作系统平台下安装SQL Server 2000个人版。 系统安装完毕后,在开始菜单“程序”中新增了如图1.1所示的菜单。 图1.1程序组菜单 二、使用服务管理器 操作要求:对已安装的本地SQL Server服务器,完成启动、暂停和停止操作。 操作1:执行“开始→程序→Microsoft SQL Server→服务管理器”菜单命令,或双击桌面任务栏上“服务管理器”图标按钮,打开“服务管理器”窗口,如图1.2所示。 注意:SQL Server服务管理器用交通信号灯比喻SQL Server的启动()、停止()和暂停()。

图1.2 “服务管理器”窗口 操作2:在窗口中的“服务器”栏,选择要启动的数据库服务器(取决于所安装的实例),在“服务”中选择“SQL Server”,单击“开始/继续”按钮,启动SQL Server。 注意:选择“当启动OS时自动启动服务”复选按钮,可在每次Windwos启动时自动启动SQL Server。 操作3:单击“暂停”按钮,观察信号灯变化;单击“停止”按钮,观察信号灯变化;再次单击“开始/继续”按钮。 操作4:关闭服务管理器窗口(但SQL Server服务仍在运行,任务栏上的“ ” 图标表示服务已启动)。 三、使用企业管理器 操作要求:启动SQL Server的“企业管理器”,查看已安装的数据库实例中系统数据库情况。(如果条件许可,并尝试在企业管理器中通过向导“新建SQL Server注册”,连接SQL Server教学远程数据库服务器。) 图1.3 “企业管理器”窗口 操作1:执行“开始→程序→Microsoft SQL Server→企业管理器”菜单命令,打开“企业管理器”,如图1.1所示。

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

劳技教案(八上项目一:电子技术)

项目一电子技术 第一章电的基础知识 第一节电流、电压和电阻 课时:一课时 教学目标: 1、知道电流形成的原因,掌握电流的单位及单位换算。 2、知道电压的概念,掌握电压的单位及单位换算。 3、知道电阻的影响因素,和单位及单位换算。 教学过程: 一、电流 1、物质是由分子组成的,而分子又是由原子组成的,那么原子是怎么构成的呢?原子是由原子核和核外电子构成的,每个原子都有一个原子核和若干电子。每个电子都带一个单位负电荷,原子核带正电,通常情况下原子核所带正电荷数与它核外电子所带负电荷数是相同的,这时正负相抵物体不显电性。如果大量电子在某种力的作用下都朝着相同方向流动起来,就形成了电流。电流不仅大小不同,方向也不同。人们规定:把电子流动相反的方向规定为电流的方向。 2、单位:安培A,还有毫安mA,和微安uA。1A=1000mA,1mA=1000uA 二、电压 1、为什么能形成水流呢?因为有水压存在,没有压力水就不会流动。

怎么才能让大量电子定向移动起来呢?人们引入了一个电压的概念。没有电压就没有电流。 2、电压的单位:,V 1V=1000mA,1mV=1000uV 三、电阻 1、电流在导体中流动也会受到阻力,人们把这种阻力称为电阻。不同材料的电阻的电阻率不同,相同材质的导体,横截面积越大电阻越小,长度越大,电阻越大。 2、单位:欧姆,符号Ω1KΩ=1000Ω,1MΩ= 1000KΩ

第二节直流电和交流电 课时:1课时 教学目标: 1、了解直流电和交流电 2、了解万用表的结构 3、知道万用表的使用注意事项 4、会用万用表测量电压、电流和电阻 教学过程: 一、直流电和交流电 1、直流电:人们把方向、大小都不随时间变化的电流(电压)叫做直流电。 2、交流电:人们把方向和大小都随时间变化的电流(电压)叫做交流电。 二、万用表的构造 万用表面板上主要有表头和选择开关,还有欧姆档调零旋钮和表笔插孔,下面介绍各部分的作用: 1、表头为灵敏电流计表头上的表盘印有多种符号、刻度线和数值。标有“Ω”的是电阻档的刻度线,刻度分布不均匀。符号“-”或“DC”表示直流,标有“~”或“AC”表示交流。 2、选择开关万用表的选择开关是一个多档位的旋转开关,用来选择测量项目和量程。一般的万用表的测量项目包括直流:mA,直流电压:V和电阻:Ω。每个测量项目又划分为几个不同的量程以供选

数据库实验报告

合肥师范学院实验报告册 2014 / 2015 学年第2学期 系别计算机学院 实验课程数据库原理 专业 班级 姓名 学号 指导教师

实验一——数据库基本操作 一、实验目的 1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。 2.掌握界面操作方法完成用户数据库建立、备份和还原。 3.建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。 二、实验预习内容 在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。 1.熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。 2.使用SQL SERVER 2000 中的企业管理器完成以下任务。 数据库名称:STC 表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) ); COUTSES(cno char(3), cname varchar(50), cpno char(3), credit int ); SC(sno char(9), cno char(3), grade int ); 说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。 1)建立数据库STC,分别建立以上三张表,并完成数据录入。(表结构及数据参见教材)2)分析并建立各表的主码,用下划线在上面表结构中标出主码。 3)建立各表之间的关联,请简述操作步骤。 (1)CREATE TABLE Stu ( sno char(9), sname varchar(50), ssex char(2), sage int, sdept char(2) ); CREATE TABLE COURSE ( cno char(3), cname varchar(50), cpno char(3), credit int); CREATE TABLE SC ( sno char(9), cno char(3), grade int); 4)参考实验指导书的【第5章数据库的备份和还原】,使用企业管理器对数据库STC 进行备份,并尝试在个人电脑与机房电脑上进行还原,请简述备份、还原操作的步骤。

数据库应用技术试题库及答案

湖北财税职业学院 数据库应用技术试题库及答案 系部:信息工程 专业:计算机应用技术

目录 题型一填空题 (1) 题型二选择题 (3) 题型三简答题 (7) 题型四综合题 (10)

题型一填空题 1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 2.21MB=__16__个扩展区。 3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。 4.删除数据库命令格式:____DROP DATABASE 。 5.使用交叉连接将产生过多的__冗余数据______。 6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。 7.核查约束的作用:用于检查输入数据取值是否正确。 8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。 9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。 11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。 12.使用ALTER TABLE 语句可以实现对表结构的修改操作。 13.向表中添加列需要使用ALTER TABLE的ADD子句。 14.删除列需要使用DROP COLUMN 子句。 15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加 约束需要使用ADD CONSTRAINT 子句。 16.删除约束使用DROP CONSTRAINT 子句。 17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用 @@ 开头。 18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用 CASE 语句来实现多分支选择。 19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。 20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。 21.系统存储过程主要存储在master 数据库中。 22.SQL Server 2005中有四种备份类型:完整数据库备份、差异数据库备份、事务日 志备份、数据库文件和文件组备份。 23.数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。 24.以外键为主键的表称为主表。 25.数据库管理系统指位于用户与操作系统之间的一层数据管理系统软件。 26.数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系 统(及其开发工具)、应用系统、数据库管理员和用户构成。 27.数据库系统管理员(Database Administrator,简称DBA) 28.数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。 29.实体是客观存在并且可以相互区别的事物。 30.以关系数据模型为基础的数据库管理系统,称为关系数据库系统 (RDBMS) 31.关系模型允许定义四类完整性约束:实体完整性、域完整性、参照完整性和用户定义的 完整性。 32.主键的属性称为主属性。 33.结构化查询语言简写 SQL

数字电子技术实验教案

湖南工学院教案用纸 实验1基本门电路逻辑功能测试(验证性实验) 一、实验目的 1?熟悉基本门电路图形符号与功能; 2?掌握门电路的使用与功能测试方法; 3?熟悉实验室数字电路实验设备的结构、功能与使用。 二、实验设备与器材 双列直插集成电路插座,逻辑电平开关,LED发光显示器,74LS00, 74LS20 , 74LS86,导 线 三、实验电路与说明 门电路是最简单、最基本的数字集成电路,也是构成任何复杂组合电路和时序电路的基本单 元。常见基本集门电路包括与门、或门、与非门、非门、异或门、同或门等,它们相应的图形符号与逻辑功能参见教材P.176, Fig.6.1。根据器件工艺,基本门电路有TTL门电路和CMOS门电路之分。TTL门电路工作速度快,不易损坏,CMOS门电路输出幅度大,集成 度高,抗干扰能力强。 1.74LS00 —四2输入与非门功能与引脚: 2. 74LS20 —双4输入与非门功能与引脚: 3. 74LS86 —四2输入异或门功能与引脚: 四、实验内容与步骤 1.74LS00功能测试: ①74LS00插入IC插座;②输入接逻辑电平开关;③输出接LED显示器;④接电源;⑤拔

动开关进行测试,结果记入自拟表格。 湖南工学院教案用纸

2. 74LS20功能测试: 实验过程与74LS00功能测试类似。 3. 74LS86功能测试: 实验过程与74LS00功能测试类似。 4. 用74LS00构成半加器并测试其功能: ①根据半加器功能:S A B , C AB,用74LS00设计一个半加器电路; ②根据所设计电路进行实验接线; ③电路输入接逻辑电平开关,输出接LED显示器; ④通电源测试半加器功能,结果记入自拟表格。 5. 用74LS86和74LS00构成半加器并测试其功能: 实验过程与以上半加器功能测试类似。 五、实验报告要求 1. 内容必须包括实验名称、目的要求、实验电路及设计步骤、实验结果记录与分析、实验总结与体会等。2?在报告中回答以下思考题: ①如何判断逻辑门电路功能是否正常? ②如何处理与非门的多余输入端? 实验2组合逻辑电路的设计与调试(设计性综合实验) 一、实验目的 1?熟悉编码器、译码器、数据选择器等MSI的功能与使用; 2?进一步掌握组合电路的设计与测试方法; 3?学会用MSI实现简单逻辑函数。 二、实验设备与器材

数据库原理课程设计指导书

数据库原理课程设计指导书 课程名称:数据库原理课程设计 课程编号:40406051 课程类型:必修 学时:1周 学分:1 适用专业:计算机科学与技术、网络工程 编制人:数据库原理课程组 一、课程设计的目的和意义 《数据库原理课程设计》是实践性教案环节之一,是《数据库原理》课程的辅助教案课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教案内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库经管系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 二、设计要求: 通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 三、课程设计选题的原则 课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教案环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。 四、课程设计的一般步骤 课程设计大体分五个阶段: 1、选题与搜集资料:根据分组,选题目,在小组内进行分工,进行系统调查,搜集资料。

数据库原理与应用实验教案

实验报告格式 《数据库原理》实验报告 (实验名称:) 专业 班级级()班 学号 学生姓名 指导老师 攀枝花计算机学院 年月日

一、实验目的 本次实验所涉及并要求掌握的知识点。根据老师实验前的讲授自行撰写。(小四号字,宋体) 二、实验内容: 本次实验的内容及相关题目描述(小四号字,宋体) 三、SQL语句及运行结果 创建数据库: 在数据库节点右键新建数据库,增加和修改数据文件名,设置增长方式以及数据库逻辑名称

文件组添加Slave文件组 修改数据库: 利用SQL语句修改,删除,添加数据库文件

删除数据库: 按照实验内容编写的SQL语句或程序代码与结果显示(小四号字,宋体) 四、实验总结 1 .实验中遇到的问题及解决过程 2 .实验中产生的错误及原因分析 3 .实验体会和收获。

实验一创建数据库(操作型) 1.1 实验目的 (1)理解并掌握数据库的基本概念; (2)理解并掌握数据文件、日志文件、文件组的基本概念; (3)熟练掌握和使用SQL Server Management Studio管理器创建、删除、更 改(包括文件组、文件大小、文件增长方式等参数)数据库; (4)熟练使用DDL语句来创建、删除、更改(包括文件组、文件大小、文件 增长方式等参数)数据库。 1.2 实验内容 (1)创建数据库:待创建的数据库逻辑名称为“MyDB”。该数据库有两个文 件组,分别是主文件组和“Slave”文件组。数据库包含两个数据文件, 分别是“mymaster.mdf”和“myslave.ndf”,其中数据文件“mymaster.mdf” 属于主文件组,存放在d:\data目录下,文件初始大小50M,文件属性 为自动增长,每次增长10%。数据文件“myslave.ndf”存放在e:\data 目录下,属于Slave文件组,文件大小固定为50M。该数据库有一个日 志文件,日志文件名称“mylog.ldf”,文件位于c:\log目录中,日志文件 初始大小为50M,文件属性为自动增长,每次增长10M,最大文件大小 为100M(实验时一定要保证c:\Log、d:\data和e:\data目录存在,否则 会发生错误,如果计算机d:盘或e:盘不存在,实验时须将路径调整到已 存在的磁盘下); (2)修改数据库:将刚才创建的数据库“MyDB”的名称修改为“TESTDB”, 并删除数据文件“myslave.ndf”,同时增加一个数据文件,该数据文件逻 辑名称为“test“,文件名称为“test.ndf”,数据文件位于e:\data(在e 盘存在的情况下,如果e盘不存在,可指定道其他磁盘位置下),其他 参数默认; (3)删除刚刚创建的“TESTDB”数据库。 1.3 实验步骤 对数据库的管理(包括创建、修改、删除)可以有两种方式完成,使用SQL Server Management Studio管理器可以完成数据库的日常管理,还可以通过查询窗口输入DDL语句完成数据库的管理。

电力电子技术实验(课程教案)

课程教案 课程名称:电力电子技术实验 任课教师:张振飞 所属院部:电气与信息工程学院 教学班级:电气1501-1504班、自动化1501-1504自动化卓越1501 教学时间:2017-2018学年第一学期 湖南工学院

课程基本信息

1 P 实验一、SCR、GTO、MOSFET、GTR、IGBT特性实验 一、本次课主要内容 1、晶闸管(SCR)特性实验。 2、可关断晶闸管(GTO)特性实验(选做)。 3、功率场效应管(MOSFET)特性实验。 4、大功率晶体管(GTR)特性实验(选做)。 5、绝缘双极性晶体管(IGBT)特性实验。 二、教学目的与要求 1、掌握各种电力电子器件的工作特性测试方法。 2、掌握各器件对触发信号的要求。 三、教学重点难点 1、重点是掌握各种电力电子器件的工作特性测试方法。 2、难点是各器件对触发信号的要求。 四、教学方法和手段 课堂讲授、提问、讨论、演示、实际操作等。 五、作业与习题布置 撰写实验报告

2 P 一、实验目的 1、掌握各种电力电子器件的工作特性。 2、掌握各器件对触发信号的要求。 二、实验所需挂件及附件 三、实验线路及原理 将电力电子器件(包括SCR、GTO、MOSFET、GTR、IGBT五种)和负载 电阻R串联后接至直流电源的两端,由DJK06上的给定为新器件提供触 发电压信号,给定电压从零开始调节,直至器件触发导通,从而可测得 在上述过程中器件的V/A特性;图中的电阻R用DJK09 上的可调电阻负 载,将两个90Ω的电阻接成串联形式,最大可通过电流为1.3A;直流电 压和电流表可从DJK01电源控制屏上获得,五种电力电子器件均在DJK07 挂箱上;直流电源从电源控制屏的输出接DJK09上的单相调压器,然后 调压器输出接DJK09上整流及滤波电路,从而得到一个输出可以由调压 器调节的直流电压源。 实验线路的具体接线如下图所示:

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)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

SQL Server2005数据库应用技术

《SQL Server2005数据库应用技术》习题参考答案 习题 1 一、选择题 1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。 A. 命令的集合 B. 数据的集合 C. 程序的集合 D. 文件的集合 2.支持数据库的各种操作的软件系统是(D )。 A. 数据库系统 B. 文件系统 C. 操作系统 D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。 A. 数据库管理系统 B. 文件系统 C. 数据库系统 D. 软件系统 4.在现实世界中客观存在并能相互区别的事物称为(A )。 A. 实体 B. 实体集 C. 字段 D. 记录 5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。 A. 程序结构图 B. 数据流图 C. 程序框架 D. E-R图 6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。 A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计1.SQL Server2005的操作中心是(A )。 A. Management Studio B. Enterprise Management C. Visual https://www.wendangku.net/doc/d913635146.html,2005 D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。 A. 已启动但未连接 B. 已启动并且已连接 C. 还未启动 D. 还未连接 3.对于大型企业而言,应该采用(A )版本的SQL Server2005。 A. 企业版 B. 工作组版 C. 开发者版 D. 精简版 1.一个数据库至少有(A )个文件。 A. 2 B. 3 C. 4 D. 5 2.若要使用多个文件,为了便于管理,可以使用(B )。 A. 文件夹 B. 文件组 C. 复制数据库 D. 数据库脱机 3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 4.在SQL Server中,下列关于数据库的说法正确的是(B )。 A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件 1.在Transact-SQL语句中,删除表中数据的命令是(A)。 A.DELETE B.DROP C.CLEAR D.REMOVE 2.在SQL Server2005中,更新表中数据的命令是(C )。 A.USE B.SELECT C.UPDATE D.DROP 3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。 A.外键不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并一定唯一 4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。

数据库原理实验指导书 (1)

《数据库原理实验指导书》 河南科技大学电子信息工程学院 赵海霞

目录 实验规则 (2) 实验报告要求 (3) 基本实验方法 (3) 实验环境 (3) 实验一:数据定义及更新语句练习 (4) 实验二:简单查询和连接查询 (6) 实验三:分组查询和嵌套查询 (8) 实验四:视图操作和数据控制 (10) 实验五:触发器和存储过程 (12) 选作题目 (14)

实验规则 为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护国家财产的优良品质,特制定以下实验规则: 1、实验纪律 (1)在实验室不得做和实验无关的事情。 (2)遵守纪律,不迟到,不旷课。 (3)不能拆卸硬件,更不能拿走实验设备或仪器。 (4)保持实验室安静、整洁,爱护公物。 2、实验过程 (1)预习实验内容。自行设计SQL语句。 (2)上机操作。每执行一句记录执行情况,主要是错误信息和错误原因。 (3)检查操作结果是否正确。 (4)根据实验过程的记录书写实验报告。

实验报告要求 1、报告用纸采用统一的河南科技大学实验报告用纸,不得用别的纸张代替。 2、实验报告封面内容 实验名称:(如实验一数据库创建) 班级名称:(如计科101班) 学生学号: 学生姓名: 实验时间: 3、实验报告内容 见各具体实验项目的要求。 基本实验方法 本实验要求熟悉SQL Server环境和数据库的相关知识。 实验环境 Microsoft SQL Server2000

实验一:数据定义及更新语句练习 一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。 二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预 习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。 三、实验内容: (一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。 S(SNO,SNAME,STA TUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY) 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。 零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。(二)分别使用插入、删除、修改的方式更新基本表中的数据。 四、实验方法和步骤: (一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ: 1.打开“开始->程序->Microsoft SQL Server->企业管理器”; 2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server 组->(local)(Windows NT)->数据库”, (local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动; 3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL

数据库原理与应用实验指导书(第二版)

数据库原理与应用实验指导书 高荣芳编 计算机工程实验室 2011年9月

目录 1实验前的准备 (1) 2 实验1数据库和数据表基本操作 (17) 3 实验2 数据查询 (20) 4 实验3 索引及视图操作 (22) 5 实验4 存储过程和触发器 (23) 6 实验5 T-SQL程序设计 (24) 7 实验6 数据库的完整性控制 (26) 8 实验7 安全管理 (28) 9 实验8 图书借阅信息系统数据库模式设计及应用 (29)

1实验前的准备 1.1 课程实验标准 《数据库原理与应用》是计算机科学与技术专业及相近各专业的一门重要基础理论课程。课程概括性的介绍了数据库技术发展历程,详细介绍了数据库系统的基本概念、基本原理、基本方法,阐述了数据库设计、实现的基本过程,同时也介绍了数据库系统的最新进展。通过本课程的学习,使学生牢固掌握数据库系统的基本概念和基本原理,熟悉数据库系统的主要实现方法,能够根据应用需要分析设计实用的数据库管理系统。 《数据库原理与应用》是一门实践性很强的课程,通过实验实践,配合课堂教学内容加深对数据库系统的基本概念、基本原理、基本方法的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对关系数据库系统的某一典型系统(如SQL Server 2000)有较深入的了解,使学生对数据库系统有一个完整的、全面的认识。 1.课程实验的目标 《数据库原理与应用》课程上机实验的主要目标是: (1)通过上机操作,加深对数据库系统理论知识的理解。 (2)通过使用具体的数据库管理系统,了解一种实际的数据库管理系统,并掌握 其操作技术。 (3)通过实验题目的上机实践,提高学生的实践动手能力,提高学生的分析问题 和解决问题的能力。 2.主要软件实验环境 操作系统为Microsoft Windows 2000或更高级的版本。 数据库管理系统为Microsoft SQL Server 2000标准版或更高级的版本。 3.课程实验的基本要求 (1)每次实验前,教师需要向学生讲清楚本次实验的目的和基本要求;学生应当先弄清楚相关的理论知识,预习实验内容、方法和步骤,认真准备好实验程序和数据,避免出现盲目上机的行为。 (2)实验1人1组,在规定的时间内,由学生独立完成,出现问题时,教师要做好指导,但不能包办代替。 (3)任课教师要在实验课前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验记录、批改实验报告。 (4)学生最好自备计算机,课下能多做练习,以便能够熟悉和精通实验内容。 4. 实验项目设置及考核

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

第一章: 1、订单管理系统的功能有哪些? 答: 订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。 2、说明ER模型的作用? 答: ER模型( 实体关系模型) 是描述概念世界, 建立概念世界的工具, ER方法把管理系统所要描述的问题划分为单个的实体, 经过实体间的联系实现有效、自然地模拟现实世界。 3、什么是关系模型? 关系的完整性包括哪些内容? 答: 关系模型就是用二维表格结构来表示实体及实体之间联系的模型, 关系模型包括四类完整性: 域完整性、实体完整性、参照完整性和用户定义的完整性。 4、按照功能, SQL语言分为哪4部分? 答: 按照功能, SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。 5、规范化范式是依据什么来划分的? 它与一事一地的原则有什么联系? 答: 规范化范式根据一个关系满足数据依赖的程度不同, 可规范化为第一范式( 1NF) 、第二范式( 2NF) 、第三范式( 3NF) 。规范化范式遵循一事一地的原则, 将描述一个独立事物的属性组

成一个关系。 第二章: 1、 SQL Server 有哪些新增特性? 答: SQL Server 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性; 开发人员生产力体现在Common Language Runtime集成、集成XML、 Transact-SQL增强和SQL 服务代理; 商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。 2、 SQL Server 安装的软件和硬件环境是什么? 答: SQL Server 安装的软件和硬件环境参见教材表2-3、 2-4、2-5、 2-6。 3、 SQL Server 有哪些版本?有哪些服务组件? 答: SQL Server 包括企业版、标准版、工作组版、开发版和简易版五个版本, 服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、 Integration Services等。 4、什么是实例? 经常提到的SQL Server 服务器和服务器实例是否具有相同的含义? 答: 实例就是SQL服务器引擎, 每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。一个SQL Server

相关文档