- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用工具进行数据库数据的复杂查询
利用工具进行数据库数据的复杂查询
张旭东
(2006级吉林师大计算机科学与技术专业 庆阳电信分公司)
【摘要】: 数据库应用系统中数据的复杂查询问题,长期困扰着使用者和开发者。本文通过具体问题,论述了实现复杂查询的方法,同时论证了各种方法的特点及适用范围。【关键词】:查询 动态 数据窗口 当今数据库技术已成为计算机应用的核心技术,可以认为当今任何计算机信息系统和计算机应用系统都与数据库的应用分不开,数据库已成为其核心和基础。建立数据库应用系统是要充分利用数据库中的数据。对数据库中的数据进行的操作除增加(Insert)、更改(update)和删除(delete)外,最常用,也是重要的是查询操作。即便是最简单的数据库应用系统,也离不开查询功能,查询可以说是进行数据管理的重要手段,不过也是数据库应用系统开发过程中较困难、花时间、有一定难度的部分。1. 问题的描述 某单位根据上级部门的要求建立人员信息管理应用系统,它是人事管理信息系统(Personnel Management Information System)的子系统。人员信息管理系统是对人员所有信息的全面管理,包括:基本信息、培训或进修信息、履历信息、工资变动信息、离退信息、家庭成员及社会关系信息等等。根据中共中央组织部颁布的全国组织、干部、人事管理信息系统信息结构体系的要求,对人员的信息描述共有43个信息集(对应43张表),426个数据项,本文根据数据库设计的要求进行加工,只列出3张表(table)。1)表名:基本信息 编码:personnel主码 字段编码 数据类型 长度 字段名称personnel_id char 9 人员代码name varchar 20 姓名sex char 1 性别birthday datetime 出生日期native_place char 6 籍贯 nationality char 2 民族marriage char 1 婚姻状况 workday datetime 参加工作时间 party char 2 政治面貌 graduaton char 2 学历 department char 30 所在单位 identification char 15 身份证号 cul_field char 6 培训专业(2)表名:工资变动信息 编码:wages主码 外码 字段编码 数据类型 长度 字段名称* * personnel_id char 9 人员代码 sa_id char 3 人员内码 change_day datetime 工资变动日期 sa_file_num char 3 工资变动文件 salary money 工资 3)表名:离退信息 编码:retirement主码 外码 字段编码 数据类型 长度 字段名称* * personnel_id char 9 人员代码ret_day datetime 离退日期rel_style char 2 离退类别pay money 离退休费comment text 离退说明 在应用中为保证数据的规范化,需充分利用国际代码和组标代码,这样做也可以节省存储空间。将这些代码表建成数据库中的静态表,包括:性别(GB2261)、籍贯(ZB01)、民族(GB3304)、婚姻状况(GB4766)、政治面貌(GB4762)、学历(GB4658)、工资变动文件(ZB52)和离退状态(GB12405)。它们的结构基本相同,每个表中都有两个字段,分别存储代码及内容。以性别为例:表名:性别 编码:GB2261字段编码 数据类型 长度 字段名称-------------------------------code char 2 代码comment char 4 内容表中数据:code comment----------------男性 女性
这些代码表一旦建立,表中数据对应用来讲是相对不变的,所以称为静态表。在需要的时候,静态表的数据可以修改,一般放在维护中进行。 当这些静态表建成后,可得到完善的人员信息管理系统的数据模型,如图1所示。(略)2.使用SQL语句 SQL(Structured Query Language)语言是1974年由Boyce和Chamberlin提出的,并在IBM公司San Jose Research Laboratory研制的System R上实现了这种语言。由于它功能丰富,语言简洁,使用方式灵活而倍受青睐,并扎根于计算机工业界及计算
您可能关注的文档
- 利用YAHOO公开API做天气预报Web服务.doc
- 利用αβ搜索过程的博弈树搜索算法编写一字棋游戏.doc
- 利用“导学案”提高作业的有效性.doc
- 利用一维FDTD方法对电磁波传播及反射透射进行仿真.doc
- 利用三角恒等变换提升学生的运算能力.doc
- 利用乡土资源.doc
- 利用互相关测试系统单位冲击响应.doc
- 利用交互白板技术建构高效课堂.doc
- 利用代理服务器实现网络共享课程设计.doc
- 利用价值工程选择基坑围护方案和施工.doc
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)