软件工程数据库实验报告.docVIP

  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)班____ 学 号_ ______ 学生姓名_____AndyJack ______ 指导教师 何晓桃 实验二 SQL语言的使用 一 实验目的 平台 2.操作系统3.数据库管理系统及版本 MYSQL5.7 4.实验工具: 数据库可视化工具:Navicat for MySQL 三 实验准备 1. 学习你所使用的DBMS的逻辑数据库相关内容,综述相关内容并写进实验报告。 主要数据库对象(表、视图、索引)的概念、用途、属性和特征;数据库、模式的概念、用途、属性和特征。 2. 学习了解你所使用的DBMS关于视图更新的规定,综述相关内容并写进实验报告。 3. 初步了解的安全性,这里主要是用户的登录和服务器预定义。可以尝试建立一个新的用户,赋予其数据库管理员的角色,实验可以用该用户来创建数据库应用。实验内容”S-T” AUTHORIZATION ROOT; 操作失败! (2)例2:Create schema authorization root; CREATE SCHEMA AUTHORIZATION ZHIZHOU; 操作失败! 例3:create schema TEST authorization root create table TAB1(COL1 smallint, COL2 int, COL3 char(20), COL4 numeric(10,3), COL5 decimal(5,2) ); 操作失败! 基本表的定义、删除与修改: 例5:建立一个“学生1”表student1: CREATE TABLE student1 (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE;, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ) 例6:建立一个“课程1”的表Course1: 例7:建立学生选课表SC1: create table SC1 (Sno char(9), Cno char(9), Crade smallint, primary key(Sno,Cno), foreign key(Sno) references Student1(Sno), foreign key(Cno)references Course1(Cno) ); 例8::向Student表中增加“入学时间列”,数据类型为日期型 语句:alter table Student1 add S_entrance Date 例9::将年龄的数据类型由字符型改为整数 语句:alter table Student1 alter column Sage int 操作失败! 原因:格式问题,每个具体的DBMS在实现SQL 语句的时候语法是有差异的 解决方法:把语句改为alter table Student modify Sage Int; 例10:增加课程名称必须取唯一值的约束条件: Alter table Course1 add unique(Cname); 例11:删除Student表 Drop table Student1 CASCADE; 操作失败! 原因:mysql中删除级联的方法不是这个; 例12:create view IS_Student as select Sno,Sname,Sage from Student where Sdept =’IS’; 索引的建立与删除 例13:create cluster index Stusname on hzztudent(Sname); 创建失败! 原因:mysql中要创建聚簇所以必须先创建一个索引簇,然后再创建索引。 例14: 为学生-课程数据库中的Student,Course,SC 3个表建立索引。其中Student表 按学号升序建唯一索引,Course表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。 create unique index Stusno on Student(Sno); create unique index Coucno on Course(Cno); create unique index SCno on SC(Sno ASC,Cno DESC); 操作成功! 操作失败! 操作失败! 原因:mysql中主键索引是自动创建的,所以不能对它再进行索引。所以可以索引其他的: 例15:删除hzzcourse表的Coucna索引 dr

文档评论(0)

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

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

1亿VIP精品文档

相关文档