- 7
- 0
- 约3.17万字
- 约 43页
- 2018-01-14 发布于安徽
- 举报
Java课程设计实验手册
实验名称:
JDBC程序设计
实验目的:
巩固Java语言,复习Java图形化用户界面的开发过程和主要技术
学习数据库编程,了解Java数据库编程机制
能够利用JDBC开发实用的数据库应用程序
实验要求:
通过本次课程设计,了解JDBC的机制,掌握数据库编程的主要操作
增强团队合作意识,以小组为单位合作完成——图书管理系统j2sdk-1_4_0_03、JCreator、JDBC
数据库:SQL Server 2000
实验任务:
课程设计题目一:
图书管理系统登录系统:注销用户、系统退出。管理:用户管理、图书管理、读者管理、借阅管理。查询:图书查询、读者查询、借阅查询。实验所需知识:
一、数据库
1、基础知识
1.1 数据库
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。Oracle,DB2,Sybase,Informix,SQL Server等。
1.2 关系型数据库
数据库中数据的组织方式决定了不同的数据模型,如:层次模型、网状模型、关系模型等。比较通用的是关系模型,现在计算机厂商新推出的数据库管理系统几乎都支持关系模型。
关系数据库系统采用关系模型作为数据的组织方式,在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。例如:
表1学生表student
学号 姓名 性别 班级 2007001 李晓明 男 土木0701 2007002 王莉 女 信计0701
表2成绩表score
学号 课程编号 课程名称 成绩 2007001 1949 高等数学 85 2007001 1823 C语言 98 2007002 1950 数据结构 60
记录(元组):表中的一行即为一条记录。
属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
主键(主码):表中的某个属性组,它可以唯一确定一条记录。
关系模式:对关系的描述,一般表示成:关系名(属性1,属性2,…,属性n),例如:
学生表(学号,姓名,性别,班级)
1.3 T-SQL语言
对数据库进行管理和操作的第四代语言,主要包括:
数据定义语言(DDL,Data Definition Language)——主要对数据库和表操作;
数据操纵语言(DML,Data Manipularion Language)——主要对记录进行操作。
数据控制语言(DCL,Data Control Language)
系统存储过程(System Stored Procedure)
一些附加的语言元素
1.3.1 数据定义语言
(1)创建表
语法:
CREATE TABLE 表名
(
列名数据类型[列完整性约束条件]
[, 列名数据类型[列完整性约束条件]]
…
[, 列名数据类型[列完整性约束条件]]
)
列完整性约束条件的格式:
[[Default默认值]|[ Identity [(seed,increment)]]?]
? [ NULL | NOT NULL ]
[ PRIMARY KEY | UNIQUE?] ]
举例:
例1:
Create Table student
(
id bigint Identity(2007001,1) PRIMARY KEY ,
name varchar(10) not null,
sex char(2) not null,
classname varchar(10) not null
)
例2:
Create Table score
(
id bigint not null Foreign Key References student(id),
classid int not null,
classname varchar(10) not null,
score int,
constraint XH_KCH Primary key (id,classid)
)
(2) 修改表
语法:
ALTER TABLE 表名
[ADD新列名数据类型[完整性约束]]
[DROP完整性约束名(列名)]
[MODIFY列名数据类型 ]
举例:
Alter Table student add academic varchar(20)
说明:
SQL Server的格式在修改方面有一点不同。
alter table student alter column name varchar(20);
(3)删除表
语法:
DROP TABL
原创力文档

文档评论(0)