第一次“数据库原理及应用”课程作业
第一次 “数据库原理及应用”课程作业
开发一个房产信息管理系统实现居民的房产信息管理。在该房产信息管理系统中,设计一个数据库EstateDB,其中包括业主表(Owner)、房产表(Estate)、产权登记表(Registration)。各数据表的字段结构定义见表3-14到表3-16所示。
表3-14 业主表(Owner
字段名称
字段编码
数据类型
字段大小
必填字段
备注
身份证号
PersonID
Char
18
主键
姓名
Name
Varchar
20
性别
Gender
Char
2
职业
Occupation
Varchar
20
身份地址
Addr
Varchar
50
电话
Tel
Varchar
11
表3-15 房产表(Estate
顺丰递单号查询
字段名称
字段编码
数据类型
字段大小
必填字段
备注
房产编号
EstateID
Char
15
主键
房产名称
侵犯商业秘密
EstateName
Varchar
50
房产楼盘
EstateBuildName
Varchar
50
书有哪些种类
房产地址
EstateAddr
Varchar
60
房产城市
EstateCity
Varchar
60
房产类型
EstateType
Char
4
取值范围:住宅、商铺、车位、别墅
产权面积
PropertyArea
Numeric
(5,2)
使用面积
UsableArea
Numeric
(5,2)
竣工日期
CompletedDate
Date
产权年限
YearLength
Int
默认值70
备注
Remark
Varchar
100
表3-16 产权登记表(Registration
世界之最有哪些电脑网络共享给手机
字段名称
字段编码
数据类型
字段大小
必填字段
备注
登记编号
RegisterID
Int
主键
身份证号
PersonID
Char
18
外键
房产编号
EstateID
Char
15
外键
购买金额
Price
Money
购买日期
PurchasedDate
Date
交付日期
DeliverDate
Date
在以上数据表中,定义了各表的字段组成、字段名称、字段编码、字段数据类型、字段数据是否允许空、以及属性列的约束等信息,并确定了数据库表结构及其数据完整性约束。编写SQL语句完成对该数据库创建与数据操作处理,具体要求如下:
1) 编写并运行SQL语句,创建数据库EstateDB。
2) 编写并运行SQL语句,在数据库EstateDB中创建上述三个数据库表,并定义其完整性约束。
3) 准备样本数据,编写并运行SQL语句,在上述三个数据库表中添加数据。
4) 编写并运行SQL语句,查询类别为“商铺”的房产信息。
5) 编写并运行SQL语句,查询竣工日期为2018年12月1日后,产权面积90平米以上的“住宅”的房产信息。
6) 编写并运行SQL语句,查询个人在各地购买住宅2套以上的业主基本信息。
7) 编写并运行SQL语句,查询个人在特定城市购买住宅2套以上的业主基本信息。
8) 编写并运行SQL语句,统计2018年度某城市的各类房产销售面积。
9) 编写并运行SQL语句,统计2018年度某城市的各类房产销售金额。
10)创建SQL视图,通过视图查询指定身份证号下,该业主的购置房产信息(“登记编号”,
“房产名称”,“房产类型”,“产权面积”,“购买金额”,“购买日期”,“房产楼盘”,“房产城市”),并按日期降序排列。
11)创建SQL视图,分组统计2018年度各城市的住宅销售套数与总销售金额。
作业要求:在PostgreSQL数据库中创建EstateDB数据库及其数据库表,插入样本数据,然后按照应用要求进行SQL访问编程操作。给出每个问题解决的步骤、SQL语句操作、执行结果界面,并对结果进行说明。
作业文件格式:学号_姓名.doc
作业成绩评价标准:
正确完成情况
鸿蒙升级计划
作业过程情况
文档规范性
作业评分
100-98
97-95
94-92
91-89
88-85
84-82
81-79
78-76
75-73
72-70

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。