结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。
SQL语言包含4个部分:
数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
数据查询语言(DQL),例如:SELECT语句。
数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等。
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
5.2 数据库需求分析
通过对房屋租赁管理系统的需求分析,可以确定该数据库的结构,包括如下一些表,分别记录如下的信息:
(1)出租房屋信息:包括房主姓名,联系方式。要求出租房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。
(2)出租房屋信息:包括房主姓名,联系方式。要求出租房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。
(3)求租信息:包括的数据项有客户姓名,联系方式,对所需房屋要求的一些信息等。
5.3 数据库表的设计
5.3.1所有表的概览
本数据库设计了如下十张表。表的预览图如下(图5.1) 图5.1 数据库中的表
5.3.2 数据表之间的关系
表与表之间的关系如图5.2所示: 图5.2 数据表之间的关系图
5.3.3表的具体设计
通过对房屋租赁管理系统的需求分析,可以确定该数据库的结构,包括如下一些表,分别记录如下的信息:
(1)表1:房屋来源表(T_Dept)
功能:存储房屋来源信息,如是房东提供还是通过中介。
属性:包括编号(ID),来源者(DetpName),来源地址(DeptDesc),详细见(图5.3)。要求储存房屋来源的信息,来源者分为两类:中介和房东。见(图5.4)。
T_Dept表的定义:
图5.3 T_Dept表的定义图 图5.4 T_Dept表的数据图 图5.5 T_Dept表的属性
(2)表2:求租房屋表(T_Househire)
功能:存储和读取求租信息
属性:包括编号(ID),区域(Area),房源(Source)联系电话(Sphone),联系地址(Address),所在楼层(Lc),楼层总数(Lczs),户型结构(Hx),房屋面积(Mj),建房年代(jfyear),装修情况(Zhuangxiu),出租价格(Hireprice),保暖(Bnuan),配套设施(Ptss),附加信息(Sysm),联系手机(Bphone),联系人(Linkman),发布时间(Adddate)。,公交路线(GJxl),是否委托(isAgreement)要求有租房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。T_Househire表的定义(图5.6)(图5.7)。 ASP.net房屋租赁管理系统设计与实现(8):http://www.youerw.com/jisuanji/lunwen_168.html