数据库创建和维护实验.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 实验一 数据库创建与维护实验实验目的通过创建数据库、并进行相应的维护,了解并掌握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 asselect sno,sname,dept,cno,cname,grade,classnofrom student natural join sc natural join course;我们在下面的视图查询操作中检测试图是否创建成功。视图操作---视图查询由于在上述实验中我们将第一个学生的数据删除掉了,所以我们选择查询后面的同学,查询视图操作代码和查询表格是一样的。代码:select * from view1 where sno=30203;(其中view1是我们创建的视图名称);由于该

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档