计科专升本-数据库作业.doc
《计科专升本-数据库作业.doc》由会员分享,可在线阅读,更多相关《计科专升本-数据库作业.doc(30页珍藏版)》请在咨信网上搜索。
1、计科专升本_数据库作业资料仅供参考实验报告学 科: 计算机科学与技术 课程名称: 数据库原理 姓 名: 王 辉 学 号: 187033 信息技术学院实验二:管理SQL Server 数据库一、实验目的1. 了解数据库常见对象及组成;2. 熟悉SQL的基本概念和特点;3. 熟练掌握T-SQL 语句中的数据定义的使用方法;4. 熟悉在SQL Server 中创立及编辑数据库;5. 熟练掌握SQL的数据定义子句的使用方法。二、实验环境已安装SQL Server 企业版的计算机(13台);具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1. 熟练使用Management Stuio界
2、面方式创立及编辑数据库;2. 熟练使用T-SQL 语句创立及编辑数据库;3. 完成实验报告。五、实验准备知识(也可参考SQL Server联机丛书)1. 数据库相关属性1) 逻辑名称:数据文件和日志文件名称2) 文件类型:数据文件及日志文件3) 文件组:各个数据文件所属的文件组名称4) 初始大小:文件的最原始大小5) 自动增长:文件按指定的大小增长,也可限制到最大容量。6) 路径:存放文件的物理目录7) 文件名:显示数据文件和日志文件的物理名称2. 默认数据库属性1) 主数据文件为xx.mdf ,日志文件为xx_log.ldf;2) 只有一个文件组Primary;3) 主数据文件初始大小为3M
3、B,增量为1MB;4) 日志文件初始大小为1MB,增量为10%;5) 主数据文件和日志文件都存放在C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLDATA目录下,文件分别为xx.mdf 和xx_log.ldf 。3. 使用界面创立数据库步骤【SQL Server Management Studio】【对象资源管理器】【数据库】【新建数据库】设置数据库相关属性(名称、大小、位置)4. 启动SQL Server 查询分析器【SQL Server Management Studio】【新建查询】5. 命令方式下创立数据库CREATE DATABASE d
4、atabase_name /*指定数据库名*/ON 子句 /*指定数据库文件和文件组属性LOG ON 子句 /*指定日志文件属性*/6. 命令方式修改数据库Alter database database_nameadd file ,n to filegroup filegroupname|add log file ,n|remove file logical_file_name with delete|modify file 六、实验内容及步骤1、假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称自定);请分别使用Management界面方式和T-SQL
5、语句实现以下操作:1) 要求在本地磁盘D创立一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为800MB,日志文件大小不受限制。create database studenton primary(name = stu,filename = d:stu.mdf,size = 3,maxsize = 500,filegrowth =10%)log on(name = stu_log,filename = d:st
6、u_log.ldf,size = 3,maxsize = unlimited,filegrowth =1)2) 创立一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为80MB,增长速度为1MB。create database companyon primary(name = company,filename = d:company.mdf,size = 10,m
7、axsize = unlimited,filegrowth =10%)log on(name = company_log,filename = d:company_log.ldf,size = 1,maxsize = 50,filegrowth =1)3) 创立数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为8MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中。create database DBon primary(name = DB_data1,filename =
8、 d:ceishiDB_data1.mdf,size = 5,maxsize = 100,filegrowth =10%),(name = DB_data2,filename = d:ceishiDB_data2.ndf,size = 5,maxsize = 100,filegrowth =10%)log on(name = company_log,filename = d:ceishiDB_log.ldf,size = 3,filegrowth =10%)4) 在数据库student中增加数据文件db2,初始大小为10MB,最大大小为80 MB,按10%增长;use studentalter
9、 database studentadd file(name = db2,filename = d:DB2.ndf,size = 5,maxsize = 50,filegrowth =10%)5) 在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,增长方式按照1MB增长;use studentalter database studentadd log file(name = stulog2,filename = d:stulog2_log.ldf,size = 1,maxsize = unlimited,filegrowth =1)6) 修改数据库student
10、主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;use studentalter database studentmodify file(name = stu,size = 10,filegrowth =20%)7) 修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db;use studentalter database studentmodify file(name = db2,newname=db,size = 10,maxsize =100,filegrowth =10%)8) 删除数据库student辅助数据文件和
11、第二个日志文件;use studentalter database studentremove file dbalter database studentremove file stulog29) 删除数据库company和DB。drop database companydrop database DB2、将数据库student的所有物理文件移动到D:xxx,而且保证逻辑数据库不受影响,请详细描述解决办法。七、出现问题及解决办法如某些操作无法执行,如何解决?实验三:使用SQL Server管理数据表一、实验目的1. 熟悉数据表的特点;2. 熟悉在Management Stuio中创立、编辑及删
12、除数据表;3. 熟悉使用T-SQL创立、编辑及删除数据表;二、实验环境已安装SQL Server 企业版的计算机(13台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1. 了解表的结构特点;2. 了解SQL Server的基本数据类型;3. 熟悉使用T-SQL语法;4. 完成实验报告。五、实验内容请分别使用Management Stuio及T-SQL完成以下内容:1、 请在指定数据库内完成以下内容:1) 依据数据表的结构创立相对应的数据表,表结构如下所示;学生信息表(student)字段名称字段类型及长度说明备注SnoChar(9)学生学号主关键字SnameChar(6)学生姓
13、名非空SsexChar(2)学生性别可为空SageInt学生年龄可为空SdeptVarChar(8)学生所在院系可为空create table student(Sno char(9) primary key,Sname char(6) not null,Ssex char(2),Sage int,Sdept varchar(8)课程信息表(course)字段名称字段类型及长度说明备注CnoChar(4)课程编号主关键字CnameVarChar(20)课程名称非空CpnoChar(4)先行课可为空CcreditInt学分可为空create table course(Cno char(4) pri
14、mary key,Cname varchar(20) not null,Cpno char(4),Ccredit int )选课信息表(sc)字段名称字段类型及长度说明备注SnoChar(9)学生学号主关键字CnoChar(4)课程编号主关键字GradeInt成绩可为空create table sc(Sno char(9),Cno char(4),Grade int,primary key(Sno,Cno),foreign key(Sno) references student(Sno),foreign key(Cno) references course(Cno)2) 在表student中增
15、加新字段 “班级名称(sclass)“;alter table student add sclass char(10)3) 在表student中删除字段“班级名称(sclass)”;alter table student drop column sclass4) 修改表student中字段名为“sname”的字段长度由原来的6改为8;alter table student alter column sname char(8)5) 修改表student中字段“sdept”名称为“dept”,长度为20;6) 修改表student中sage字段名称为sbirth,类型为smalldatetime;
16、7) 修改表student新名称为stu_info;8) 删除数据表student;drop table student2、创立教师授课管理数据库JSSK,并完成以下内容;1) 在数据库JSSK中创立下列三张表;表名:teachers列名数据类型说明描述Tno字符型,长度7主键教师号Tname字符型,长度10非空姓名Tsex字符型,长度2默认取值为“男”性别Birthday小日期时间型允许空出生日期Dept字符型,长度20允许空所在部门Sid字符型,长度18身份证号表名: lessons列名数据类型说明描述Cno字符型,长度10主键课程号Cname字符型,长度20非空课程名Credit短整型学
17、分property字符型,长度为10课程性质表名: shouke列名数据类型说明描述Tno字符型,长度7主键教师号Cno字符型,长度10主键课程名Hours整数课时use JSSK;create table teacher(Tno char(7) primary key,Tname char(10) not null,Tsex char(2) default男,Birthday date,Dept varchar(20),Tsid varchar(18)not null)create table lessons(Cno char(10) primary key,Cname char(20) n
18、ot null,Credit smallint,property char(10)create table shouke(Tno char(7),Cno char(10),Hours int ,primary key(Tno,Cno),foreign key (Tno) references teacher(Tno),foreign key (Cno) references lessons(Cno)2) 在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4; alter table shouke add type char(4)3) 将shouke表的Hours的类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计科专升 数据库 作业
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。