预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《数据库系统原理》实验指导书 共NUMPAGES7页第页 《数据库系统原理》实验指导书 课程名称: 数据库系统原理/PrincipleofDatabaseSystem 实验总学时数: 8 适用专业: 计算机科学与技术、软件工程、其它院(系)辅修第二专业 承担实验室: 计算机学院实验中心 实验教学的目的与要求 数据库系统课程具有较强的理论性和实用性,认真完成上机实验,可加深理解数据库的概念、原理和技术,深入了解数据库管理系统(DBMS)的功能和关系数据库的标准语言SQL的语法。 本实验要求学生在特定的软硬件环境里,完成数据定义、数据操纵、完整性约束等功能。上机前应认真做好各种准备工作,熟悉SQL的使用环境,独立完成数据库结构设计,准备足够的数据,实现较复杂的应用要求。 本课程的每次实验应提交一份实验报告。 实验报告的内容: 实验题目、班级、学号、姓名、完成日期; 简要的需求分析与数据库设计; 实施过程与运行结果; 收获与体会。 实验环境 Pentium166MHz或更高的PC机或兼容机 内存(RAM):标准版:至少64MB, 个人版:Windows2000上至少64MB,其它所有操作系统上至少32MB。 硬盘:至少250MB。 Windows98/Me/NT/2000/XP MicrosoftInternetExplorer5.0或更高。 MsSQLServer2000(个人版,标准版) 考核 实验成绩占数据库系统结业成绩的10%。 实验项目名称和学时分配 序号实验项目名称学时数必/选开1数据库管理系统(DBMS)实验2必做2数据库的创建与修改2必做3数据库的查询2必做4数据库综合应用2必做5数据导入/导出、数据备份和恢复2选做 单项实验的内容和要求 每次实验应保证每个学生一台微机。 上机实验一般应包括以下几个步骤: 确认数据库服务器(MsSQLServer)处于运行状态。否则,应首先启动MsSQLServer:单击【程序|MicrosoftSQLServer|服务管理器】,出现以下界面: 单击【开始/继续】后,MsSQLServer处于运行状态: 进入SQL语句的集成环境,单击【程序|MicrosoftSQLServer|查询分析器】,出现登录界面: 以数据库用户(如sa)登录后,出现如下界面: 查询分析器的中央位置依次是“查询”窗口和“结果”窗口。 在“查询”窗口,输入一条或多条SQL语句。应认真检查所输入语句的语法,如发现有错,应及时改正。 按Ctrl+E键,提交SQL语句,“结果”窗口显示SQL语句的运行结果。 实验一数据库管理系统(DBMS)实验 目的和要求 了解DBMS(如MsSQLServer、Oracle等)的功能及组成,熟练掌握利用DBMS工具创建数据库、表、索引和修改表结构及向数据库输入数据、修给数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作,掌握数据库备份和恢复的方法。 内容 1)熟悉DBMS的界面和操作。 2)创建数据库和查看数据库属性。 3)创建表、确定表的主码和约束条件。 4)查看和修改表的结构。 5)向数据库输入数据,观察违反列级约束时出现的情况。 6)修改数据。 7)删除数据,观察违反表级约束时出现的情况。 8)备份数据库到其它磁盘(如U盘),从其它磁盘恢复数据库。 实验二:数据库的创建与修改 目的和要求 了解SQL语句的数据定义与数据更新功能,掌握SQL中的数据定义语句的用法,熟练掌握SQL中的插入、修改和删除语句的操作。 学生设计一个较小规模的数据库,数据库的基本表不少于三个,每个基本表应定义主码,基本表的字段不少于10个,记录不少于50条,表之间存在联系的应定义外码。 内容 数据库的定义、删除: CREATEDATABASEdatabase_name [ON([NAME=logical_file_name,] FILENAME='os_file_name' [,SIZE=size]) LOGON([NAME=logical_file_name,] FILENAME='os_file_name' [,SIZE=size])] DROPDATABASEdatabase_name 基本表的创建、修改、删除: CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]...][,<表级完整性约束条件>]) ALTERTABLE<表名> [ADD<新列名><数据类型>[完整性约束]] [DROP<完整性约束名><完整性约束名>] [ALTERCOLUMN<列名><数据类型>] DROPTABLE<表名> 数据插入、查询、修改、删除: INSERTINTO<表名>[(<属性列1>[,