1、二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤; (2)遵守实验室纪律,在规定的时间内完成要求的内容; (3)12人为1小组,实验过程中独立操作、相互学习。三、实验内容及步骤(1)在Windows平台下安装与配置MySQL 版。进入到下载页面,没看到,就选择了32位的 (2)在服务对话框中,手动启动或者关闭MySQL 服务。 (3)使用Net 命令启动或关闭MySQL 服务。 (4)分别用Navicat 工具和命令行方式登录MySQL。 登录成功的页面截图如下: 运用行命令方式登录成功的页面如下: (5)在my.ini 文件中将数据库的存储位置改为D:MYSQLDATA。 停止M
2、ysql服务 打开MySQL默认的安装文件夹C:Program FilesMySQLMySQL Server 5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path to the database root数据库存储主路径”参数设置,找到datadir=C:/Documents andSettings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/即是默认的数据库存储主路径设置,现将它改到D:MYSQLDATA即可,正确的设置是datadir=D:MYSQ
3、LDATA。 将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径 重新启动MYSQL服务,这样子数据库的存储路径就完成了。(6)创建数据库。 使用Navicat 创建学生信息管理数据库gradem。 使用SQL 语句创建数据库MyDB。 语句截图如下: (7)查看数据库属性。 在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。 利用SHOW DATABASES 命令显示当前的所有数据库。 (8)删除数据库。 使用Navicat 图形工具删除gradem 数据库。 使用SQL 语句删除MyDB 数据库。 利用SHOW DATABA
4、SES 命令显示当前的所有数据库。 (9 )使用配置向导修改当前密码,并使用新密码重新登录。(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。篇二:数据库系统与应用课后实验报告广西科技大学理学院 数应122班 上机实验报告课 程:数据库原理 专业班级:数应122班 学 号:姓名:实验日期:XX年 11月实验1数据库设计实验名称:数据库设计一、实验内容:以所在学校选课和课程管理为实际应用背景,设计一个教学管理数据库。包含如下内容:学生信息管理课程信息管理 教师信息管理 学生选修课程及成绩信息管理 教师负责课程和讲授课程信息管理二、实验目的: 通过实践,掌握数据库设计方
5、法。学会运用PowerDesigner来完成数据库设计过程。三.、实验方法(或程序源代码):运行powerDesigner 创建概念数据模型,建立两个实体模型属性和联系,对两个实体进行合并,然后转换成逻辑数据模型和物理数据模型。四、实验数据、结果分析、总结问题:通过先建立概念数据模型,再转化为逻辑数据模型,再转化为物理数据模型。设数据库设计是很重要的一步,是基础。它的好坏会影响以后的整个系统。概念数据模型 逻辑数据模型 物理数据模型实验2建立数据库,数据定义建立数据库、架构、表和定义完整性约束参照课本的图和表里的数据来完成,用建立数据库CREATEDATABASE命令建立数据库,建立表并定义完
6、整性约束。掌握表的建立和数据完整性约束的定义方法 。 三.、实验方法(或程序源代码):用CREATE DATABASE命令建立数据库,使用CREATE SCHEMA命令建立构架,用CREATE命令建立表并定义数据完整性约束,用ALTER TABLE命令修改表结构。-建立教学管理数据库 CREATE DATABASE 教学管理 ON( NAME = order_dat,FILENAME = mssqldataorderdat.mdf,-数据库主文件 SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON( NAME = order_log,E:mssql
7、logorderlog.ldf, -在E盘的mssqllog目录下建立5MB的 SIZE = 5MB, orderlog.ldf作为日记文件 MAXSIZE = 25MB, FILEGROWTH = 5MB )use 教学管理 -将操作转换到新建的数据库中进行go- go之前的语句作为一个批处理执行,为了区分多个批处理而设的分隔符.,代表一个批处理的结束. -建立构架create schema 学院 create schema 学生 create schema 教师 create schema 课程 create schema 选课-建立院系信息表 CREATE TABLE 学院( 编号 IN
8、T PRIMARY KEY,名称 CHAR(20) UNIQUE NOT NULL, 负责人 CHAR(10),办公地点 CHAR(20) -学生信息表 CREATE TABLE 学生(学号 CHAR(8) PRIMARY KEY,院系 INT FOREIGN KEY REFERENCES 学院(编号), 姓名 CHAR(10) NOT NULL,性别 CHAR(2) CHECK(性别IN(男,女), 生源 CHAR(6),状态 CHAR(4) CHECK(状态IN(正常留级休学退学) -教师信息表 CREATE TABLE 教师(教师编号 CHAR(8) PRIMARY KEY,性别 CHA
9、R(2) CHECK (性别 IN(),职称 CHAR(6) CHECK (职称 IN(教授副教授讲师助教), 专业 CHAR(10) -课程信息表CREATE TABLE 课程(课程编号 CHAR(8) PRIMARY KEY, 课程名称 CHAR(20) NOT NULL,责任教师 CHAR(8) FOREIGN KEY REFERENCES 教师(教师编号), 学时 INT NOT NULL,课程性质 CHAR(10) CHECK(课程性质IN(公共基础专业基础专业选修任意选修) -选课信息表 CREATE TABLE 选课(学号 CHAR(8) FOREIGN KEY REFERENC
10、ES 学生(学号),课程编号 CHAR(8) FOREIGN KEY REFERENCES 课程(课程编号), 成绩 INT CHECK(成绩=0 AND 成绩ADD 平均成绩INT DEFAULT NULL-为课程表的学时字段字段重新定义约束 ALTER TABLE 课程ADD CONSTRAINT SA CHECK(学时%8=0) -修改院系表的名称的字段类型 ALTER TABLE 学院DROP CONSTRAINT 名称CHAR(20) ADD COLUMN 名称VARCHAR(30) -教师表增加“工资”字段 ALTER TABLE 教师ADD 工资NUMERIC(10,2) DEF
11、AULT NULL根据前面所学的知识,先要建立一个数据库,在建立架构 再在架构中建立各表,操作已建立的表属性时需检查是否满足完整性约束条件,当与约束冲突时,可通过暂时删除该约束,然后再执行操作。建表时需要注意各列表的的数据类型,和特殊要求。 实验3 数据操作及完整性约束体验 数据操作和完整性约束的作用在实验2的基础上完成数据的插入操作,然后进行部分修改和删除操作。 掌握SQL的INSERT 、UPDATE和DELETE命令,深刻理解数据完整性约束的作用及约束机制。在实验2的基础上首先用INSERT命令插入各个表的记录,然后使用UPDATE和DELETE命令对部分纪录进行修改和删除操作。-1.向
12、院系表中插入纪录单INSERT INTO 学院 VALUES(1001电气与信息工程学院韦吕第三教学楼) INSERT INTO 学院 VALUES(1002生物与化学工程学院刘燕生化楼1003社会科学学院庞小海第四教学教1004管理学院黄波第四教学楼教1005理学院张丽第二教学楼1006机械学院丘明夫1007汽车学院叶欣第五教学楼)1008外国语学院王小明第六教学楼1009职教院罗华1010艺术与文化传播学院王梅第四教学楼1011金融学院李东东1012体育学院马华体育部楼1001 1002 1003 1004 1005 1006 1007电气与信息工程学院韦吕 第三教学楼 生物与化学工程学院刘燕 生化楼社会科学学院庞小海 第四教学教 管理学院 黄波 第四教学楼教理学院张丽 第二教学楼 机械学院 丘明夫 第二教学楼 汽车学院 叶欣 第五教学楼篇三:数据库原理与应用实验报告二答案广东金融学院实验报告课程名称:数据库原理与应用第 1 页 共2 页第 2 页 共2 页 第 3 页 共2 页 第 4 页 共2 页 第 5 页 共2 页
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1