云南大学软件学院综合技能实践-数据库实验报告

编辑:阿文时间:2020-06-22 17:22:04
云南大学软件学院综合技能实践-数据库实验报告,综合技能在云南大学软件学院的实践,是目前最流行的开源数据库管理系统,它是第二代开源公司,数据库是数据的结构化集合,或者是企业网络中的大量信息。

综合技能在云南大学软件学院的实践

——《常用数据库系统的安装和调试》实验指导书

授课教师:朱艳萍,张璇

(注意:请先简要阅读实验指导书的要求再开始做实验)

第一部分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。