jsp数据库应用开发

jsp数据库应用开发

ID:36197944

大小:1.46 MB

页数:36页

时间:2019-05-07

jsp数据库应用开发_第1页
jsp数据库应用开发_第2页
jsp数据库应用开发_第3页
jsp数据库应用开发_第4页
jsp数据库应用开发_第5页
资源描述:

《jsp数据库应用开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第9章JSP数据库应用开发编程2主要内容1.数据库简介2.关系数据库语言SQL3.SQLServer2000简介4.JDBC31.数据库简介1.1数据库基本术语数据(Date)数据库(DataBase)数据库管理系统(DBMS-DataBaseManagementSystem)数据库管理员(DBA-DataBaseAdministrator)数据库系统(DBS-DataBaseSystem)451.2关系数据库关系数据库是以关系模型为基础的,关系模型是利用二维表格表示数据的数据模型。下面以一个名为University的数据库为例,介绍关系数据库中的基

2、本概念。假设需要在数据库University中保存某所学校的学生信息和院系信息,分别见表9-1、表9-2。由于表9-1、表9-2与关系模型的二维表格类似,因此采用关系模型来表示University数据库,并将University数据库中存储的两个数据表(DataTable)命名为Student和Department,也称为关系Student和关系Department。67关系的首行称为属性(attribute),也称为字段(field)、数据项、数据元素等,关系的属性就是关系各列的名字,属性描述了所在列的意义。例如关系Student具有如下6个属性:X

3、uehao、Name、Sex、Age、Jiguan和Dept,各个属性分别表示学生的学号、姓名、性别、年龄、籍贯和系别。关系中每一个属性都有一个取值范围,称为该属性的域(Domain)。例如在Student关系中,属性Xuehao、Name、Sex、Jiguan、Dept的域必须是字符串型,且属性Sex的取值必须为“男”或“女”,属性Age必须为大于0的整数型。8关系名和关系的属性集合称为关系的模式。要表示一个关系的模式,一般用括号将属性集括起来,并将关系名写在括号的前面,格式如下:Relation_Name(attribute1,attribute2

4、,attribute3,……)下面表示关系Student的模式:Student(Xuehao,Name,Sex,Age,Jiguan,Dept)在关系中,字段的有序集合称为记录,记录的各个分量分别对应着关系的各个属性。要表示一条记录,一般用括号将整条记录的分量括起来,并用逗号将各分量隔开,如下表示一条记录:(2004001,张三,男,20,湖北武汉,计算机)9在关系中,能惟一标识记录的属性集称为关系模式的超键(SuperKey)。例如在关系Student中包含有Xuehao属性的属性集均为超键,如(Xuehao,Name)、(Xuehao,Sex)、(

5、Xuehao,Age,Jiguan)、(Xuehao,Sex,Age,Dept)等。在关系中,不含有多余属性的超键称为候选键(CandidateKey),在候选键中用户选择作为记录标识的候选键称为主键(PrimaryKey),在不作说明的情况下,键一般指主键。例如在关系Student中,(Xuehao,Name)为关系Student的超键,但不是候选键,候选键为(Xuehao),由于候选键只有一个,因此主键也为(Xuehao)。10在关系中,如果模式R中的属性K是其他模式的主键,则属性K在模式R中称为外键(ForeignKey)。例如在关系Studen

6、t和关系Department中,Dept为关系Student的属性,且Dept为关系Department的主键,则在关系Student中称属性Dept为外键。11完整性规则实体完整性规则(EntityIntegrityRule)参照完整性规则(ReferenceIntegrityRule)用户定义的完整性规则122.关系数据库语言SQLSQL(StructuredQueryLanguage)是结构化查询语言的简称,它被ANSI(AmericanNationalStandardsInstitute,美国国家标准协会)称为关系数据库管理系统的标准语言。SQ

7、L语言的主要功能是同各种数据库建立联系,进行沟通,它可用来执行各种操作,如从数据库中检索数据、更新数据库中的数据等。132.1SQL语言的组成数据定义语言(DDL-DataDefinitionLanguage)数据操纵语言(DML-DataManipulationLanguage)数据控制语言(DCL-DataControlLanguage)嵌入式SQL语言142.2SQL语言的数据类型SQL的数据类型主要可分为3类:数字类型日期和时间类型字符和字符串类型152.3SQL运算符运算符(Operators)是一种符号,用来指定要在一个或多个表达式中执行的

8、操作。SQL运算符可分为以下6类。赋值运算符(AssignmentOperators)算术运算

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

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

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