数据库技术项目实训《我的租房网》

数据库技术项目实训《我的租房网》

ID:35120400

大小:233.00 KB

页数:9页

时间:2019-03-18

数据库技术项目实训《我的租房网》_第1页
数据库技术项目实训《我的租房网》_第2页
数据库技术项目实训《我的租房网》_第3页
数据库技术项目实训《我的租房网》_第4页
数据库技术项目实训《我的租房网》_第5页
资源描述:

《数据库技术项目实训《我的租房网》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库技术实训项目—《我的租房网》数据库技术项目实训:《我的租房网》一、项目背景1、项目任务ØT-SQL编程创建事务产生随机测试数据Ø实现各种业务查询功能2、项目技能目标Ø使用临时表保存临时查询结果Ø使用子查询、联接查询、联合查询Ø使用事务和视图Ø使用T-SQL编程批量插入测试数据3、需求概述项目组接受开发“我的租房网”软件任务,现在项目组接受数据库设计工作,“我的租房网”数据库House包括客户信息表、区县信息表、街道信息表、房屋类型表和出租房屋信息表共5个表,各表结构如下表1-5所示:表1:客户信息表sys_user结构列名称数据类型说明UserIdint客户编号,主键,

2、标识列从1开始,递增值为1UserNamevarchar客户姓名,该栏必填UserPwdvarchar密码,至少6个字符表2:区县信息表hos_district结构列名称数据类型说明DIdint区县编号,主键,标识列从1开始,递增值为1DNamevarchar区县名称,该栏必填表3:街道信息表hos_street结构列名称数据类型说明StreetIdint街道编号,主键,标识列从1开始,递增值为1SNamevarchar街道名称,该栏必填SDIdvarchar区县编号,表hos_district的外键表4:房屋类型表hos_type结构列名称数据类型说明HTIdint房屋类型

3、编号,主键,标识列从1开始,递增值为1HTNamevarchar房屋类型名称,该栏必填表5:出租房屋信息表hos_house结构9数据库技术实训项目—《我的租房网》列名称数据类型说明HMIDint出租房屋编号,主键,标识列从1开始,递增值为1UserIdvarchar客户编号,该栏必填,外键StreetIDint街道编号,该栏必填,外键HTIdint房屋类型编号,该栏必填,外键Pricedecimal月租金,该栏必填,默认值为0,要求大于等于0Topicvarchar标题,该栏必填Contentsvarchar描述,该栏必填HTimedatetime发布时间,该栏必填,默认值

4、为当前日期,要求不大于当前日期Copyvarchar备注4、开发环境Ø数据库:SQLSERVER2008开发版二、任务描述1、练习1:建立数据库、建立数据表和约束可使用SSMS向导或者T-SQL语句建立house数据库。要求使用T-SQL语句建立5张数据表及相应的各种约束,要求遵循编程规范及添加注释。注意:字段名不能使用T-SQL关键字,另外外键和主键数据类型要求一致。参考代码如下所示:--创建客户信息表sys_usercreatetablesys_user(--客户编号,主键标识列UserIdintidentity(1,1)primarykey,--客户姓名,非空UserN

5、amevarchar(50)notnull,--客户密码,至少个字符UserPwdvarchar(50),constraintck_UserPwdcheck(len(UserPwd)>=6));2、练习2:添加4个主表测试数据用T-SQL语句向客户信息表、区县信息表各添加2条测试数据,街道信息表里每个区县添加1-2个街道,房屋类型表添加2条。注意上述4个表的自动增长列字段的值。4个主表的测试数据如下图所示:9数据库技术实训项目—《我的租房网》图1:4个主表的测试数据3、练习3:添加出租房屋表的测试数据要求使用事务,向出租房屋表使用While循环增加30条记录(各个字段的内容随

6、机产生),如下图所示:图2:房屋信息表记录其中用户编号UserID随机取用户表里的UserID,在用户编号9-10之间随机产生,其他的类似街道编号StreetId、HTID也随机均取自主表的相应编号。租金Price在1000—4000之间随机产生,发布时间HTime自当前系统日期之间近一年内随机产生。标题Topic、描述Contents和备注Copy建议从3个临时表里随机取相应的记录。3个临时表内容如下所示:9数据库技术实训项目—《我的租房网》图3:三个临时表的记录集出租房屋信息表最终数据如下图4所示:图4:出租房屋信息表部分信息4、练习4:分页显示查询出租房屋信息使用Top

7、关键字实现查询分页显示,并用临时表保存查询结果或者使用RowNumber函数,要求所有的列标题使用中文。图5:使用Top关键字和临时表分页显示9数据库技术实训项目—《我的租房网》图6:使用RowNumber函数实现分页显示5、练习5:查询指定客户发布的出租房屋信息要求按下述2种方法实现图7的查询结果:Ø使用内联接innerjoin查询和子查询实现。Ø使用where子句和内查询实现。查询结果如下图7所示:图7:查询张三发布的所有出租房屋信息6、练习6:按区县制作房屋出租清单为至少有2个街道有出租房屋的区县

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。