没有合适的资源?快使用搜索试试~ 我知道了~
第6章 JSP操作数据库

温馨提示


试读
60页
6.1 数据库基础 6.1.1关系模型 数据库管理系统是管理数据库的系统,它按一定的数据模型组织数据。数据库管理系统采用的数据模型主要有:关系模型、层次模型和网状模型。关系模型是目前应用最广的数据模型。以关系模型管理数据库的管理系统很多,例如Access、Visual FoxPro、SQL Server、Sybase、Oracle、DB2等。 关系模型以二维表格(关系表)的形式组织数据库中的数据。例如:学生成绩管理系统涉及学生表、课程表和成绩表。“学生”表涉及的主要信息有:学号、姓名、性别、出生时间、专业名、总学分、备注;“课程”表涉及的主要信息有:课程号、课程名、学期、学时和学分。“成绩”表涉及的主要信息有:学号、课程号、成绩和学分。表6-1、表6-2和表6-3描述了学生成绩管理系统中学生、课程和成绩三个表的部分数据。
资源推荐
资源详情
资源评论





















第
第
6
6
章
章
JSP
JSP
操作数据库
操作数据库

6.1 数据库基础
6.1.1 关系模型
数据库管理系统是管理数据库的系统,它按一定的数据模型组织数
据。数据库管理系统采用的数据模型主要有:关系模型、层次模型
和网状模型。关系模型是目前应用最广的数据模型。以关系模型管
理数据库的管理系统很多,例如 Access 、 Visual FoxPro 、 SQL S
erver 、 Sybase 、 Oracle 、 DB2 等。
关系模型以二维表格(关系表)的形式组织数据库中的数据。例如:
学生成绩管理系统涉及学生表、课程表和成绩表。“学生”表涉及的主
要信息有:学号、姓名、性别、出生时间、专业名、总学分、备注;
“课程”表涉及的主要信息有:课程号、课程名、学期、学时和学分。
“成绩”表涉及的主要信息有:学号、课程号、成绩和学分。表 6-1 、
表 6-2 和表 6-3 描述了学生成绩管理系统中学生、课程和成绩三个
表的部分数据。

在关系表中,表格中的一行称为一个记录,一列称为一个字段,每
列的标题称为字段名。如果给每个关系表取一个名字,则有 n 个字
段的关系表的结构可表示为:关系表名(字段名 1 ,…,字段名
n ),通常把关系表的结构称为关系模式。
在关系表中,如果一个字段或几个字段组合的值可唯一标识其对应
记录,则称该字段或字段组合为码。例如:表 6-1 的“学号”可唯一标
识每一个学生,表 6-2 的“课程号”可唯一标识每一门课。表 6-3 的
“学号”和“课程号” 可唯一标识每一个学生一门课程的成绩。
有时一个表可能有多个码,比如表 6-1 中,如果姓名不重名,则“学
号”、“姓名”均是学生信息表码。对于每一个关系表通常可指定一个
码为“主码”,在关系模式中,一般用下横线标出主码。对于表 6-1 ,
关系模式可表示为:学生信息(学号,姓名,性别,出生时间,专
业名,总学分,备注)。对于表 6-2 ,关系模式可表示为:课程信
息 ( 课程号,课程名,学期,学时,学分 ) 。对于表 6-3 ,关系模式
可表示为:成绩信息 ( 学号,课程号,成绩,学分 ) 。

6.1.2 结构化查询语言 SQL
结构化查询语言 SQL 是用于操作关系数据库的标准语言,目前,许多关系型
数据库供应商都在自己的数据库中支持 SQL 语言,如 Access 、 Oracle 、 S
ybase 、 Infomix 、 DB2 和 Microsoft SQL Server 等。 SQL 虽然名为查询语
言,但实际上具有数据定义、查询、更新和控制等多种功能,它使用方便、
功能丰富、简洁易学。 SQL 语言由 3 部分组成:
(1) 数据定义语言( DDL )。用于执行数据库定义的任务,对数据库以及数
据库中的各种对象进行创建、删除、修改等操作。数据库对象主要包括:表、
缺省约束、规则、视图、触发器、存储过程。
(2) 数据操纵语言( DML )。用于操纵数据库中各种对象,检索和修改数据。
(3) 数据控制语言( DCL )。用于安全管理,确定哪些用户可以查看或修改
数据库中的数据。
下面介绍 SQL 语言中最常用的命令:
1. 创建数据库 CREATE DATABASE
在 SQL 语言中,创建一个新数据库基本语法格式如下:
CREATE DATABASE 数据库名称
数据库名称在服务器中必须惟一,并且符合标识符的命名规则。

2. 创建表 CREATE TABLE
在 SQL 语言中,创建一个新表基本语法格式如下:
CREATE TABLE 表名称 ( 列名 数据类型 , …)
表的名称必须符合标识符命名规则,列名又称字段名,必须符合标识符规则,并且在表内惟一。
数据类型可以是系统数据类型或用户定义数据类型。
在数据库中,为了操作和编程方便,表名和字段名一般用代号表示,例如,对于关系模式学生
信息(学号,姓名,性别,出生时间,专业,总学分,备注)的表,用 XS 表示学生信息表名,
用 XH 、 XM 、 XB 、 CSSJ 、 ZY 、 ZXF 和 BZ 分别表示各项目的字段名。同样,课程表:表
名 KC ,课程号、课程名、学期、学时和学分对应的字段名分别为 KCH 、 KCM 、 XQ 、 XS
和 XF 。学生课程成绩表:表名 XSKC ,学号、课程号、成绩和学分对应的字段名分别为 XH 、
KCH 、 CJ 和 XF 。
3. 插入数据语句 INSERT
INSERT 可添加记录到表中。
语法形式:
INSERT INTO 表名 [( 字段名表 )] VALUES ( 值表 )
例如,向 XS 表添加一条记录,并给所有字段赋值:
INSERT INTO XS
VALUES(‘051216’,’ 罗林琳’ , 0 ,‘1985-30-1’, ’ 计算机’ , 40,NULL)
例如,向 XS 表添加一条记录,并给 3 个字段赋值:
INSERT INTO XS (XH, XM, ZY)
VALUES(‘051118’,’ 林时’ ,’ 计算机’ )
剩余59页未读,继续阅读
资源评论

- Ayeken2013-02-23很好,感谢,适合初学者

luoluo3213
- 粉丝: 4
- 资源: 15
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
