版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.7 PostgreSQL数据库SQL实践在工程项目管理系统开发中,如何执行SQL语句创建ProjectDB数据库?在工程项目管理系统开发中,如何执行SQL语句创建各个数据库表?在工程项目管理系统开发中,如何对ProjectDB数据库进行数据插入?在工程项目管理系统开发中,如何实现多表关联数据查询?在工程项目管理系统开发中,如何应用视图?【本节学习目标】在某工程项目管理系统中,将使用PostgreSQL数据库管理系统工具pgAdmin4创建一个工程项目数据库ProjectDB。在该数据库中,包含部门表(Department)、员工表(Employee)、项目表(Project)和任务表(As
2、signment)。各个数据库表结构设计如下。一、项目案例工程项目管理系统部门表(Department) 字段名称字段编码数据类型字段大小必填字段是否为键部门编号DepartmentCodeChar3是主键部门名称DepartmentNameVarchar30是否部门简介DepartmentIntroVarchar200否否部门地点DepartmentAddrVarchar50否否部门电话DepartmentTelVarchar20否否员工表(Employee)字段名称字段编码数据类型字段大小必填字段是否为键员工编号EmployeeIDSerial是主键员工姓名EmployeeNameVarc
3、har10是否性别GenderChar2否默认值男所属部门DepartmentChar3否外键学历DegreeChar4否(本科、研究生、其它)出生日期BirthdayDate否联系电话PhoneChar11否邮箱EmailVarchar20否取值唯一项目表(Project)字段名称字段编码数据类型字段大小必填字段是否为键项目编号ProjectIDSerial是代理键项目名称ProjectNameVarchar50是所属部门DepartmentChar30是外键估算工时EstimateHoursInt否开始日期StartDateDate否结束日期EndDateDate否任务表(Assignme
4、nt)字段名称字段编码数据类型字段大小必填字段是否为键项目编号ProjectIDint是主键,外键员工编号EmployeeIDint是主键,外键完成工时FishedHoursint否否工时成本Costint否否二、执行SQL语句创建ProjectDB数据库项目管理数据库(ProjectDB)创建三、执行SQL语句创建ProjectDB数据库的关系表数据库表创建SQL程序执行四、执行SQL语句插入数据执行SQL语句插入数据到各个表中Department表数据 Employee表数据 Project表数据 Assignment表数据五、执行SQL语句实现多表关联查询各项目员工实际完成任务工时例 在
5、工程项目管理系统数据库ProjectDB中,管理部门希望了解各个项目参与员工的任务工时列表。实现该信息查询处理,需要关联Employee表、Project表和Assignment表。查询输出内容应包含(“项目名称”、“员工姓名”、“实际工时”)数据。SELECT ProjectName AS 项目名称, EmployeeName AS 员工姓名, FishedHours AS 实际工时FROM Employee AS E, Project AS P, Assignment AS AWHERE E.EmployeeID =A.EmployeeID AND P.ProjectID=A.Projec
6、tID ORDER BY P.ProjectID, A.EmployeeID;多表关联查询SQL语句执行各项目员工实际完成任务工时六、执行SQL语句实现视图创建操作例 在工程项目管理系统数据库ProjectDB中,管理部门希望能查询输出员工通信录。为了保护员工的一些隐私信息,可以采用视图方式查询输出,其输出内容包含(“员工编号”、“员工姓名”、“手机”、“邮箱”)基本数据。CREATE VIEW ContactView AS SELECT EmployeeID AS 员工编号, EmployeeName AS 员工姓名, Phone AS 电话, Email AS 邮箱 FROM Employee;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西农业工程职业技术学院单招职业倾向性测试题库完整参考答案详解
- 2026年广西体育高等专科学校单招职业倾向性考试题库带答案详解(精练)
- 网络广告设计
- 2026年岳阳职业技术学院单招职业倾向性测试题库带答案详解(达标题)
- 2026年山西省吕梁市单招职业适应性考试题库含答案详解(基础题)
- 旋毛虫病的护理
- 胸腺淋巴管瘤的护理
- 2026年广东轻工职业技术学院单招职业倾向性测试题库及完整答案详解一套
- 2026年广东轻工职业技术学院单招职业技能测试题库附参考答案详解(突破训练)
- 2026年广东省清远市单招职业适应性考试题库带答案详解(新)
- 2026年江西科技学院单招职业技能测试题库附答案详解
- 2026年江苏信息职业技术学院单招职业倾向性测试必刷测试卷附答案
- 2026年皖北卫生职业学院单招职业适应性测试题库附答案
- 2026年江西电力职业技术学院单招职业技能考试题库及参考答案详解1套
- 公立美容医院运营方案模板
- GB/T 26951-2025焊缝无损检测磁粉检测
- 化肥产品生产许可证实施细则(一)(复肥产品部分)2025
- 养老院护理流程培训
- 2026年黑龙江旅游职业技术学院单招职业倾向性考试必刷测试卷必考题
- (13)普通高中艺术课程标准日常修订版(2017年版2025年修订)
- 给孩子讲大数据
评论
0/150
提交评论