四川大学数据库实验.docx

上传人:b****4 文档编号:24151383 上传时间:2023-05-24 格式:DOCX 页数:14 大小:701.64KB
下载 相关 举报
四川大学数据库实验.docx_第1页
第1页 / 共14页
四川大学数据库实验.docx_第2页
第2页 / 共14页
四川大学数据库实验.docx_第3页
第3页 / 共14页
四川大学数据库实验.docx_第4页
第4页 / 共14页
四川大学数据库实验.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

四川大学数据库实验.docx

《四川大学数据库实验.docx》由会员分享,可在线阅读,更多相关《四川大学数据库实验.docx(14页珍藏版)》请在冰豆网上搜索。

四川大学数据库实验.docx

四川大学数据库实验

 

 

学院:

电气信息学院 

专业:

通信工程 

实验二:

SQLServer数据库基本操作

学生姓名:

陈旭 

学号:

2014141443007 

实验一SQLServer数据库基本操作

一、实验目的

1.掌握SQLServer的主要工具SQLServerManagementStudio的使用方法;

2.理解SQLServer数据库的逻辑结构和物理结构;

3.理解数据表的结构特点以及数据完整性约束的概念以及索引的基本概念;

4.掌握在SQLServerManagementStudio中创建和维护数据库、数据表结构的方法;

5.了解在数据表中添加、删除和更新数据记录的方法,了解在数据表上创建索引的方法。

二、实验环境

MicrosoftSQLServerManagementStudio

三、实验内容

1.创建一个名称为Book的数据库,支持教材订购信息管理,要求:

(1)将主数据库文件Book_Data.MDF放置在的D:

\DBF文件夹中,文件大小为5MB,最大值为50MB,文件增量为2MB。

(2)将事务日志文件Book_Log.LDF放置在的D:

\DBF文件夹中,文件大小为5MB,最大值为100MB,文件增量为1MB。

实验截图如下所示:

2.在上题所建数据库Book中建立5张数据表结构并分别向数据表插入记录。

(1)T_Academy学院表:

存储学院基本信息。

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

AcadCode

学院代码

Char

(2)

PrimaryKey

AcadName

学院名称

Varchar(50)

NotNull

(2)T_Publisher表:

存储出版社的基本信息

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

PublisherCode

出版社代号

Char

(2)

PrimaryKey

Publisher

出版社

Varchar(40)

Telephone

联系电话

Varchar(40)

(3)T_Teacher表:

存储教师基本情况。

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

TeacherCode

教师工号

Char(8)

PrimaryKey

TeacherName

教师姓名

Varchar(20)

NotNull

AcadCode

所属学院

Char

(2)

NotNull

T_Academy:

AcadCode

Sex

性别

Char

(2)

NotNull

EnterDate

入校时间

Datetime

Title

职称

Char(10)

NotNull

Telephone

联系电话

Varchar(40)

添加外键:

(4)T_BookInfo表:

存储教材基本信息。

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

BookCode

教材代号

Char(6)

PrimaryKey

BookName

教材名称

Varchar(40)

NotNull

PublisherCode

出版社

Char

(2)

T_Publisher:

PublisherCode

Author

编写人

Varchar(40)

PublishDate

出版日期

Datetime

Price

价格

Money

NotNull

ISBNCode

ISBN号

Char(20)

StockNum

库存量

Smallint

NotNull

BookSort

教材类别

Char(20)

(5)T_BookOrder表:

存储教师及学生订书的基本信息

字段名称

字段说明

类型定义

属性限定

索引

关系(外键)

BookCode

教材代号

Char(6)

PrimaryKey

T_BookInfo:

BookCode

TeacherCode

教师工号

Char(8)

PrimaryKey

T_Teacher:

TeacherCode

StuBookNum

学生订书量

Samllint

NotNull

TeaBookNum

教师订数量

Smallint

NotNull

OrderTime

订书日期

Datetime

TakeAway

是否领走

Bit

Default0

Description

备注说明

Text

3.创建T_Teacher、T_Academy、T_BookInfo、T_Publisher和T_BookOrder5个表之间的关系如下。

4.任选两个数据表插入3-5条记录(例如T_BookInfo、T_BookOrder、T_Teacher),各数据表记录如下表所示。

(1)T_Academy

(2)T_Publisher

(3)T_Teacher

(4)T_BookInfo

(5)T_BookOrder

数据插入截图:

5.表结构更改

(1)将T_Teacher表“TeacherName”字段的类型改为varchar(16)。

(2)为T_BookOrder表添加约束条件,使得“StuBookNum”和“TeaBookNum”的取值都大于0;“OrderTime”大于2007年。

6.练习记录数据的添加、删除和更新操作,加深对数据完整性及其约束作用的理解。

(1)在T_Teacher表中添加记录“01010117、黄蓉、14、女、1977-9-21、副教授、63478445”及“01010117、黄蓉、13、女、1977-9-21、副教授、63478445”。

(2)将T_Teacher表中TeacherCode为“01010113”的记录删除。

(3)将TeacherCode为“01010116”记录的title字段内容更新为“教授”。

7.索引的创建和删除。

(1)在T-Teacher表上以“TeacherName”(降序)和“AcadCode”(升序)建立一个名称为“IX_Name_Code”的普通索引。

(2)在T_Publisher表上以“Publisher(升序)”建立一个名为IX_Publisher的唯一索引。

(3)删除“IX_Name_Code”索引。

选定要删除的索引

四、实验心得体会:

1.本次试验遇到了很多问题,但经过向老师和同学请教弄懂了很多东西,学到了很多知识,收获颇丰。

2.经过认真阅读课本和动手实践,我熟练地掌握了数据库的基本操作,深刻理解了主键和外键之间的关系。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1