版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE13PAGE12四川工商学院信息工程系SQLServer2000课程设计--校园图书管理系统数据库设计班级:学号:姓名:指导老师:地点:日期2011、12、25目录一、需求分析 31、题目 32、分析 33、E—R图 34、E—R图转换成关系模型 45、表设计 4学生表 4图书表 4管理员表 5采购员表 5借还管理表 5供应商表 5采购表 6二、在SQLserver2000中设计数据库 6数据库创建: 61、使用向导创建数据库 62、利用企业管理器 63、利用SQL命令 6三、表的设计与创建 71、使用企业管理器创建表 72、使用SQL命令创建一个表如“管理员表” 7四、数据的添加、删除、更新以及查询 81、添加 82、删除 83、更新 84、(五个查询语句)使用sql查询: 9五、索引的建立 91、使用企业管理器的“工具”菜单中的“创建索引向导创建索引” 92、用SQL语句创建索引: 10六、视图的创建。 101、使用企业管理器创建视图 102、SQL语句: 10七、账户管理、角色的管理和权限的设置。 111、帐户管理 112、角色授权 113、建立数据库用户 11八、创建的方法,设计的角色以及权限的描述 111、通过企业管理管理数据库对象权限 112、使用企业管理器管理语句权限 113、建立角色 11九、总结 12
一、需求分析1、题目校园图书管理系统2、分析作为一个校园图书的管理,有若干的学生、管理员、采购员和供应商,不定期的管理图书,以及图书的采购,要管理好图书的借阅,这一系列的活动就得利用数据库对这些图书管理的添加、修改等进行存储。3、E—R图借还管理管理员姓名管理员编号电话号码供应商编号供应商名称采购员编号采购员编号采购类型采购数量供应商编号图书编号借书证号管理员编号出生日期图书类型图书编号入馆日期图书名称出版社出版日期作者出版社名称定价图书学号借阅号借书日期还书日期罚金采购日期采购单号采购姓名电话号码采购员电话号码供应商学号电话号码性别姓名学生
4、E—R图转换成关系模型借还管理管理员姓名管理员编号电话号码供应商编号供应商名称采购员编号采购员编号采购类型采购数量供应商编号图书编号借书证号管理员编号出生日期图书类型图书编号入馆日期图书名称出版社出版日期作者出版社名称定价图书学号借阅号借书日期还书日期罚金采购日期采购单号采购姓名电话号码采购员电话号码供应商学号电话号码性别姓名学生学生(借书证号,学号,姓名,性别,电话号码,出生日期)图书(图书编号,图书名称,图书类型,定价,入馆日期,出版社名称,出版日期,作者)管理员(管理员编号,姓名,电话号码)采购员(采购员编号,姓名,电话号码)供应商(供应商编号,供应商名称,电话号码)借还(借阅号,借书证号,管理员编号,图书编号,借书日期,还书日期,罚金)采购(采购单号,供应商编号,采购员编号,图书编号,采购日期,数量,类型)5、表设计学生表字段名数据类型主键是否外键空值唯一check默认借书证号char(5)是是学号char(10)是是姓名varchar(10)是电话号码varchar(13)是是电话号码like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'班级varchar(20)是性别char(2)是性别='男'or性别='女'办证日期datetime(8)是借书日期tinyint(1)是图书表字段名数据类型主键是否外键空值唯一check默认图书编号char(6)是图书名称varchar(40)是出版社名称varchar(50)是出版时间datetime(8)是图书定价money(8)是(定价>0)作者varchar(20)是类别char(10)是管理员表字段名数据类型主键是否外键空值唯一check默认管理员编号char(6)是姓名varchar(8)是电话号码varchar(13)是是电话号码like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'采购员表字段名数据类型主键是否外键空值唯一check默认采购员编号char(6)是姓名varchar(8)是电话号码varchar(13)是是电话号码like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'借还管理表字段名数据类型主键是否外键空值唯一check默认借阅号char(6)是图书编号char(6)图书表(图书编号)借书证号char(5)学生表(学生证号)管理员编号char(6)管理员(管理员编号)借书日期datetime(8)getdate还书日期datetime(8)是getdate罚金Decimal(5)是供应商表字段名数据类型主键是否外键空值唯一check默认供应商编号char(6)是姓名varchar(8)是电话号码varchar(13)是是电话号码like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
采购表字段名数据类型主键是否外键空值唯一check默认采购单号char(6)是供应商编号char(6)供应商(供应商编号)采购员编号char(6)采购员(采购员编号)图书编号char(6)图书表(图书编号)日期datetime(8)是数量smallint(2)是类型char(10)是二、在SQLserver2000中设计数据库数据库创建:1、使用向导创建数据库在企业管理器中,选中“控制台根目录”下的要创建数据库的服务器,然后单击“工具”菜单,单击“向导”命令,弹出对话框,在对话框中展开“数据库”项,即点击“+”,选中“创建数据库向导”后,单击“确定”按钮,根据向导提示填写数据库名——liuyulan。2、利用企业管理器在选中创建数据库的服务器,右击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”命令打开对话框中“常规”选项卡,在“名称”文本框中输入数据库的名称——liuyulan激活“数据文件”选项卡,在对话框中增加一个数据文件激活“事务日志”选项卡如有需要可以指定次要数据文件确认已完成所有的设置后,按“确定”3、利用SQL命令基本语法:CreatedatabaseliuyulanOn(Name=liuyulan_Data,Filename=’d:\\liuyulan_Data.mdf’,Size=1,Filegowth=10)(Name=liuyulan_Dta2Filename=’d:\\liuyulan_Data2.ndf’,Size=1,Filegowth=10)Logon(name=liuyulan_logFilename=’d:\\liuyulan_Data2.ndf’,Size=1,Filegowth=10)三、表的设计与创建1、使用企业管理器创建表启动企业管理器,在“树”窗格中表所存储的数据库“liuyulan”上单击鼠标右键,将出现快捷菜单。选择“新建”“表”或点击数据库“liuyulan”前面的“+”号展开数据库,然后在“表”项上单击鼠标右键,在出现的快捷菜单中选择“新建表”。表设计窗口的上半部分有个表格,在这个表格中输入字段的属性。在表设计窗口的下半部分是特定字段的详细属性。设置主键约束。选中要作为主键的列,并单击工具栏上的“设置主键”。在表的各字段属性均编辑完后,单击工具栏的保存按钮,输入表名,按“确定”。2、使用SQL命令创建一个表如“管理员表”Createtable管理员表(管理员编号char(6)notnull,姓名varchar(10)notnull,电话号码varchar(13)notnull,)四、数据的添加、删除、更新以及查询1、添加使用INSERT语句插入新纪录给插入记录的所有字段添加数据当要给插入记录的所有字段添加数据时,可以省略“(字段列表)”这项内容,只需要在VALUES关键字后面列出添加的数据值就可以了,但要注意输入的数据顺序应与目标表中的字段顺序保持一致。给插入纪录的部分字段添加数据如果要插入的记录需要添加部分数据,则应该在INSERT语句中使用字段列表。字段列表中的字段顺序可以不同于目标表中的字段顺序,但值列表与字段列表中包含的项数、数据类型及顺序都要保持一致。插入记录时要考虑主键、外键、唯一性约束和不允许为空等因素,否则插入记录操作将会失败。给插入的记录使用默认值添加数据如果需要给插入的记录的全部字段使用默认值,可以将INSERT语句写成下面的形式:Insertintotable_namedefaultvalues如果表中的某些字段没有指定默认值,但是允许是null值,则该子段的值为null;如果表中的某些字段没有指定默认值,而又不允许为null值,则insert语句将操作失败。2、删除用delete语句删除表中指定记录Delete语句的语法格式如下:Delete[fron]table_name[where<search_condition>]其中from是一个可选的关键字。目标表名是要从其中删除记录的表的名称。Where字句指定要从目标表中删除哪些记录。如果省略where字句,则删除表中的所有记录。3、更新把前面的选中,单击右键,选择刷新。4、(五个查询语句)使用sql查询:select图书名称,作者,出版社名称from图书表selectmin(定价)as'计算机类的图书最低价格'from图书表where图书类型='计算机'select图书类型,出版社名称,图书名称,定价from图书表orderby图书类型,出版社名称,图书名称select图书类型,count(*)as册数from图书表groupby图书类型select姓名,a.借书证号,b.借书证号,电话号码,图书编号,借书日期,还书日期from学生表asa,借还管理表asbwherea.借书证号=b.借书证号五、索引的建立1、使用企业管理器的“工具”菜单中的“创建索引向导创建索引”1.打开“企业管理器”,连接到包含“liuyulan”数据库的服务器上,这个数据库里要有你要创建索引的表。2.点击服务器旁边的加号“+”,再双击“数据库”文件夹旁边的“+”号打开数据库中所有表了。3.点击数据再双击“数据库”中的表,选择想要创建索引的表。4.从“工具栏”菜单中选取“向导”项,选择“创建索引向导”。5.单击“确定”按钮,打开一个介绍屏幕。6.选择“下一步”按钮,出现创建向导的第二步——“选择数据库和表”。7.选择“下一步”按钮,出现创建向导的第二步——“当前的索引信息”。8.选择“下一步”按钮,出现创建向导的第四步——“选择列”。9.选择“下一步”按钮,出现创建向导的第五步——“指定索引选项”选择指定索引。10.选择“下一步”按钮,出现创建向导的第六步——“正在完成创建索引向导”,允许对其起名。11.点击“完成”,则索引创建完成。2、用SQL语句创建索引:在“liuyulan”数据库的“图书”表中创建一个惟一性索引“ix-作者”CREATEUNIQUENONCLUSTEREDINDEXix-作者ON图书表(作者)六、视图的创建。1、使用企业管理器创建视图1.打开企业管理器,在左边的目录树中选择要创建数据库文件夹,选中“视图”对像。点击右键选择“新建视图”,打开“视图”设计窗口。2.在“新建2、SQL语句:createview高等教育出版社asselect*from图书表where出版社名称='高等教育出版社'createview低价图书withencryptionasselect*from图书表where定价>0createview借还信息表asselect学生表.借书证号,学号,姓名,图书名称from图书表,借还管理表,学生表where图书表.图书编号=借还管理表.图书编号and借还管理表.借书证号=学生表.借书证号七、账户管理、角色的管理和权限的设置。1、帐户管理启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→安全性→登录→新建登录2、角色授权启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→双击“角色”→右键自定义的角色→属性→权限→设置,完成3、建立数据库用户启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→用户→右键属性→新建数据库用户→单击确定→完成八、创建的方法,设计的角色以及权限的描述1、通过企业管理管理数据库对象权限启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→用户→选中需要设置的账户→右键属性→所有任务→管理权限→设置→完成2、使用企业管理器管理语句权限启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→右键属性→权限→设置→完成3、建立角色启动sqlserver服务→启动企业管理器→mircrosoftsqlservers→seqlserver组→双击“角色”→新建角色→填入新建的角色名字→添加成员→确定,完成。九、总结通过本次综训,我学会了很多东西。以前只是习题式的学习,老师布置什么作业就做什么作业,不用去考虑如何做一个系统,如何去权衡。这次我模拟一个客房管理系统做了一个小型的“图书管理系统”,“麻雀虽小五脏具全”我考虑了很多问题。就拿学生表中的要不要借阅号的问题来说,我和同学有过一番争论,最后觉得要有。最后,终于实现了。完成本次综训我要感谢很多人,指导老师,同学还有网络等等。我觉得做一件事时,应该把所有的资源都用上。在这次综训中,我深深的感觉到需求分析非常重要,如果分析不当,今后会给我们带来很大的麻烦。这次我们综训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评审专家协议书
- 试验检验协议书
- 小丑演出协议合同
- 就业保证合同范本
- 家装返修协议合同
- 房租补贴合同范本
- 资质转让协议书
- 农业合同种植协议
- 小区通气协议书
- 运输废物协议书
- 2025年华医网医学继续教育抗菌药物临床应用原则试题及答案
- 诈骗退款协议书范本
- 统编版五年级上册习作 我想对您说 教学课件
- 2025年度校长述职报告:守正中求变用心办好这所“小而美”的学校
- 2026陕西西安市延长石油(集团)有限责任公司高校毕业生招聘(公共基础知识)综合能力测试题附答案解析
- 国开电大《11192,11657高层建筑施工》期末答题库(机考字纸考)排序版
- 内蒙古自治区行政执法人员招聘笔试真题2024
- 2025年人社分局考试试题及答案
- 2025及未来5年中国草本植物染发剂市场调查、数据监测研究报告
- 2025年骨干教师考试试题(含答案)
- 营养健康知识讲座课件
评论
0/150
提交评论