数据库原理与应用上机实验报告Word文档格式.docx
《数据库原理与应用上机实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用上机实验报告Word文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
二、实验要求
(1)学生提前准备好实验报告,预习并熟悉实验步骤;
(2)遵守实验室纪律,在规定的时间内完成要求的内容;
(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤
(1)在Windows
平台下安装与配置MySQL版。
进入到下载页面,没看到,就选择了32位的
(2)在服务对话框中,手动启动或者关闭MySQL服务。
(3)使用Net命令启动或关闭MySQL服务。
(4)分别用Navicat工具和命令行方式登录MySQL。
登录成功的页面截图如下:
②运用行命令方式登录成功的页面如下:
(5)在my.ini文件中将数据库的存储位置改为D:
\MYSQL\DATA。
①停止Mysql服务
②打开MySQL默认的安装文件夹C:
\ProgramFiles\MySQL\MySQLServer5.1中的my.ini文件,点击记事本顶
部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Pathtothedatabaseroot数据库存储主路径”参数设置,找到datadir="
C:
/Documentsand
Settings/AllUsers/ApplicationData/MySQL/MySQLServer5.1/Data/"
即是默认的数据库存储主路径设置,现将它改到D:
\MYSQL\DATA即可,正确的设置是datadir="
D:
\MYSQL\DATA"
。
③将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径④重新启动MYSQL服务,这样子数据库的存储路径就完成了。
(6)创建数据库。
①使用Navicat创建学生信息管理数据库gradem。
②使用SQL语句创建数据库MyDB。
语句截图如下:
(7)查看数据库属性。
①在Navicat中查看创建后的gradem数据库和MyDB数据库的状态,查看数据库所在的文件夹。
②利用SHOWDATABASES命令显示当前的所有数据库。
(8)删除数据库。
①使用Navicat图形工具删除gradem数据库。
②使用SQL语句删除MyDB数据库。
③利用SHOWDATABASES命令显示当前的所有数据库。
(9
)使用配置向导修改当前密码,并使用新密码重新登录。
(10)配置Path变量,确保MySQL的相关路径包含在Path变量中。
篇二:
数据库系统与应用课后实验报告
广西科技大学理学院数应122班上机实验报告
课程:
数据库原理专业班级:
数应122班学号:
姓名:
实验日期:
XX年11月
实验1数据库设计
实验名称:
数据库设计
一、实验内容:
以所在学校选课和课程管理为实际应用背景,设计一个教学
管理数据库。
包含如下内容:
学生信息管理课程信息管理教师信息管理学生选修课程及成绩信息管理教师负责课程和讲授课程信息管理
二、实验目的:
通过实践,掌握数据库设计方法。
学会运用PowerDesigner
来完成数据库设计过程。
三.、实验方法(或程序源代码):
运行powerDesigner创建概念数据模型,建立两个实体模型属性和联系,对两个实体进行合并,然后转换成逻辑数据模型和物理数据模型。
四、实验数据、结果分析、总结问题:
通过先建立概念数据模型,再转化为逻辑数据模型,再转化为物理数据模型。
设数据库设计是很重要的一步,是基础。
它的好坏会影响以后的整个系统。
概念数据模型
逻辑数据模型
物理数据模型
实验2建立数据库,数据定义
建立数据库、架构、表和定义完整性约束
参照课本的图和表里的数据来完成,用建立数据库CREATE
DATABASE命令建立数据库,建立表并定义完整性约束。
掌握表的建立和数据完整性约束的定义方法。
三.、实验方法(或程序源代码):
用CREATEDATABASE命令建立数据库,使用CREATESCHEMA命令建立构架,用CREATE命令建立表并定义数据完整性约束,用ALTERTABLE命令修改表结构。
------------建立教学管理数据库CREATEDATABASE教学管理ON
(NAME=order_dat,
FILENAME='
\mssql\data\orderdat.mdf'
--------数据库主文件SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON
(NAME=order_log,
E:
\mssql\log\orderlog.ldf'
-----在E盘的\mssql\log目录下建立5MB的SIZE=5MB,orderlog.ldf作为日记文件MAXSIZE=25MB,FILEGROWTH=5MB)
use教学管理--将操作转换到新建的数据库中进行
go--go之前的语句作为一个批处理执行,为了区分多个批处理而设的分隔符.,代表一个批处理的结束.-------建立构架
createschema学院createschema学生createschema教师createschema课程createschema选课
-----建立院系信息表CREATETABLE学院(编号INTPRIMARYKEY,
名称CHAR(20)UNIQUENOTNULL,负责人CHAR(10),
办公地点CHAR(20))-----学生信息表CREATETABLE学生(
学号CHAR(8)PRIMARYKEY,
院系INTFOREIGNKEYREFERENCES学院(编号),姓名CHAR(10)NOTNULL,
性别CHAR
(2)CHECK(性别IN('
男'
'
女'
)),生源CHAR(6),
状态CHAR(4)CHECK(状态IN('
正常'
留级'
休学'
退学'
)))-----教师信息表CREATETABLE教师(
教师编号CHAR(8)PRIMARYKEY,
性别CHAR
(2)CHECK(性别IN('
)),
职称CHAR(6)CHECK(职称IN('
教授'
副教授'
讲师'
助教'
)),专业CHAR(10))---课程信息表
CREATETABLE课程(
课程编号CHAR(8)PRIMARYKEY,课程名称CHAR(20)NOTNULL,
责任教师CHAR(8)FOREIGNKEYREFERENCES教师(教师编号),学时INTNOTNULL,
课程性质CHAR(10)CHECK(课程性质IN('
公共基础'
专业基础'
专业选修'
任意选修'
)))-----选课信息表CREATETABLE选课(
学号CHAR(8)FOREIGNKEYREFERENCES学生(学号),
课程编号CHAR(8)FOREIGNKEYREFERENCES课程(课程编号),成绩INTCHECK(成绩>
=0AND成绩 ADD平均成绩INTDEFAULTNULL
-----为课程表的"
学时"
字段字段重新定义约束ALTERTABLE课程
ADDCONSTRAINTSACHECK(学时%8=0)------修改院系表的"
名称"
的字段类型ALTERTABLE学院
DROPCONSTRAINT名称CHAR(20)ADDCOLUMN名称VARCHAR(30)-----教师表增加“工资”字段ALTERTABLE教师
ADD工资NUMERIC(10,2)DEFAULTNULL
根据前面所学的知识,先要建立一个数据库,在建立架构再在架构中建立各表,操作已建立的表属性时需检查是否满足完整性约束条件,当与约束冲突时,可通过暂时删除该约束,然后再执行操作。
建表时需要注意各列表的的数据类型,和特殊要求。
实验3数据操作及完整性约束体验
数据操作和完整性约束的作用
在实验2的基础上完成数据的插入操作,然后进行部分修改
和删除操作。
掌握SQL的INSERT、UPDATE和DELETE命令,深刻理解数
据完整性约束的作用及约束机制。
在实验2的基础上首先用INSERT命令插入各个表的记录,然后使用UPDATE和DELETE命令对部分纪录进行修改和删除操作。
-----1.向院系表中插入纪录单
INSERTINTO学院VALUES('
1001'
电气与信息工程学院'
韦吕'
第三教学楼'
)INSERTINTO学院VALUES('
1002'
生物与化学工程学院'
刘燕'
生化楼'
1003'
社会科学学院'
庞小海'
第四教学教'
1004'
管理学院'
黄波'
第四教学楼教'
1005'
理学院'
张丽'
第二教学楼'
1006'
机械学院'
丘明夫'
1007'
汽车学院'
叶欣'
第五教学楼'
)
1008'
外国语学院'
王小明'
第六教学楼'
1009'
职教院'
罗华'
1010'
艺术与文化传播学院'
王梅'
第四教学楼'
1011'
金融学院'
李东东'
1012'
体育学院'
马华'
体育部楼'
1001100210031004100510061007
电气与信息工程学院韦吕第三教学楼生物与化学工程学院刘燕生化楼社会科学学院庞小海第四教学教管理学院黄波第四教学楼教理学院张丽第二教学楼机械学院丘明夫第二教学楼汽车学院叶欣第五教学楼
篇三:
《数据库原理与应用》实验报告二答案
广东金融学院实验报告
课程名称:
数据库原理与应用
第1页共2页
第2页共2页
第3页共2页
第4页共2页
第5页共2页