- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
PAGE / NUMPAGES
精品文档
试验训练4:数据库系统维护作业
试验目的
通过创立数据库、并进行相应的维护,了解并把握Mysql数据库的创立和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。
试验内容
1.数据库创立与维护
创立数据库表
创立同学选课数据库中所包含的数据库表,数据库表结构如下:
同学〔学号,姓名,性别,年龄,系别,班级〕
课程〔课程编号,课程名称,学分〕
选修〔学号,课程编号,同学成果〕
要求为各数据库表属性选择适宜的数据类型。
列名、数据类型〔长度列、精度、小数位数项〕、是否允许空值等。
查看和修改表结构。
选择一个数据库表,练习对其表结构进行相应的修改。
练习用交互式的SQL语句分别完成以上操作。
对同学数据库中的三张表分别插入数据;
对表中的数据进行修改;
对表中的数据进行删除操作
2. 〔1〕建立如下视图:
同学选修课程信息视图,包括以下内容:
同学学号、姓名、所在系、选修的课程编号、课程名称、成果
〔2〕修改以上视图,增加同学所在班级信息。
〔3〕对以上视图删除。
试验要求
1. 数据库创立与维护试验那么要求面对具体应用领域,利用SQL Server相关机制,创立并维护数据库系统,为后续各个试验供给前期预备
2. 要求同学依据以上要求确定试验步骤,独立完成以上试验内容。并在安装和数据库运行后生疏SQL SERVER 的各种运行管理。
3. 试验完成后完成试验报告
试验环境
Windows8 pc机
Mysql配置的环境
Mysql命令行工具
Workbench可视化工具
试验步骤及结果分析
student数据库创立
翻开命令行工具,输入密码,用use语句使用相应数据。Use student使用老师的给的数据库。在workbench中我们可以看到创立数据库的代码:
下面是输入的数据
此处我们会觉察乱码问题,老师给的代码中写的是Latin,我们改成utf-8,便解决了中文乱码问题。
创立数据库语句,create table +`数据库名`(
`属性名` 属性类型 约束
)
数据库操作属性查询
查询表结构:即各个属性和属性的完整性约束等。〔desc student〕
该语句给我们呈现了我们创立的数据的全部〔属性名+类型+默认初始状况+约束等〕信息。
数据库操作数据结构修改
在老师给的默认数据库中,我觉察最终一个属性classno的属性为varchar〔3〕;但是数据库数据中classno原来是4位数,所以导致存储时与原数据不匹配。因此,我们修改一下该属性。即:将它改为4位长度的:
alter table `student` modify `classno` varchar(4)DEFAULT NULL;
我们在数据插入操作中进行检测。
数据库操作—数据插入
例如,我们参加一个同学信息,以自己为例:
insert into `student` values(33333,茹兴康,男,1997/7/7 8:00,计算机,3146);
插入成功,因为插入的classno为3146 是4位的,所以说明数据库结构修改成功。
我们查询一下:
插入成功,数据库结构修改成功。
数据库操作数据查询
例如:我们查询学号为30201的同学的全部信息。
接受语句结构:select+查询的属性 from+要查找的表 where+约束条件:
Select * from student where sno=30201;
数据库操作数据修改
我们按学号为30201,即第一个数据为例,修改他的名字,
Update student set sname = ’abc’ where sno=30201;
数据库操作数据删除
我们按学号为30201,即第一个数据为例:
delete from `student` where sno=30201;
因为我们已经删除了该数据,所以查询为空。
视图操作视图创立
视图,用来更便利的呈现某些信息,或者为了更平安的选择呈现或隐蔽某些信息。
我们将student表,sc表,course表连接起来创立新的视图,从而让同学信息更直观,更便利。
创立视图所需语句:create view +视图名+as+查询语句。
create view view1 as
select sno,sname,dept,cno,cname,grade,classno
from student natural join sc natural join course;
我们在下面的视图查询操作中检测试图是否创立成功。
视图操作视图查询
由于在上述试验中我们将第一个同学的数据删除掉了,所以我们选择查询后面的同学
您可能关注的文档
- 事业单位考试作文万能模板.doc
- 市政工程质量通病防治措施.doc
- 市政道路检验批.doc
- 市广电影视产业发展的调研报告.docx
- 市场营销专业毕业实习报告范文.doc
- 市场调查服务协议.doc
- 市场调查服务合同协议书范本.docx
- 市场调查服务合同协议书范本.doc
- 市场调查服务合同.doc
- 市场部工作规范要点.doc
- 2024精简护肤洁面趋势报告-TMIC-30正式版.doc
- 2024捕捉华夏民族珍味-咸味主食与咸味零食创新机遇报告-25正式版.doc
- 2024年秋季部编版小学道德与法治二年级上册全册课件PPT最新.pptx
- 部编版第十一册第四单元拓展提高教学课件.ppt
- 2024年秋季新西师大版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册课件(新版教材).pptx
文档评论(0)