实验1-认识DBMS
- 格式:doc
- 大小:420.95 KB
- 文档页数:6
实验一 认识DBMS
1 实验目的
(1) 通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。实验平台:SQL SERVER,PB自带的ASA数据库,并推荐使用国产金仓数据库管理系统KingbaseES。
(2) 熟悉使用DBMS的企业管理器进行数据库管理;
(3) 熟悉数据库备份与恢复功能,以便在实验室电脑和学生自己的电脑上转换数据,方便学生课内实验和课外实验相结合。
(4) 搭建今后实验的平台。
2 实验内容
2.1 熟悉DBMS
(1) 了解DBMS的安装过程;
(2) 熟悉DBMS安装之后的程序组和物理文件组成;
(3) 了解数据库管理系统C/S系统架构、数据库管理系统安装之后的进程及服务;
(4) 了解数据库各种客户端工具的基本使用方法。
2.2 熟悉企业管理器,利用企业管理器创建关系模式,并加载数据
(1) 熟悉企业管理器的使用;
(2) 利用企业管理器创建关系模式TPCH,用图形化交互方式将各个关系表建立起来,并定义表的完整性约束(主码、外码、空/非空、唯一性等);
(3) 加载一定量的数据,对输入的正确数据和不正确数据会产生什么样的情况?对出现的问题进行分析。 PARTKEYNAMEMFGRBRANDTYPESIZECONTAINERCOMMENTRETAILPRICEPARTKEYSUPPKEYAVAILQTYSUPPLYCOSTCOMMENTSUPPKEYNAMEADDRESSNATIONKEYPHONEACCTBALCOMMENTORDERKEYPARTKEYSUPPKEYLINENUMBERRETURNFLAGLINESTATUSSHIPDATECOMMITDATERECEIPTDATESHIPINSTRUCTSHIPMODECOMMENTCUSTKEYORDERSTATUSTOTALPRICEORDERDATEORDER-PRIORITYSHIP-PRIORITYCLERKCOMMENTCUSTKEYNAMEADDRESSPHONEACCTBALMKTSEGMENTCOMMENTPART (P_)SF*200,000PARTSUPP (PS_)SF*800,000LINEITEM (L_)SF*6,000,000ORDERS (O_)SF*1,500,000CUSTOMER (C_)SF*150,000SUPPLIER (S_)SF*10,000ORDERKEYNATIONKEYEXTENDEDPRICEDISCOUNTTAXQUANTITYNATIONKEYNAMEREGIONKEYNATION (N_)25COMMENTREGIONKEYNAMECOMMENTREGION (R_)5
图1. TPC-H 测试用数据库模式关系图
(4) 利用企业管理器加载数据。
3 实验要求
1. 深入复习教材第一章有关数据库原理的基本概念;
2. 准确理解实验内容。
3. 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。
4 实验步骤
4.1 熟悉DBMS
4.1 熟悉企业管理器,利用企业管理器创建关系模式,并加载数据
在数据库里新建一个数据库TPCH,在它的表格目录里新建表格。
以partsupp表格为例:
在设计表里填入表的框架,列名以及列的各种约束条件。
设置主键:在属性、索引/键里可以设置表的主键。
在属性、关系菜单里可以设置外码,联系起各个表格之间的关系。
表格建完之后就可以开始输入数据了。
最后在TPCH数据库的“关系图”里添加整个数据库里的所有表格,确定之后会得出TPCH数据库里各个表格间的关系图。
4.2 利用企业管理器进行数据库备份与恢复
方法一:
备份:鼠标右键单击数据库TCPH的总目录,然后选择“所有任务”里的“备份数据库”,在“目的”“备份到”模块里选择添加,选择备份储存的路径,这里备份到桌面以方便存入U盘。
恢复:先在数据库里新建一个同名数据库TCPH,鼠标单击右键TPCH总目录出现菜单栏,选择“所有任务”里的“还原数据库”,从设备磁盘里添加TPCH文件的储存路径进行还原。
方法二:
备份:找到Microsoft SQL Server 的数据储存路径C:\Program Files\Microsoft SQL
Server\MSSQL\Data,拷贝Data里的TPCH_Data.MDF文件和TPCH_Log.LDF文件即可。
恢复:新建一个同名数据库TPCH,找到文件夹C:\Program Files\Microsoft SQL Server\MSSQL\Data,将备份的TPCH_Data.MDF文件和TPCH_Log.LDF文件替换掉以前的,然后刷新TPCH数据库即可。
5 总结与体会
5.1 实验中出现的问题及其解决方案
1. 数据库TPCH在最初建立表格的时候发现输入数据时有数据格式正确但是系统提示“输入的值与数据类型不一致,或者值与列的长度不一致”,后来发现是定义数据时长度有限制,而输入时暗带空格导致长短超过规定值。
2. 一个表的主码在定义时就不可以设为空值。
3. 表的外码里的值必须外码所在的另一各表格里的数据一致,或者为空,不能出现其它的值。
5.2 总结
通过实验,认识了DBMS的整体结构,熟悉了DBMS的操作过程,熟练的掌握了建立数据库,建立数据库里的各种表格,建立关系图和数据库的备份和恢复的操作,初步了解了管理数据库的各种方式,为以后修改、重建数据库打下基础。
5.3 体会
在熟悉软件的过程中会遇到各种问题与错误,要仔细观察,从错中吸取教训,避免以后出现类似的错误。