资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验报告学院:计算机学院课程名称:数据库系统实验名称:实验一MySQL安装、数据库创建与维护实验实验二数据库表/视图的创建与维护实验班级:2009211311姓名:schnee学号:实验一MySQL安装、数据库创建与维护实验一实验目的1. 通过对MySQL5.5的安装和简单使用:了解安装MySQL5.5的软硬件环境和安装方法;熟悉MySQL5.5的相关使用;熟悉MySQL5.5的构成和相关工具;通过MySQL5.5的使用来理解数据库系统的基本概念;2. 通过创建数据库、并进行相应的维护,了解并掌握MySQL5.5数据库的创建和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。二实验要求1MySQL5.5的安装实验要求学生在微机上安装搭建实验环境。MySQL5.5数据库系统,为后续各个实验2数据库创建与维护实验则要求面向具体应用领域,统,为后续各个实验提供前期准备利用相关机制,创建并维护数据库系3要求学生根据以上要求确定实验步骤,独立完成以上实验内容。并在安装和数据库运行后熟悉MySQL5.5的各种运行管理。4实验完成后完成实验报告三实验环境操作系统:MicrosoftWindows7旗舰版(32位)。硬件:容量足以满足MySQL5.5安装及后续实验的使用。软件:数据库版本:MySQL5.5。四实验内容1. MySQL5.5软件安装(1)在windows2007操作系统上安装并运行MySQL5.5。( 2)练习连接和退出数据库。( 3)指定具体的安装位置。2. 数据库创建与维护( 1)创建学生选课数据库。( 2)对数据库属性和参数进行查询、相应的修改和维护,内容包括:- 最大连接数- 服务器端口- 共享缓存数- 为DBA保留的连接数- 死锁检测时间- 日志缓冲数- 设置系统同步写(3)练习数据库的删除等维护;(4)用MySQL5.5管理工具和交互式的ISQL语句分别完成以上操作。五实验步骤及结果分析1. MySQL5.5软件安装与运行1)MySQL5.5的安装完全按照网上教程http:/www.jb51.net/article/23876.htm,所以就不赘述了。2)连接和退出数据库打开dos窗口,进入目录mysqlbin,然后输入命令行:mysqlurootpmysql回车后输入密码即可进入。运行结果如图:退出数据库只需输入exit(回车)即可。3)具体安装位置2. 数据库创建与维护1)创建学生选课数据库2)对数据库属性和参数进行查询、相应的修改和维护a) 最大连接数:进入MySQL安装目录,打开MySQL配置文件my.ini查询,如下图可见初始值为100,修改为所需的值即可。b) 服务器端口:同样在my.ini里面可以查询到如下图所示,服务器端口初始值为3306,修改即可。c) 共享缓存数:MySQL里提供了查询缓冲机制以提高效率。相关参数比较多,有query_cache_limit、query_cache_size等,同样可以从my.ini里查询、修改和维护。d)死锁检测时间:InnoDB在其拥有的锁表中自动检测事务死锁并且回滚事务.innodb_lock_wait_timeout=120.3)数据库的删除等维护a)显示当前数据库服务器中的数据库列表:mysqlshowdatabases;b)显示数据库中的数据表:mysqlusedb;mysqlshowtables;c)建立数据库:mysqlcreatedatabaseone;d)删除数据库:mysqldropdatabaseone;如图所示,创建了一个数据库one,并且显示当前数据库列表出来,然后又把one这个数据库删除,再次显示数据库列表。结果如左图所示。六实验小结本次实验,我一次性成功地安装了MySQL5.5,并通过网站上的帖子http:/www.jb51.net/article/18455.htm学习了my.ini配置文件的含义,实现了对数据库参数的查询、修改及维护。最后,我又顺利的执行了创建、删除、列表等数据库操作。在实验期间,我一开始时遇到了无法连接的问题,经老师指导,通过“控制面板-系统和安全-管理工具-服务-MySQL右键启动”连接成功。此外,由于同学大多使用SQL2005等视图化软件,所以实验时,我经常要通过网络来独立解决自己遇到的问题。总体来说,这次实验比较简单,进行也比较顺利,不过却为后面的实验打下了坚实的基础。通过此次实验,我对MySQL这个软件有所了解,也能进行一些基本的数据库操作。而且自己通过网络查询等方法独立解决问题,也使我从实验中学到更多。实验二数据库表/视图的创建与维护实验一实验目的1通过进行数据库表的建立操作,熟悉并掌握MySQL5.5数据库表的建立方法,数据库表的结构,巩固SQL标准中关于数据库表的建立语句。理解关系2通过进行数据库表数据的增加、删除和插入等维护操作,熟悉并掌握数据的操作方法,巩固SQL中关于数据维护的语句MySQL5.5数据库3通过对MySQL5.5中建立、维护视图的实验,熟悉径,理解和掌握视图的概念MySQL5.5中对视图的操作方法和途二实验要求( 1)用交互式语句完成以上操作;( 2)能够对整个的过程进行批命令操作;( 3)要求学生独立完成以上内容。( 4)根据以上内容确定实验步骤。( 5)实验完成后完成要求的实验报告内容。三实验环境操作系统:MicrosoftWindows7旗舰版(32位)。硬件:容量足以满足MySQL5.5安装及后续实验的使用。软件:数据库版本:MySQL5.5。四实验内容1. 数据库表实验:(1)创建数据库表创建学生选课数据库中所包含的数据库表,数据库表结构如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)要求为各数据库表属性选择合适的数据类型。列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。( 2)查看和修改表结构。选择一个数据库表,练习对其表结构进行相应的修改。( 3)练习用交互式的SQL语句分别完成以上操作。a) 对学生数据库中的三张表分别插入数据;b) 对表中的数据进行修改;c) 对表中的数据进行删除操作2. 视图实验:视图的建立、修改、删除(1)建立如下视图:学生选修课程信息视图,包括以下内容:学生学号、姓名、所在系、选修的课程编号、课程名称、成绩( 2)修改以上视图,增加学生所在班级信息。( 3)对以上视图删除。五实验步骤及结果分析1. 数据库表实验:(1)创建数据库表(导入txt)由于老师提供了统一的数据表,所以没有自己创建,只是直接导入到创建的数据库中。另,由于导入sql会出现中文无法正常显示的情况,所以我选择了导入txtdb文件而不是sql。导入过程如下(以student.txt为例):先产生表文件,如命名student:mysqlcreatedatabasedb;mysqlusedb;mysqlCreateTablestudent(snovarchar(6)NOTNULL,snamevarchar(6)DEFAULTNULL,sexvarchar(2)DEFAULTNULL,bdatedatetimeDEFAULTNULL,deptvarchar(8)DEFAULTNULL,classnovarchar(3)DEFAULTNULL,PRIMARYKEY(sno)DEFAULTCHARSET=gbk;即导入成功一个表格下键入:mysqlimport-u,建立相应的属性,然后新开一个cmd在dos对应的mysql/bin目录用户名-p库名(表上一级的,如test)文本名(前面同表名,如sc.txt)三个数据库表都按此导入后,我们可以查询数据库db里的数据表(2)查看和修改表结构a) 查看表结构student数据库表course数据库表sc数据库表b) 修改表结构删除classno如上图所示,表student的结构修改成功,classno被删除。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号