- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 2 页 共2 页
第 PAGE 1 页 共2 页
广东金融学院实验报告
课程名称:数据库原理与应用
实验编号
及实验名称
实验一 SQL Server数据库基本操作
系 别
互联网金融
姓 名
陈洛
学 号
17154A223
班 级
17154A2
实验地点
实验楼1004
实验日期
2018 年 09月25日
实验时数
6
指导教师
郭胜群
同组其他成员
无
成 绩
一、实验目的及要求
掌握SQL Server 系统的数据库创建方式。
掌握SQL Server系统的数据表的创建方式。
掌握SQL Server系统的数据编辑的基本方式。
二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
要求使用SQL Server软件2005以后版本。
三、实验内容及要求
请使用SQL命令完成下列内容,并记录结果。
1、数据库创建
名称:stuManage
主数据文件:
逻辑文件名:stuManage_M_data
物理文件名:stuManage__data.mdf
初始大小:3M
递增:10%
限制文件增长:500M
次数据文件:
逻辑文件名:stuManage_N_data
物理文件名:stuManage__data2.ndf
初始大小:3M
递增:1M
限制文件增长:不限
日志文件:
逻辑文件名:stuManage_log
物理文件名:stuManage__log.ldf
其他信息:默认
物理文件的路径请设置为D盘的myData文件夹。
2、表的创建
在stuManag数据库中创建下面的表
院系信息表:department
字段名称
含义
数据类型
是否允许空
键
dNO
院系号
Char(6)
否
主键
dName
院系名称
Varchar(20)
否
dTel
院系电话
Varchar(11)
专业信息表:major
字段名称
含义
数据类型
是否允许空
键
mNO
专业号
Char(6)
否
主键
mName
专业名称
Varchar(40)
否
mFirSubject
一级学科
Varchar(40)
否
mSecSubject
二级学科
Varchar(40)
dNO
院系编号
Char(6)
外键
教师信息表:teacher
字段名称
含义
数据类型
是否允许空
键
tNO
教师号
Char(6)
否
主键
tName
姓名
Varchar(20)
否
tSex
性别
char(4)
tBirth
出生年月
datetime
tRank
职称
Varchar(20)
否
dNO
院系编号
Char(6)
外键
3、表中数据的SQL方式编辑
(1)在表中添加1个新的系,并为该系添加2个专业信息和2条教师信息,具体数据自拟。
(2)将所有出生年月在年龄超过41岁职称为讲师的教师的职称改为“副教授”。
(3)将“d01006”号院系所有的专业名称前面加上“互联网”三个字。
(4)删除“d01006”号院系及其的所有相关信息。
注意:本报告中只要求书写SQL语句。未给定信息,请自拟。
4、思考题
(1)请思考如何使用SQL语句快速删除表中的全部数据?
(2)如果要实现一个巨型表并行读取,以提高读取效率,应当如何实现?
四、实验步骤及结果(包含简要的实验步骤流程、结论陈述。请详细标注每一个题目结果的编号信息,不要采用自动编号样式。)
1.新建查询,输入SQL命令语句:
新建查询,输入下列语句并运行:
3.
(1)
(2)
(3)
(4)
4.(1)请思考如何使用SQL语句快速删除表中的全部数据?
可执行语句:
DELETE
FROM 表名
执行后该表变为空表,但去定义仍然存在数据字典中。
(2)如果要实现一个巨型表并行读取,以提高读取效率,应当如何实现?
利用python实现并行读取:
创建 N * max_process 个进程,对数据库进行读取。
五、实验总结(包括心得体会、问题回答及实验改进意见)
主要做了简单的建库建表操作,需要认真看书,理解各专有名词的内容。涉及到了课上讲的分配字节空间,还有对SQL语句的使用。对表的增删改查需要多操作才能熟悉。
六、教师评语
1、完成所有的实验内容,实验步骤和实验结果基本正确。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。
3、仅完成部分的实验内容,实验步骤和结果基本正确。
4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。
5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。
6、其它:
文档评论(0)