ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:337.50KB ,
资源ID:4345540      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4345540.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(个人信息管理数据库.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

个人信息管理数据库.doc

1、编号: 桂林电子科技大学 课程设计说明书 课程名称: 数据库系统原理 题 目: 个人信息管理 学 院: 海洋信息工程学院 专 业: 计算机科学与技术 学 号: 1316040139 姓 名: 银 杰 指导教师: 宁 滔 2015年 12月30日 摘要 随着社会得不断进步,个人信息量也在不断得增多,为了避免混乱或忘记,个人信息得管理也显得越来越重要。个人信息管理通过对个人信息得统计、记录、整理分类、规整并给予实时更新等。 为了解决这个问题,我与邓昌鹏同学着手设计了这个简单得个人信息管理系统

2、本系统使用SQL Server 2008 数据库作为开发工具,结合个人信息得管理需求,设有通讯录模块,备忘录模块,日记模块,财务管理模块,实现了个人信息数据库得创建及数据得输入、浏览、查询等一些简单得功能。论文首先阐述了个人信息管理系统开发得背景、目得与意义,以及在本系统中使用得开发工具;接着对系统进行需求分析,得出个人信息管理得业务流与数据流,确定系统得大致功能;然后,进行系统得总体结构设计,对数据库设计进行详细得描述,接着重点介绍了系统功能模块得设计与实现;再就就是系统得测试与维护;最后概括了系统得关键技术与特色,并对该系统得开发过程进行了总结。 关键词:个人信息管理;通讯录;日记;财

3、务管理;SQL server。 目录 引言 4 1 系统概论 4 §1、1 选题得背景、目得与意义 4 §1、2 系统功能概述 4 §1、3 系统得开发环境 5 §1、3、1 Microsoft SQL server 2008简介 5 2 系统分析 6 §2、1 系统可行性分析与抉择 6 §2、2 系统需求分析 6 §2、3 系统业务流程图 7 §2、4 数据库设计E—R图 7 §2、5 数据字典 9 3.数据库实施阶段 10 §3、1建立数据库、数据表、视图、索引 10 §3、1、1 建立数据库 10 §3、1、2 建立数据表 10 §3、1、3 建立

4、视图 11 §3、1、4 建立索引 12 §3、1、5建立触发器 12 §3、2数据入库 13 §3、3存储定义 14 4数据查瞧与删改等功能得验证 17 §4、1 基本表得数据查瞧( 基于视图查询) 17 §4、2 插入、删除与更改过程功能得验证 17 5运行所有得SQL语句 19 结论 26 参考文献 26 引言 近年来,随着科学技术得迅猛发展与管理水平得不断提高,计算机已经被广泛应用于日常管理之中,那么作为个人管理系统来说,开发一套完整得个人信息管理系统已就是大势所趋. 如今个人信息得大量增多,传统得个人信息处理方法已经很难对大量得信息进行系统得统计,所以运用

5、日益成熟得科学技术,开发一款个人信息管理系统,对用户得通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等复杂得信息进行有条理得统计也显得尤为重要。 个人信息管理系统对信息进行增加、删减、查找等操作,在现实生活中也就是很有用得。 1 系统概论 §1、1 选题得背景、目得与意义 个人信息管理系统对个人信息从产生并获取、分类并记录、变更、分析与使用等方面进行得全过程管理活动。 所以通过数据库管理系统操纵与管理数据库,用于建立、使用与

6、维护数据库。它对数据库进行统一得管理与控制,以保证数据库得安全性与完整性.用户通过数据库管理系统访问数据库中得数据.它可使多个应用程序与用户用不同得方法在同时或不同时刻去建立,修改与询问数据库。数据库管理系统能实现对数据得追加、删除等操作。 §1、2 系统功能概述 用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。退出系统时返回登陆页面。本系统提供得得主要功能如下: (1) 能对通讯录信息进行管理:添加、查询、修改、删除。 (2) 能对备忘录信息进行管理:添加、查询

7、修改、删除。 (3) 能对日记信息进行管理:添加、查询、删除。 (4) 能对个人财务进行管理:消费清单、消费汇总、添加。 (5) 能对个人信息进行管理。 §1、3 系统得开发环境 §1、3、1 Microsoft SQL server 2008简介 Microsoft SQL Server 2008 由一系列相互协作得组件构成,能满足最大得 Web 站点与企业数据处理系统存储与分析数据得需要。SQL Server 2008 体系结构描述了各种组件通过何种方式发挥合力,更富成效地管理数据。 (1)关系数据库组件 描述 SQL Server 2008 中主要得关系数据库组件,包括数

8、据库引擎本身与应用程序与数据库引擎间通信所涉及得组件. (2)数据库结构 描述 SQL Server 2008 中主要得关系数据库组件,包括数据库引擎本身与应用程序与数据库引擎间通信所涉及得组件。 (3)关系数据库引擎结构 描述服务器引擎得各项功能。这些功能使服务器引擎得以高效地处理大量并发用户得数据要求。 (4)复制体系结构 描述 SQL Server 2008 得复制组件以及如何使用这些组件在数据库间分发数据。 (5)应用程序开发体系结构 描述 SQL Server 2008 如何支持各类数据库编程 API,使用户能够创建可靠得数据库应用程序。 (6)数据仓库与OLAP 描述数据

9、转换服务(DTS)与Microsoft SQL Server 2000 OLAP,以及这些服务如何帮助生成与分析数据仓库或数据集市。 Microsoft SQL Server 2008 就是一系列产品,主要用来储存大型数据处理系统与商业 Web 站点得数据,同时为个人与小公司提供易于使用得数据存储服务.本系统主要就是要通过数据库来存储大量得人力资源管理过程中得人员信息及工资考勤信息。由Microsoft 公司开发得 SQL Server 2008 具有使用方便、可伸缩性好、与相关软件集成程度高等优点。在改进 SQL Server 7、0 系列所实现得安全机制得过程中,Microsoft建立了

10、一种既灵活又强大得安全管理机制,它能够对用户访问 SQL Server 服务器系统与数据库得安全进行全面地管理,读者可以为SQL Server 2008构造出一个灵活得、可管理得安全策略,而且它得安全性经得起考验。并且它与 Microsoft 公司开发得Windows 操作系统兼容性很好,逐渐成为 Windows 平台下进行数据库应用开发较为理想得选择之一。 鉴于 SQL Server 2008 所具有得以上种种得优点,本系统决定选择 SQL Server 2008 作为后台数据库得开发工具。 2 系统分析 §2、1 系统可行性分析与抉择 可行性分析就是指在当前组织内外得具体条件下

11、系统开发工作必须具备资源与条件,瞧其就是否满足系统目标得要求.在系统开发过程中进行可行性分析,对于保证资源得合理使用,避免浪费与一些不必要得失败,都就是十分重要得。 (1)目标与方案得可行性 个人信息管理系统功能基本要求通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息,包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。 §2、2 系统需求分析 在开发一个系统得时候,最重要得环节就就是进行需求分析.需求分析这一步工作得质量对于整个系统开发得成败来说都就是决定性得。需求分析做

12、好了,下面得系统设计就能很好地按照需求分析来展开,一旦需求分析做得不严谨,就会导致系统开发过程中出现错误或漏洞。所以完成系统得需求分析对于系统开发来说就是至关重要得。进行需求分析,应该要对用户情况进行调研,只有很好地了解了用户得需求,才能设计出功能齐备、可用性高、令用户满意得系统。通过搜集、整理该用户个人资料,对个人信息管理系统得系统构架进行了如下得分析:设计个人信息管理系统数据库需要可以对个人信息、日记、备忘录、通讯录、个人财务等方面进行修改、添加。即数据库要包括个人信息管理、通讯录管理、日记管理、备忘录管理、个人财务管理等模块。 用户登录 注册 登录 就是否登录 系统管理界面

13、通讯录 日记 财务管理 备忘录 退出 就是 查瞧通讯录 增加联系人 修改与删除 增添日记 修改与删除 查瞧账户 收入与支出 查瞧备忘录 增添备忘录 查瞧日记 修改与删除 否 §2、3 系统业务流程图 §2、4 数据库设计E-R图 通讯录 城市 姓名 备注 电话 工作地点 联系方式 QQ 包含 日记 事件 时间 地点 姓名 人物 性别 包含 备忘录 事件 时间 地点 人物 财务管理 消费 总收入 时间 消费项目 剩余金额 财务管理 备忘录 日记 通讯录

14、管理 用户 用户名 记录 登录密码 财务管理 备忘录 日记 通讯录 管理 用户 用户名 记录 登录密码 §2、5 数据字典 (1)通讯录信息 数据名 数据类型 数据描述 通讯人姓名 数据项 {联系人姓名,char,10} 联系方式 数据结构 {联系方式,{手机号、QQ、邮箱}} 工作地点 数据项 {工作地点,char,40} 所在城市 数据项 {所在城市,char,40} 备注 数据项 {备注,char,50} (2)备忘录信息 数据名 数据类型 数据描述 时间 数据项 {时间,datetime} 事件

15、 数据项 {事件,说明:简要得说明事情得大概,char,50} 人物 数据项 {人物,char,20} 地点 数据项 {地点,char,20} (3)日记信息 数据名 数据类型 数据描述 时间 数据项 {时间,char,20} 地点 数据项 {地点,char,20} 事件 数据项 {事件,说明:简要得说明事情得大概,char,50} 人物 数据结构 {人物,{姓名,性别}} (4)个人财务管理 数据名 数据类型 数据描述 总收入 数据项 {总收入,int} 消费项目 数据项 {消费项目,char,40} 消费金额 数据项

16、{消费金额,int} 消费时间 数据项 {消费时间,datetime} 剩余资金 数据项 {剩余资金,int} 3。数据库实施阶段 §3、1建立数据库、数据表、视图、索引 §3、1、1 建立数据库 create database 个人信息管理系统; §3、1、2 建立数据表 (1)通讯录信息表得建立: create table 通讯录 ( 联系人姓名 char(20) primary key not null, 工作地点 char(40) null, 所在城市 char(40) null, 备注 char(50

17、) null, ) create table 联系方式 ( 联系人姓名 char(20) primary key not null, 手机 char(11) not null default (’空'), QQ char(15) null default ('空'), 其它 char(20) null default (’空'), ) (2)日记信息表得建立: create table 日记 ( 人物 char(20) primary key not null, 事件 char(50) not nul

18、l, 地点 char(20) null, 时间 char(20) null, ) create table 人物 ( 姓名 char(20) primary key not null, 性别 char(5) null default (’男’), check(性别 ='男' or 性别 ='女’) ) (3)备忘录信息表得建立: create table 备忘录 ( 人物 char(20) primary key not null, 事件 char(50) not null, 地点

19、 char(20) null, 时间 datetime null, ) (4)财务管理信息表得建立: create table 个人财务管理 ( 总收入 int null, 消费项目 char(40) not null, 消费金额 int null, 消费时间 datetime null, 剩余金额 int null, ) §3、1、3 建立视图 (1)用于查询通讯录得视图定义如下: create view 通讯录_view (联系人姓名,工作地点,所在城市,备注,手机,QQ,其它) as Select

20、 通讯录、联系人姓名,工作地点,所在城市,备注,手机,QQ,其它 from 通讯录,联系方式 where 通讯录、联系人姓名=联系方式、联系人姓名 (2)用于查询日记得视图定义如下: create view 日记_view (人物,性别,事件,地点,时间) as Select 人物,性别,事件,地点,时间 from 日记,人物 where 日记、人物=人物、姓名 (3)用于查询备忘录得视图定义如下: create view 备忘录_view(人物,事件,地点,时间) as select * from 备忘录 (4)用于查询财务管理得视图定义如下: create

21、view 个人财务管理_view(总收入,消费项目,消费金额,消费时间,剩余金额) as select * from 个人财务管理 §3、1、4 建立索引 Create UNIQUE index 联系人姓名 on 通讯录(联系人姓名) Create UNIQUE index 人物 on 日记(人物) Create clustered index 消费项目 on 个人财务管理(消费项目) §3、1、5建立触发器 (1)当增加 通讯录 表中某一联系人时,触发 联系方式 表,增加相应得记录 Create Trigger 通讯录_ins On 通讯录

22、 for insert As insert into 联系方式(联系人姓名) select 联系人姓名 from inserted (2)当删除 通讯录 表中某一联系人时,触发 联系方式 表,删除相应得记录 Create trigger 通讯录_Del On 通讯录 for Delete As Delete 联系方式 where 联系方式、联系人姓名=(select 联系人姓名 from delete

23、d) (3)当增加 日记 表中某一联系人时,触发 人物 表,增加相应得记录 Create Trigger 日记_ins On 日记 for insert As insert into 人物(姓名) select 人物 from inserted (4) 当删除 日记 表中某一联系人时,触发 人物 表,删除相应得记录 Create trigger 日记_Del On 日记 for Del

24、ete As Delete 人物 Where 姓名=(select 人物 from deleted) (5) 当增加 个人财务管理 表中某一消费项目时,触发 个人财务管理 表自身,为该消费项目设置剩余金额 create trigger 个人财务管理_ins on 个人财务管理 for insert as update 个人财务管理 set 剩余金额=总收入—消费金额 (6) 在中修改一条 财务管理 记录 create trigger 个人财务管理_up on 个人财务管理 for update as if(update(剩余金额)) begin

25、 print('严重警告:剩余金额不能更改') Rollback transaction end else update 个人财务管理 set 剩余金额=总收入-消费金额 where 消费项目 in (select 消费项目 from inserted) print(’修改成功’) §3、2数据入库 系统包括通讯录、日记、备忘录、财务管理等四大功能模块,共有 6 张基本表,直接用SQL语句输入到相应得基本表中,当然也能用Excel进行导入,由于数据比较少,所以直接使用SQL语句进行数据入库了。 (1)通讯录 表得输入: insert into 通讯录 values('

26、银杰',’桂电北海校区',’广西北海’,’学生') insert into 通讯录 values(’邓昌鹏','桂电北海校区',’广西北海’,'学生,品学兼优') insert into 通讯录 values(’宁老师',’桂电北海校区’,'广西北海’,’老师,性格与蔼,热心帮助学生’) (2)联系方式 表得输入: insert into 联系方式 values(’银杰’,’’,’9876543’,’邮箱') insert into 联系方式 values(’邓昌鹏’,’','9876521’,'微信') insert into 联系方式 values(

27、’宁老师’,’’,’9876509’,’微博’) (3)日记 表得输入: insert into 日记 values('银杰','瞧书',’图书馆','2015—12—12') insert into 日记 values(’邓昌鹏','打篮球','学校操场','2015—12-25') insert into 日记 values('宁老师',’监考’,'8教’,’2015-12—30') (4)人物 表得输入: insert into 人物 values(’银杰',’男') insert into 人物 values(’邓昌鹏',’男') insert

28、 into 人物 values(’宁老师’,'男’) (5)备忘录 表得输入: insert into 备忘录 values('银杰',’帮同学修电脑’,'某宿舍',’2016-1-11') insert into 备忘录 values(’邓昌鹏','考试','2教’,’2016—1—18') insert into 备忘录 values(’宁老师',’讲课',’5教',’2016-1—18’) (6)财务管理 表得输入: insert into 个人财务管理 values('900',’水费',’20',’2015—12—11’,’880') insert

29、 into 个人财务管理 values('900',’电费',’50’,’2015-12-12',’830') insert into 个人财务管理 values(’900’,’伙食费’,’500',’2015—12-13’,’330') §3、3存储定义 (1)在通讯录中插入一元组 create procedure 通讯录_insert 联系人姓名 char(20) , 工作地点 char(40), 所在城市 char(40), 备注 char(50) as insert into 通讯录 values(联系人姓名,工作地点,所在城市,备注); (2)

30、在联系方式中插入一元组 create procedure 联系方式_insert 联系人姓名 char(20) , 手机 char(11), QQ char(15), 其它 char(20) as insert into 联系方式 values(联系人姓名,手机,QQ,其它); (3)在日记中插入一元组 create procedure 日记_insert 人物 char(20) , 事件 char(50), 地点 char(20), 时间 char(20), as insert into 日记 values(人物,事件,地点,时间); (4)在

31、人物表中插入一元组 create procedure 人物_insert 姓名 char(20) , 性别 char(5), as insert into 人物 values(姓名,性别); (5)在备忘录中插入一元组 create procedure 备忘录_insert 人物 char(20) , 事件 char(50), 地点 char(20), 时间 datetime, as insert into 备忘录 values(人物,事件,地点,时间); (6)在个人财务管理中插入一元组 create procedure 个人财务管理_inser

32、t 总收入 int , 消费项目 char(40), 消费金额 int, 消费时间 datetime, 剩余金额 int as insert into 个人财务管理 values(总收入,消费项目,消费金额,消费时间,剩余金额); (7)在通讯录中查瞧所有得信息 create procedure Query_通讯录 as select * from 通讯录_view; (8)在日记中查瞧所有得信息 create procedure Query_日记 as select * from 日记_view (9)在备忘录中查瞧所有得信息 creat

33、e procedure Query_备忘录 as select * from 备忘录_view (10)在个人财务管理中查瞧所有得信息 create procedure Query_个人财务管理 as select * from 个人财务管理_view (11)在通讯录中删除一元组 create procedure 通讯录_Delete 联系人姓名 char(20) as delete from 通讯录 where 联系人姓名 = ltrim(联系人姓名); drop procedure 通讯录_Delete (12)在日记中删除一元组 c

34、reate procedure 日记_Delete 人物 char(20) as delete from 日记 where 人物 = ltrim(人物); (13)在个人财务管理中删除一元组 create procedure 个人财务管理_Delete 消费项目 char(20) as delete from 个人财务管理 where 消费项目 = ltrim(消费项目); 4数据查瞧与删改等功能得验证 §4、1 基本表得数据查瞧( 基于视图查询) (1)查瞧通讯录中得数据: (2) 查瞧日记中得数据: (3)查瞧备忘录中得数据:

35、 (4)查瞧 个人财务管理view 表中得数据 §4、2 插入、删除与更改过程功能得验证 (1) 在通讯录中插入数据得功能验证: (2) 在通讯录中删一组元数据得功能验证: (3)在日记中插入数据得功能验证: (4)在日记中删除数据得功能验证: (5)个人财务管理插入数据功能得验证:(设置更新得财务情况) 设置了剩余金额不能更改 否则警告 由于触发器设置得剩余金额=总收入—消费金额,当更新为满足触发器设置得公式要求时,提示修改成功 (6)在个人财务管理中删除数据得功能验证: 5运行所有得SQL语句 /*建立数据库*/ cre

36、ate database 个人信息管理系统; /*创建数据表*/ create table 通讯录 ( 联系人姓名 char(20) primary key not null, 工作地点 char(40)null, 所在城市 char(40)null, 备注 char(50) null, ) create table 联系方式 ( 联系人姓名 char(20) primary key not null, 手机 char(11) not null default ('空'), QQ char(15) null default (

37、’空'), 其它 char(20) null default (’空'), ) create table 日记 ( 人物 char(20)primary key not null, 事件 char(50)not null, 地点 char(20) null, 时间 char(20) null, ) create table 人物 ( 姓名 char(20) not null, 性别 char(5) null default (’男'), check (性别='男' or 性别='女’), ) create table

38、 备忘录 ( 人物 char(20) primary key not null, 事件 char(50) not null, 地点 char(20) null, 时间 datetime null, ) create table 个人财务管理 ( 总收入 int null, 消费项目 char(40)not null, 消费金额 int null, 消费时间 datetime null, 剩余金额 int null, ) /*数据得录入*/ insert into 通讯录 values('银杰',’桂电北海校

39、区’,’广西北海','学生') insert into 通讯录 values('邓昌鹏’,'桂电北海校区','广西北海’,’学生,品学兼优') insert into 通讯录 values('宁老师’,’桂电北海校区',’广西北海’,'老师,性格与蔼,热心帮助学生') insert into 联系方式 values('银杰’,'’,'9876543','邮箱') insert into 联系方式 values(’邓昌鹏','','9876521','微信’) insert into 联系方式 values('宁老师','',’9876509','微博’) insert i

40、nto 日记 values('银杰’,’瞧书','图书馆','2015—12-12’) insert into 日记 values('邓昌鹏','打篮球’,'学校操场','2015—12—25’) insert into 日记 values('宁老师’,'监考',’8教','2015-12—30’) insert into 人物 values (’银杰','男') insert into 人物 values (’邓昌鹏',’男’) insert into 人物 values ('宁老师',’男') insert into 备忘录 values('银杰’,’帮同学修电脑

41、','某宿舍','2016-1—11') insert into 备忘录 values(’邓昌鹏','考试',’2教',’2016-1—18') insert into 备忘录 values('宁老师',’讲课','5教’,’2016-1-18’) insert into 个人财务管理 values(’900','水费’,'20’,’2015-12-11',’880’) insert into 个人财务管理 values('900’,’电费’,’50','2015-12-12’,'830’) insert into 个人财务管理 values('900',’伙食费’,'50

42、0’,'2015-12-13',’330') /*创建索引*/ Create UNIQUE index 联系人姓名 on 通讯录(联系人姓名) Create UNIQUE index 人物 on 日记(人物) Create clustered index 消费项目 on 个人财务管理(消费项目) /*创建视图,视图创建时,应该一个一个得创建*/ create view 通讯录_view(联系人姓名,工作地点,所在城市,备注,手机,QQ,其它) as Select 通讯录、联系人姓名,工作地点,所在城市,备注,手机,QQ,其它 from 通讯录,联系方式 where

43、 通讯录、联系人姓名=联系方式、联系人姓名 create view 日记_view(人物,性别,事件,地点,时间) as Select 人物,性别,事件,地点,时间 from 日记,人物 where 日记、人物=人物、姓名 create view 备忘录_view(人物,事件,地点,时间) as select * from 备忘录 create view 个人财务管理_view(总收入,消费项目,消费金额,消费时间,剩余金额) as select * from 个人财务管理 /*建立触发器,执行时也要一个一个得执行*/ Create Trigger 通讯

44、录_ins On 通讯录 For insert As Insert into 联系方式(联系人姓名) select 联系人姓名 from inserted Create trigger 通讯录_Del On 通讯录 for Delete As begin declare 联系人姓名 char(20) select 联系人姓名=联系人姓名 from deleted Delete 联系方式 where 联系人姓名=联系人姓名 end Create Trigger 日记_ins On 日记 for insert As insert into 人物(姓名)

45、select 人物 from inserted Create trigger 日记_Del On 日记 for Delete As Delete 人物 Where 姓名=(select 人物 from deleted) create trigger 个人财务管理_ins --建立个人财务管理得插入触发器 on 个人财务管理 for insert as update 个人财务管理 set 剩余金额=总收入—消费金额 /*存储定义*/ create procedure 通讯录_insert --在通讯录中插入一元组 联系人姓名 char(20) , 工作地点 ch

46、ar(40), 所在城市 char(40), 备注 char(50) as insert into 通讯录 values(联系人姓名,工作地点,所在城市,备注); create procedure 联系方式_insert -—在联系方式中插入一元组 联系人姓名 char(20) , 手机 char(11), QQ char(15), 其它 char(20) as insert into 联系方式 values(联系人姓名,手机,QQ,其它); create procedure 日记_insert -—在日记中插入一元组 人物 char(20) , 事件

47、 char(50), 地点 char(20), 时间 char(20) as insert into 日记 values(人物,事件,地点,时间); create procedure 人物_insert -—在人物表中插入一元组 姓名 char(20) , 性别 char(5) as insert into 人物 values(姓名,性别); create procedure 备忘录_insert ——在备忘录中插入一元组 人物 char(20) , 事件 char(50), 地点 char(20), 时间 datetime as insert in

48、to 备忘录 values(人物,事件,地点,时间); create procedure 个人财务管理_insert -—在个人财务管理中插入一元组 总收入 int , 消费项目 char(40), 消费金额 int, 消费时间 datetime, 剩余金额 int as insert into 个人财务管理 values(总收入,消费项目,消费金额,消费时间,剩余金额); create procedure Query_通讯录 —-在通讯录中查瞧所有得信息 联系人姓名 char(20) as select * from 通讯录_view where 联系人

49、姓名 = ltrim(联系人姓名); drop procedure Query_通讯录 create procedure Query_日记 ——在日记中查瞧所有得信息 人物 char(20) as select * from 日记_view where 人物 = ltrim(人物); drop procedure Query_日记 create procedure Query_备忘录 -—在备忘录中查瞧所有得信息 人物 char(20) as select * from 备忘录_view where 人物 = ltrim(人物); create proce

50、dure Query_个人财务管理 --在个人财务管理中查瞧所有得信息 消费项目 char(40) as select * from 个人财务管理_view where 消费项目= ltrim(消费项目); create procedure 通讯录_Delete —-在通讯录中删除一元组 联系人姓名 char(20) as delete from 通讯录 where 联系人姓名 = ltrim(联系人姓名); create procedure 日记_Delete —-在日记中删除一元组 人物 char(20) as delete from 日记 w

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服