正文内容

图书管理系统数据库实验设计-文库吧

2024-11-25 17:15 本页面


【正文】 读者类型信息表ReaderType字段信息列表字段名称含义属性类型长度备注ID类型编号int4主码ReaderType类型名称varchar10Not nullBorrowBookNum借书数量int4Not null 读者信息表Reader字段信息列表字段名称含义属性类型长度备注ReaderID读者编号varchar10主码ReaderName姓名varchar10Not nullReaderSex性别varchar2男/女ReaderBirth出生年月Datetime8ReaderTel联系电话varchar13Not nullReaderAddr地址varchar100联系地址ReaderStatus状态varchar4表示在校、毕业或者转学ReaderTypeID读者类型int4所属类型编号,外码—BorrowedCount已借次数int4Not nullPaperType证件类型varchar4证件类型名称,外码—PaperNum证件号码varchar20证件类型编号,外码—ReaderWork职业varchar20学生、教授,副教授等[Email]电子邮箱varchar30Remark备注varchar100BorrowedSum已借书数int4Not nullInDate登记日期int8Not null 证件类型信息表PaperType字段信息列表字段名称含义属性类型长度备注PaperID证件编号varchar4PaperName证件名称varchar10Not null 图书类型信息表BookType字段信息列表字段名称含义属性类型长度备注TID图书类型varchar4主码TType类型名称varchar20文艺、理工等Not null 出版社信息表BookConcern字段信息列表字段名称含义属性类型长度备注CID出版社编号varchar4主码CName出版社名称varchar20Not null 图书信息表Book字段信息列表字段名称含义属性类型长度备注BookID图书编号varchar10主码BookName图书名称varchar20WritterName作者varchar10默认:未知BookConcern出版社编号varchar4Not nullPublishDate出版日期datetime8BookType图书类型varchar4LentCount借书次数int4默认:0Status状态varchar4结出、在馆等默认:在馆InDate入馆时间datetime8当天BookView图书简介text16默认:无PageCount页数int4默认:0Accessories序列号varchar20Not nullInterpret译者varchar20默认:无Price价格money8默认:0 图书借阅信息表GiveInfo字段信息列表字段名称含义属性类型长度备注BookID图书编号varchar10主码ReaderID读者编号varchar10主码GiveTime还书时间datetime8Not nullIsAddTime续借时间bit1Not nullReturnTime还书时间datetime8Not nullAmerce罚款money8Not nullGiveAccessories归还序列varchar2Not nullIsReturnTime实际归还时间datetime8Not nullUserID操作人varchar10Not null 图罚款信息表Amerce字段信息列表字段名称含义属性类型长度备注AmerceID罚款流水号varchar10主码Amerce罚款金额varchar8主码ADate罚款时间datetime8Not nullABookID相关图书Amemo10Not nullAReader相关读者Amemo10Not nullAUserID操作人员Amemo10Not nullAreason罚款原因varchar10Not nullAmemo备注Amemo50 图罚款信息表Amerce字段信息列表字段名称含义属性类型长度备注ATypeID罚款类型号varchar10主码ATName罚款名称varchar10Not nullATList罚款条目text16Not null4) 数据库的物理设计(视图)的建立RAID(独立磁盘冗余阵列)是由多个磁盘驱动(一个阵列)组成的磁盘系统,可以提供更高性能、可靠性、存储容量和更低的成本。容错列阵分为送0~5共六个RAID等级。每个等级使用不同的算法实现容错。SQL server一般使用RAID等级0、1和5(注:RAID仅在windows 、windows 2000及windows 2003等系统上配合使用)。RAID1也称为镜像集的磁盘文件系统或磁盘镜像系统。磁盘镜像提供选定磁盘的冗余的、完全一样的复本。所有写入主磁盘的数据均写入镜像磁盘。RAID 1提供容错能力,如一个磁盘数据损坏总是可以从另一个磁盘得到恢复。这种级别的RAID基本上能保证数据读取的性能,但是由于在写数据时需要将相同的数据同时写到两个硬盘上,因而RAID1会降低数据的写性能。RAID5 等级也称带奇偶校验的数据分割技术,时目前设计中常用的策略。该等级在阵列内的磁盘中,将数据分成大块。并在所有的磁盘中写入奇偶校验的信息,数据同于有这些奇偶信息提供。数据和奇偶信息排列在磁盘列阵上,而且两者始终错开存放在不同的磁盘上,所有RAID 5提供阵列上的所有数据冗余,在大多数情况下允许单个磁盘发生故障并被替代,而不会中断系统运行(指所谓的热插拔)。RAID 5提供的性能比RAID0和RAID1要低一些,但提供更高的可靠性和更快的恢复能力。相对RAID1 RAID5,在同样保证数据可靠性的前提下,实现更高的性能和存储量。SQL server 2000使用一组操作系统文件映射数据库。数据库中的所有数据和对象(如表、存储过程、触发器和视图)都存储在下列3种文件类型的操作系统文件中。1) 主数据库文件。这些文件包含数据库的启动信息。主数据库文件还用于存储数据。每个数据库都包含一个主数据库文件。2) 次数据库文件。这些文件含有不能置于主数据库文件中的所有数据。如果主数据库文件足够大,能够容纳数据库中的所有数据,则该数据库不需要此数据库文件。有些数据库可能非常大,因此需要多个次数据文件,或可能在各自的磁盘驱动器上使用次要文件,以便在多个磁盘上存储数据。3) 事务日志文件。这些文件用于包含于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件(但是可以有多个),日志文件最小为512KB,其扩展名一般为ldf。创建一个简单的数据库demo时,可以只使用一个包含所有数据和对象的主数据库文件和一个包含事物日志信息的日志文件。而在创建更复杂的数据库mis时,可以使用一个主数据库文件和5个辅助文件。数据库内的数据和对象可被扩展到所有的6个文件中,另外有4个日志文件包含事物日志信息。文件组允许对文件进行分组,以便于管理和数据的分配/放置。例如,可以分别在3个硬盘驱动器上创建3个文件(、),并将这3个文件指派到文件文件组Fgroup1中。然后,可以明确的在文件组Fgroup1上创建一个表。对表中数据的查询将分散到3个磁盘上,因而性能以提高。在RAID(独立磁盘冗余阵列)上创建单个文件也可以获得相同的性能改善。文件和文件组使得在新磁盘上可轻易的添加新文件。(1)在目前实验条件下,根据实验的实际需求,将各数据文件存储在以下路径中。create database bookon primary(name=39。book39。,filename=39。D:\Study\SQL\39。,size=5,maxsize=20,filegrowth=1)log on(name=39。book39。,filename=39。D:\Study\SQL\39。,size=2,maxsize=8,filegrowth=1)Go(视图)的建立Book表BookConcern表BookType表GiveInfo表PaperType表Reader表ReaderType表User表Amerce表AmerceType表为提高数据库数据的存取速度,而需要设置合适的存取方式,主要采用以下两类存取方式。存储过程和建立索引。实际对数据服务器新能的要求主要需要参照设计目标,实现依据应来自以下三种方式:理论上设计、仿真测试和实际运行的反馈分析。仿真测试可以采用一些专业的软件测试工具(如Load Runner),这对于还没有投入实际运行的数据库系统的性能分析具有重要的参考意义。作为数据库系统的管理者(包括分析设计角色),需要了解应用程序的需求和数据的逻辑、物理结构,并在相互冲突的数据库中(如联机事物处理和面向决策支持应用间的矛盾)权衡利弊。虽然各因素和手段之间存在复杂的联系,我们可以简单的将其划分为如下两种方式:(1) 设计经途数据库模式设计(如分区表、索引等)(2) 配置途径配置途径通过将网络流通、磁盘I/O和CPU时间减到最小,使每个查询的响应时间最短并最大限度的提高整个数据库服务器的吞吐量、1) 硬件配备,如磁盘I/O使用RAID,针对大量数据交互情形内存的提升会显著减少总体的相应时间,CPU时一个较难预算的因素,一般需要实际测试才能做出判断。2) 参数配置,一般数据库可能有一套自动资源管理机制,那只是非自主的资源发挥而已,适用于一般的应用情形,对于严格要求的唱歌,只有Oracle这样的产品对能提供一套完整的性能调整机制,使得数据库系统管理员实现目标(如Oracle中SGA各种参数的设置。)
点击复制文档内容
公司管理相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1