《2022年《web数据库应用》实验 .pdf》由会员分享,可在线阅读,更多相关《2022年《web数据库应用》实验 .pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实验三: MySQL 的安装与配置及数据库管理一、实验目的1.了解 MySQL 数据库管理系统特点;2.熟练掌握 MySQL5.1的安装及配置的基本方法;3.熟悉 MySQL5.1的数据定义、数据操纵、数据控制的使用方法;4.了解 MySQL 图形化工具的使用。二、实验环境MySQL5.1安装文件及 MySQL 图形化工具;具有局域网网络环境,有固定ip 地址;三、实验学时2 学时四、实验要求1.每人练习安装 MySQL 5.1;2.掌握 MySQL 常用工具的使用;3.熟练使用 SQL语句创建及编辑 MySQL 数据库;4.完成实验报告。五、实验内容及步骤1.windows 平台下 MySQ
2、L 图形化的安装及配置;操作步骤:1)运行安装文件;2)进入 MySQL 欢迎界面,选择安装类型Typical 、Complete 或 Custom ;3)若选择 Custom ,接下来需要选择安装的组件及安装路径;4)安装操作基本完成;5)接下来需要选择是否需要继续配置MySQL Server(推荐选择配置);6)进入 MySQL Configuration Wizard(配置向导启动界面);7)选 择 配 置 方 式 , “ DetailedConfiguration( 手 动 精 确 配 置 ) ”、“Standard Configuration(标准配置) ” ,选择“Detailed
3、Configuration” ,方便熟悉配置过程。8)选择服务器类型,“DeveloperMachine(开发测试类, mysql 占用很少资源)” 、 “ServerMachine(服务器类型,mysql 占用较多资源) ” 、“DedicatedMySQLServer Machine(专门的数据库服务器,mysql 占用 所 有 可 用 资 源 )”, 大 家 根 据 自 己 的 类 型 选 择 , 一 般 选“ServerMachine” ,不会太少,也不会占满。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
4、 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 9)选择 mysql 数据库的大致用途,“MultifunctionalDatabase(通用多功能型,好) ” 、 “TransactionalDatabase Only(服务器类型,专注于事务处理,一般) ” 、 “Non-TransactionalDatabase Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional), 随 自 己 的 用 途 而 选 择 了 , 这 里 选 择“TransactionalDatabase On
5、ly” ,按“ Next”继续。10) 对 InnoDBTablespace 进行配置, 就是为 InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏, 当然,也可以使用用默认位置, 直接按 “Next”继续;11) 接下来选择是否启用TCP/IP 连接,设定端口, 如果不启用, 就只能在自己的机器上访问 mysql 数据库了, Port Number :3306;在这个页面上,还可以选择“启用标准模式”(Enable StrictMode ) ,这样 MySQL 就不会允许细小的语法错误。 如果还是个新手, 建议取消标准模式以
6、减少麻烦。但熟悉 MySQL 以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。12) 设置 mysql 安全选项,如重新设置root 密码等操作;13) 最后选择“ execute ” ,MySQL 配置基本完成;2. windows图形化平台下启动、停止MySQL 服务;1)可通过控制面板管理工具服务MySQL ,选择启动和关闭MySQL ;2)也可以使用 dos 窗口启停 MySQL 数据库服务,试描述操作步骤。3. 使用 mysql 创建一个学生 -课程数据库(名称为stu ) ;4. 依据数据表的结构创建相对应的数据表,表结构如下所示;学生信息表( student )
7、字段名称字段类型及长度说明备注Sno Char(9)学生学号主关键字Sname Char(6)学生姓名非空Ssex Char(2)学生性别可为空Sage Int 学生年龄可为空Sdept VarChar (8)学生所在院系可为空课程信息表( course )字段名称字段类型及长度说明备注Cno Char(4)课程编号主关键字名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - Cname VarChar (20)课程名称非空Cpno
8、Char(4)先行课可为空Ccredit Int 学分可为空选课信息表( sc)字段名称字段类型及长度说明备注Sno Char(9)学生学号主关键字Cno Char(4)课程编号主关键字Grade Int 成绩可为空5.在各个表中增加 1 个新字段,并指定字段属性;6.在表中修改名为“ XXX ”的字段,改变其数据类型、长度。例如将名为“姓名”的字段长度由原来的8 改为 10;7.修改表中某个字段名称为新名称,如name修改为 stuname;8.删除表中某些字段;9.修改部分数据表名称,如将数据表student 的名字修改为 stu ;10. 向各个数据表中插入如下记录;学生信息表( stu
9、dent )Sno Sname Ssex Sage Sdept 200515001 赵菁菁女23 CS 200515002 李勇男20 CS 200515003 张力男19 CS 200515004 张衡男18 IS 200515005 张向东男20 IS 课程信息表( course )Cno Cname Cpno Ccredit 1 数据库5 4 2 数学2 3 信息系统1 4 4 操作系统6 3 选课信息表( sc)Sno Cno Grade 200515001 1 75 200515002 1 85 200515002 3 53 名师资料总结 - - -精品资料欢迎下载 - - - -
10、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 200515001 2 86 200515003 1 74 200515004 1 58 11. 修改 CS系姓名为“李勇”的学生姓名为“李咏” ;12. 修改课程“数学”的学分为3 学分;13. 将选修课程“ 1”的同学成绩加5 分;14. 将学号为“ 200515010”的学生信息重新设置为“王丹丹、女、20、MA ” ;15. 按照“院系,学号,姓名,年龄”的顺序显示院系不明的所有学生记录;16. 查询学号最后一位为1 或者 2 或
11、者 3 的学生的学号、姓名、性别年龄及院系;17. 查询所有院系不是CS 、IS 的男同学信息;18. 查询学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄” ;19. 查询平均成绩大于“赵菁菁”平均成绩的各个学生的学号、平均成绩;20. MySQL 的图形化工具的使用1)MySQL 公司开发的 Administrator管理工具和 Query Brower 查询工具;通过 MySQL GUI Tools 5.0mysql administrator.exe进入登录界面,输入服务器的ip地址、端口号、用户名和口令,即可登录mysql administrator管理界面;2)phpMyAdmin 开发组开发的 web管理工具 phpMyAdmin ;六、出现问题及解决办法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -