数据库运维形考实验4
实验训练4:数据库系统维护作业
实验目的:
本实验旨在通过创建和维护数据库,掌握Mysql数据库的创建和维护的不同方法和途径,并理解实际数据库所包含的各要素。
实验内容:
1.数据库创建与维护
1)创建学生选课数据库中所包含的数据库表,包括学生、课程和选修表,要求为各数据库表属性选择合适的数据类型,并确定列名、数据类型、是否允许空值等。
2)查看和修改表结构,选择一个数据库表,练对其表结构进行相应的修改。
3)练用交互式的SQL语句分别完成以上操作。
4)对库中的三张表分别插入数据。
5)对表中的数据进行修改。
6)对表中的数据进行删除操作。
2.建立视图
1)建立学生选修课程信息视图,包括学生学号、姓名、所在系、选修的课程编号、课程名称、成绩。
2)修改以上视图,增加学生所在班级信息。
3)对以上视图进行删除。
实验要求:
1.利用SQL Server相关机制,根据具体应用领域创建并维护数据库系统,为后续各个实验提供前期准备。
2.独立完成以上实验内容,并在安装和数据库运行后熟悉SQL SERVER的各种运行管理。
3.完成实验报告。
实验环境:
Windows 8 PC机、Mysql配置的环境、Mysql命令行工具、Workbench可视化工具。
实验步骤及结果分析:
1.创建student数据库,通过命令行工具输入密码,使用相应数据库,使用create table语句创建数据库表,解决中文乱码问题。
2.进行属性查询操作,通过select语句查询数据库表的属性信息,包括列名、数据类型、约束等。
查询表结构,即查看各个属性和属性的完整性约束等。使用desc student语句可以展示我们创建的数据的所有信息,包括属性名、类型、默认初始情况和约束等。
在默认数据库中,发现最后一个属性classno的属性为varchar(3),而实际数据中classno是4位数,导致存储时与原数据不匹配。因此,需要修改该属性为4位长度。使用alter table student modify classno varchar(4) DEFAULT NULL进行修改,并在数据插入操作中进行检测。
数据插入操作可以使用insert into student values('','茹兴康','男','1997/7/7 8:00','计算机','3146'),其中插入的classno为4位数,说明数据库结构修改成功。
数据查询可以使用select * from student where sno=查询学号为的学生的所有信息。
数据修改可以使用update student set sname='abc' where sno=,以学号为的学生名字为例进行修改。
数据删除可以使用delete from student where sno='',以学号为的学生为例进行删除。
mysql下载app视图可以用来更方便地展示某些信息,或者为了更安全地选择展示或隐藏某些信息。创建视图可以使用create view +视图名+as+查询语句,例如创建一个视图view1,将student表、sc表和course表连接起来展示学生信息。视图语句为create view view1 as select sno,
sname,dept,cno,cname,grade,classno。
立即升级,开通VIP,即可免费获得本文立减2元优惠。试读已结束,购买后可阅读全文或下载。本文仅一页,购买后即可获取全文。优惠倒计时为${XXX}:${limitCountDownObj.limitDisMinu}:${XXX.limitDisSec}:${XXX},活动已截止。原价购买或领券购买(券后${discountPrice}),已优惠${Math.floor((offPrice / 100) * 10) / 10}元,立即购买享8折优惠。VIP会员可免费下载,享受立减${Math.floor((offPrice / 100) * 10) / 10}元或8折优惠。购买后可发送文档到邮箱,PC/APP端随时阅读下载。多端同步,便捷下载。如果您的共享文档下载特权已用尽,可立即续费VIP或升级年会员,立赠12个或4个共享或VIP专享文档下载特权。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论