- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生管理系统的数据库操作.ppt
使用Java开发数据库应用程序 单元4 学生管理系统的数据库操作 任务1 建立数据库及表 任务2 利用JDBC访问数据库 任务3 完善登录功能 任务4 向数据库添加学生信息 任务5 从数据库中删除学生信息 任务6 修改数据库中的学生信息 任务1 建立数据库及表 4.1.1 知识准备 4.1.2 工作过程 4.1.1 知识准备 1. 数据库概念 数据库是现代信息系统的核心技术。我们知道,信息系统中有大量需要持久存储、重复使用的数据,而数据库技术就是管理数据的工具,其管理的数据具有最小冗余度和较高的数据与程序的独立性,而且数据库能保证数据的安全性,维护数据的一致性。 常用的数据库系统有Oracle、Sybase、DB2、SQLServer、MySQL、Access等。我们使用SQL Server作为学习Java数据库编程技术的平台。在关系数据库中,数据库由一张张表组成,表又有多个字段。一个表中可以存储多条记录,类似于我们平常见到的表格,以行和列的形式来表示数据。表和表之间还可以有关联关系。 2. SQL语言 SQL是一种数据库查询和编程语言,所有的主流数据库都可以使用SQL进行操作。我们想在Java编程环境中操作数据库,也需要使用SQL语句。 根据使用功能,SQL语言主要有数据操作和数据定义两大类。本节子先介绍数据定义语句,数据操作语句在后面的子任务中再讲解。 常用的数据定义语句是drop和create。 (1)drop语句格式 删除数据库:drop 数据库名 删除表:drop 表名 (2)create语句格式 新建数据库:create 数据库名 新建表:create table 表名(字段名1 数据类型,字段名2 数据类型,…) 新建表时要指定字段类型,常用的类型有: char(size):定长字符串,size是字符串的最大长度 varchar:变长字符串 int:整型 float:实型 datetime:日期时间型 3. 数据库表的设计 分析学生管理系统,其主要功能是对学生基本信息和成绩信息进行管理,共需要建6张表,分别为用户表、学院表、班级表、学生表、课程表、成绩表。由于时间的原因,课堂上主要以学生信息的操作为例进行系统开发,因此主要介绍前4张表。 (1)用户表:记录用户信息,包括用户名、密码、用户类型,如表4.1所示。 表4.3 班级表(Class) 建立该表的SQL语句如下: Create table Student(StuId char(12) primary key, StuName varchar(20) not null, StuSex char(1) not null, Birthday datetime, Address varchar(60), ClassId char(12) not null, DeptId char(12) not null), constraint Student_fk1 foreign key(ClassId) references Class(ClassId), constraint Student_fk2 foreign key(DeptId) references Department(DeptId) 4.1.2 工作过程 假定计算机上已经安装了SQLServer2005数据库管理系统,并且设置SQL Server身份验证方式下的登录名为sa,密码为sa。建立数据库及表的步骤如下: (1)启动SQL Server2005 选择【开始】→【所有程序】→【Microsoft SQL Server2005】→【SQL Server Management Studio】,在弹出的“连接到服务器”对话框中输入正确的登录信息,如图4.1所示。然后单击“连接”按钮,就会启动SQLServer2005数据库服务器。 (2)建立数据库 在界面左侧的对象资源管理器中,选择“数据库”,右击选择“新建数据库”,如图4.2所示,在弹出“新建数据库”对话框中,在数据库名称一项中输入StuDB,单击“确定”按钮,则新建了一个数据库。 (3)建立数据库表 选择新建的StuDB数据库,单击其前面的“+”按钮,选择“表”,右击选择“新建表”,则弹出新建表的表格。在表中输入列名,选择类型,是否为空信息,然后在下一行单击继续输入下一列信息,直到输入表中的全部列信息。单击保存按钮 ,输入表名UserInfo,最后单击“确定”按钮。这样我们就在新建的数据库StuDB中建立一张表UserInfo,如图4.3。 (4)参考上面建表操作和前面所述的表说明,依次建立院系表、班级表和学生表。 (5)为了便于数据操作,给每个表中都输入一些测试数据。 任
文档评论(0)