资源描述:
《C#面向对象程序设计 教学课件 郑宇军 CSCH15.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第15章对象持久性-关系数据库2关系数据库概述关系表和对象publicclassProvince{privateintid;privatestringname;privateCitycapital;privateboolmuniciple;privatestringintroduction;}idnamecapitalmunicipalintroduction1北京北京true北京是世界闻名的历史古城...2河北石家庄false河北省东临渤海,中部环绕北京...3山西太原false山西位于太行山以西,黄河以东...3关系数据库概述关系表和对象对象记录类
2、表格类的字段表格字段一对多关联外键关联多对多关联关系表4关系数据库概述关系数据库语言SQL数据定义CREATEDATABASE[Travel]USE[Travel]CREATETABLE[Province]([id]intPRIMARYKEY,[name]nvarchar(20)NOTNULL,[capital]nvarchar(20),[municipal]bit,[introduction]nvarchar(1024))5关系数据库概述关系数据库语言SQL数据定义DROPTABLE[Province]DROPDATABASE[Travel]6关
3、系数据库概述关系数据库语言SQL数据定义ALTERTABLE[Province]ADD[remark]nvarchar(1024)ALTERTABLE[Province]ALTERCOLUMN[introduction]nvarchar(256)ALTERTABLE[Province]DROPCOLUMN[capital]7关系数据库概述关系数据库语言SQL数据定义数据查询SELECT*FROM[Province]SELECT[name],[introduction]FROM[Province]SELECT*FROM[Staff]WHERE[gender]=1S
4、ELECT[City].[name],[Province].[name]ASpName,[City].[introduction]FROM[Province],[City]WHERE[City].[Province]=[Province].[ID]8关系数据库概述关系数据库语言SQL数据定义数据查询SELECTCOUNT(*)FROM[Staff]SELECTAVG([price])FROM[Scene],[City]WHERE[Scene].[City]=[City].[ID]AND[City].[name]='北京'9关系数据库概述关系数据库语言SQL数据定
5、义数据查询数据更新INSERTINTO[Province]VALUES(6,'辽宁','沈阳',0,'辽宁省位于东北地区南部辽东半岛')INSERTINTO[City]([id],[name],[province])VALUES(7,'大连',6)10关系数据库概述关系数据库语言SQL数据定义数据查询数据更新DELETEFROM[Staff]DELETEFROM[City]WHERE[province]=211关系数据库概述关系数据库语言SQL数据定义数据查询数据更新UPDATE[Scene]SET[Price]=[Price]+10UPDATE[Scene]S
6、ET[Price]=[Price]+10WHERE[City]=112关系数据库概述关系数据库语言SQL数据定义数据查询数据更新视图管理CREATEVIEW[VCity]ASSELECT[City].[name],[Province].[name]ASpName,[City].[introduction]FROM[Province],[City]WHERE[City].[Province]=[Province].[ID]13ADO.NET数据访问模型非连接类型DataTableDataViewDataSet14Demo类型化数据表格/数据集15ADO.NET数据
7、访问模型连接类型DbConnectionDbCommandDbDataReaderDbDataAdapter16Demo客户端数据管理程序17本章习题简述数据库、数据表格、数据行和数据字段的定义。说说你所知道的常用关系型数据库,并选择一种进行数据库和数据表格创建。怎样将对象映射到表格中的记录?怎样将数据库的用户管理与程序的用户管理统一起来?