综合技能在云南大学软件学院的实践
——《常用数据库系统的安装和调试》实验指导书
授课教师:朱艳萍,张璇
(注意:请先简要阅读实验指导书的要求再开始做实验)
第一部分mysql数据库的安装与使用
一、 实验目的:
一。掌握构建mysql数据库环境的具体步骤和操作方法。
2。掌握mysql的启动和运行方法。
三。掌握用sql语句创建数据库、表和向表中插入记录的方法。
二、 实验内容预习
1、 mysql概述
mysql是目前最流行的开源sql数据库管理系统,由mysql ab公司开发、发布和支持。mysql ab是由几个mysql开发人员创建的商业公司。它是第二代开源公司,结合了开源价值观、方法和成功的商业模式。
数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到绘画展,或者是企业网络中的大量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如mysql服务器。
计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。
关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大型仓库中。这增加了速度和灵活性。mysql的sql指得是“结构化查询语言”。
sql是访问数据库最常用的标准化语言,由ansi/isosql标准定义。自1986年以来,sql标准一直在不断地发展和完善,有多种版本。在本手册中,“sql-92”指得是1992年发布的标准,“sql:
1999”指得是1999年发布的标准,“sql:2003”指得是标准的当前版本。我们采用术语“sql标准”标示sql标准的当前版本。
二、 mysql的安装
mysql是一个用于数据库管理的开源软件。可以到mysql的主页上进行**,地址为登录学院内网)或者外网) 用户名:zhuyp_std, 密码:
**常用数据库安装调试文件夹**相关软件。稳定版本是mysql-4.0
20a- win.rar,最新版本是mysql-5.1
51-win32。解压缩软件并根据默认设置进行安装。安装成功后,将在磁盘c的根目录下创建一个名为mysql的文件夹。
3、 sql语句介绍
结构化查询语言(structured query language,sql)是1974年由boyce和chamberlin提出的。在ibm公司san jose research laboratory研制的system r上实现了该语言。sql是介于关系代数和关系演算之间的一种语言,由于其使用方便、功能丰富、简洁易学,很快得到应用和推广。
例如关系dbms的产品oracle、db2、sybase、sql server等都以sql作为数据库语言。现在,sql语言已经被整个计算机行业所认可。
sql语言由以下部分组成:
1、数据定义:(sql ddl),用于定义sql模式、基本表、视图、索引等。
2、数据操纵:(sql dml),分为数据查询和数据更新两大类操作,其中数据更新包括插入、删除和更新三种操作
3、数据控制:(sql dcl),基本表和视图的授权、完整性规则的描述和事务控制语句等。
接下来,我们将学习sql语言在mysql中的应用。
3、 实验内容和步骤
1、首先,查看本台机器的c盘根目录下是否有mysql的文件夹,如果没有,请到2006develop文件夹(ftp服务器上) 中**mysql-4.0.20a-win.
zip文件,解压后进行安装。
2。输入安装目录,然后切换到bin文件夹,双击运行命令mysqld.exe:
三。打开命令窗口,然后切换到c: mysqlbin文件夹,然后输入以下命令:
c:mysqlbin>mysql -u root -p回车后出现enter password: 提示信息,继续敲入回车符,就进入到mysql的工作界面:
mysql>。成功地连接后,可以在
mysql>提示下输入quit (或q)随时退出:
mysql> quit
bye3、在mysql>提示符输入select version(), current_date();命令,系统将显示什么信息?
4、下面,在mysql>提示下输入命令 show databases; 系统将显示什么信息?(此命令用于显示在mysql中创建的数据库的名称)
5、在mysql>提示下输入命令 use test; ,系统给出提示信息database changed,表示已经转到数据库test中。
6、在mysql>提示下输入命令 show tables; ,系统给出的提示信息是什么?
7号。接下来,我们将在用于实验的表中创建数据库、表和记录。
数据库名称:student+学生号的最后四位数字,如stud1011。
数据库用于记录学生的基本学习情况,主要包括三个表:
student(学生表),内容如下:
course(课程表),内容如下:
sc(学生选择表),内容如下:
请在mysql>提示下,输入命令create database stud1011; 来创建数据库。输入并继续输入命令show databases;系统显示的结果是什么?
8、在mysql>提示下,输入命令use stud1011; 将操作环境转到新数据库中。
9、在mysql>提示下,输入命令create table student(sno char(5), sname varchar(16), *** char(2), sage int); 并回车。如果提示消息为:query ok,0行受影响,则创建成功。
10、在mysql>提示下,输入命令create table course(**o char(4), **ame varchar(30),ctime int, ccredit **allint); 并回车。
11、继续在mysql>提示下,输入命令create table sc(sno char(5), **o char(4), grade int); 并回车。最后,在提示下输入show tables命令;什么是系统提示?
接下来,三个表的内容将输入数据库。输入数据有两种方法:一种是是用load命令,令一种是是用insert命令。请在2006开发/doc目录下发送两个文件进行研究
txt和课程.txt复制到本地c: mysql目录。
12、在mysql>提示下,输入命令load data local infile '/mysql/stud.txt' into table student fields terminated by ','; 若操作成功,便可以看到如下的提示信息:
query ok, 4 rows affected (0.05 sec)
13、在mysql>提示下,输入命令select * from student; ,运行结果是什么?
14、继续输入命令load data local infile '/mysql/course.txt' into table course fields terminated by ','; 并回车完成对course表内容的插入。
15、接下来用insert命令完成对数据的录入,在mysql>提示下分别输入如下命令:
insert into sc values(‘95001’,’c001’,60);
insert into sc values(‘95002’,’c002’,70);
insert into sc values(‘95003’,’c003’,80);
insert into sc values(‘95004’,’c004’,90);
至此,实验数据库、**和记录已经建立,下一阶段的工作可以进行。
第二部分使用jsp连接mysql数据库和程序
一、 实验目的:
一。了解如何将mysql数据库配置为jsp开发使用的数据库。
2。掌握如何在jsp中建立与mysql的连接。
三。掌握使用jsp编程访问数据库数据的方法。
二、 实验内容预习
1、如果要使用jsp连接mysql,需要先安装jdbc驱动程序:mysql connector/j,本次实验使用的是软件 mysql-connector-java-3.1.
#url# mysql-connector-java-5.1。
13.zip(最新驱动)。对其解压后将其中的mysql-connector-java-3.
1.6- bin.jar / mysql-connector-java-5。
1.13-bin.jar文件复制到tomcat安装目录***monlib。