数据库的基本操作及表与视图的基本操作LJA.docx
《数据库的基本操作及表与视图的基本操作LJA.docx》由会员分享,可在线阅读,更多相关《数据库的基本操作及表与视图的基本操作LJA.docx(14页珍藏版)》请在冰豆网上搜索。
![数据库的基本操作及表与视图的基本操作LJA.docx](https://file1.bdocx.com/fileroot1/2022-11/20/029c73c2-e59b-4b39-bd53-5d0151f48e75/029c73c2-e59b-4b39-bd53-5d0151f48e751.gif)
数据库的基本操作及表与视图的基本操作LJA
实验一、数据库的基本操作及表与视图的基本操作
姓姓名:
LJA
学号:
专业:
计算机科学与技术
班级:
同组人:
实验日期:
【实验目的】
一、数据库的基本操作
1.掌握数据库的基础知识
2.了解数据库的物理组织和逻辑组成情况
3.学习创建、修改、查看、缩小、更名、删除等数据库的基本操作
二、表与视图的基本操作
1.掌握数据库表与视图的基础知识
2.掌握创建、修改、使用删除表与视图的不同方法
3.掌握表与视图的导入或导出方法
【实验内容与要求】
一、数据库的基本操作
1.使用ManagementStudio,创建jxgl数据库
2.用T-SQL创建数据库
3.使用交互方式和T-SQL语句创建数据库Student
4.使用交互方式完成对某用户数据库的分离与附加操作
5.创建一个数据库
二、表与视图的基本操作
1.创建数据库及表
2.创建与使用视图
【实验步骤】
一、数据库的基本操作
1.使用ManagementStudio,创建jxgl数据库
⑴创建教学管理数据库jxgl
⑵右击数据库,从弹出的快捷菜单里选择“新建数据库”命令
⑶输入数据库名称jxgl
⑷打开“数据文件”选项卡,增加一个文件jxgl_打他,初始大小为2MB
⑸打开“事务日志”选项卡,增加一个日志文件jxgl_log,初始大小为2MB
图1.1创建数据可jxgl
⑹单击“确定”按钮,开始创建数据库
⑺查看创建后的jxgl数据库,查看jxgl_data.mdf、jxgl_log.ldf两数据库文件所处的子目录
图1.2查看数据库文件
⑻删除该数据库,利用其它方法再建相同要求的数据库
2.用T-SQL创建数据库
在ManagementStudio中,打开一个查询窗口,按照表2-2所示要求,创建数据库student2,要求写出相应的CREATEDATABASE命令,并执行创建数据库。
接着完成下面要求
图2.1T-SQL语句创建数据库
1击数据库,从弹出的快捷菜单中选择“属性”命令,打开“student2属性”对话框,打开“选项”选择页,修改“数据库为只读”属性为“TRUE”。
然后对数据库做改动操作,查看是否可行
图2.2修改数据库属性
图2.3修改属性后尝试改动操作
⑵在查询窗口中,使用T-SQL语句更新数据库选项。
如,把只读属性改回:
ALRTERDATABASEAdvebtureWorksSETREAD_WRITE;
再对数据库做改动操作,观察是否可行
图2.4T-SQL语句修改数据库属性
2缩数据库,在ManagenmentStudio中以交互方式收缩某数据库
图2.5收缩数据库
⑷更改数据库,在打开的某数据库查询窗口中利用ALTERDATABASE命令实现修改数据库student2,参考如表2-3所示
输入DBCCSHRINKDATABASE(student2.10),使student2数据库有10%的自由空间
图2.6T-SQL语句修改数据库
3.使用交互方式和T-SQL语句创建数据库Student
对创建数据库的要求如下:
数据库名称为Student,包含3个20MB的数据库文件、两个10的日志文件,创建使用的一个自定义的文件组,主文件为第一个文件,主文件的后缀名为.mdf,次要未见的后缀名为.ndf;要明确的定义日志文件,日志文件的后缀名为.ldf;自定义文件组包含后两个数据文件,所有的文件都放在目录“C:
\DATA”中
图3.1交互式创建数据库
二、表与视图的基本操作
1.创建数据库及表
用某种掌握的掌握的方法,创建订报管理子系统的数据库DingBao,在DingBao数据库中用交互式界面操作方法或是CREATTABLE创建如下三表的表结构(表名及字段名使用括号中给出的英文名),完成三表所示内容的输入,根据需要,可自行设计输入更多的表记录
创建表结构时要求满足:
①报纸编码表(PAPER)以报纸编号(pno)为主键;②顾客编码表(CUSTMOMER)以顾客编号(cno)为主键;③报纸订阅表(CP)以报纸编号(pno)与顾客编号(cno)为主键,订阅份数(num)默认为1
创建的三个表结构见表3-1~3-3
图4.1新建表格1
图4.2新建表格2
图4.3新建表格3
2.创建与使用视图
⑴在DingBao数据库中,创建含有顾客编号、顾客名称、报纸编号、报纸名称、订阅份数等信息的视图,视图名设定为C_P_N
图5.1创建视图
3修改已创建的C_P_N,使其含报纸单价信息
图5.2添加单价信息
4过视图C_P_N,查询“人民日报”被订阅的情况,能通过C_P_N实现对数据的更新操作吗?
尝试操作
图5.3更新操作
5删除C_P_N
【实验小结】
通过本次实验,初步掌握了数据库的基础知识,掌握了数据库的部分基本操作。
对SQL-Server2005的操作有了了解。
同时实验时发现了很多不足,预习不足,对T-SQL语句不够熟悉,操作不够灵活等。
【附录】
表2-2数据库参数表
参数
参数值
数据库名称
Student2
数据库逻辑文件名
Student_dat
操作系统数据文件名
C:
\mssql\data\student_dat.mdf
数据文件初始大小
5MB
数据文件最大值
20MB
数据文件增长量
原来的10%
日志逻辑文件名
Student_log
操作系统日志文件名
C:
\mssql\data\student_dat.ldf
日志文件初始大小
2MB
日志文件最大值
15MB
日志文件增长量
2MB
表2-3要更改的参数要求
参数
参数值
数据库名
Student2
增加的文件组名
Studentfg
增加的文件1的逻辑名
Student2_dat
文件1在磁盘中的目录
C:
\student2_dat.ndf
文件1初始大小
2MB
文件1最大值
20MB
文件1增长量
2MB
增加的文件2的逻辑名
Student3
文件2在磁盘中的目录
C:
\student3_dat.ndf
文件2初始大小
2MB
文件2最大值
20MB
文件2增长量
2MB
新增日志逻辑文件名
Student2_log
日志文件在磁盘中的目录
D:
\student2_log.ldf
日志文件的初始大小
2MB
日志文件最大值
30MB
日志文件的增长量
2MB
表3-1报子编码表(PAPER)
报纸编号(pno)
报纸名称(pna)
单价(ppr)
000001
人民日报
15.2
000002
解放军报
14.5
000003
光明日报
10.5
000004
青年报
11.5
000005
扬子日报
18.5
表3-2顾客编号表(CUSTOMER)
顾客编号(cno)
顾客姓名(cna)
顾客地址(adr)
0001
李涛
无锡市解放东路123号
0002
钱金浩
无锡市人民西路234号
0003
邓杰
无锡市惠河路270号
0004
朱海红
无锡市中山东路432号
0005
欧阳阳文
无锡市中山东路532号
表3-3报纸订阅表(cp)
顾客编号(cno)
报纸标号(pno)
订阅份数(num)
0001
000001
2
0001
000002
4
0001
000005
6
0002
000001
2
0002
000003
2
0002
000005
2
0003
000003
2
0003
000004
4
0004
000001
1
0004
000003
3
0004
000005
2
0005
000003
4
0005
000002
1
0005
000004
3
0005
000005
5
0005
000001
4