《2022年数据库的基本操作及表与视图的基本操作-LJA共享》由会员分享,可在线阅读,更多相关《2022年数据库的基本操作及表与视图的基本操作-LJA共享(12页珍藏版)》请在金锄头文库上搜索。
1、第 1 页共 12 页实验一、数据库的基本操作及表与视图的基本操作姓姓 名 :LJA 学号:专 业 :计算机科学与技术班级:同组人:实 验 日 期 :【实验目的】一、数据库的基本操作1掌握数据库的基础知识2. 了解数据库的物理组织和逻辑组成情况3. 学习创建、修改、查看、缩小、更名、删除等数据库的基本操作二、表与视图的基本操作1. 掌握数据库表与视图的基础知识2. 掌握创建、修改、使用删除表与视图的不同方法3. 掌握表与视图的导入或导出方法【实验内容与要求】一、数据库的基本操作1. 使用 Management Studio ,创建 jxgl数据库2. 用 T-SQL创建数据库3. 使用交互方式
2、和T-SQL语句创建数据库 Student 4. 使用交互方式完成对某用户数据库的分离与附加操作5. 创建一个数据库二、表与视图的基本操作 1. 创建数据库及表 2. 创建与使用视图【实验步骤】一、数据库的基本操作1. 使用 Management Studio,创建 jxgl数据库创建教学管理数据库jxgl 右击数据库,从弹出的快捷菜单里选择“新建数据库”命令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 第 2 页共 12
3、页输入数据库名称jxgl 打开“数据文件”选项卡,增加一个文件jxgl_ 打他,初始大小为2MB 打开“事务日志” 选项卡,增加一个日志文件jxgl_log,初始大小为 2MB 图 1.1 创建数据可jxgl 单击“确定”按钮,开始创建数据库查看创建后的jxgl数据库,查看 jxgl_data.mdf、jxgl_log.ldf两数据库文件所处的子目录图 1.2 查看数据库文件删除该数据库,利用其它方法再建相同要求的数据库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12
4、 页 - - - - - - - - - 第 3 页共 12 页2. 用 T-SQL创建数据库在 Management Studio 中,打开一个查询窗口,按照表2-2 所示要求,创建数据库 student2 , 要求写出相应的 CREATE DATABASE 命令, 并执行创建数据库。接着完成下面要求图 2.1 T-SQL 语句创建数据库 击数据库,从弹出的快捷菜单中选择“属性”命令,打开“student2 属性”对话框 , 打开 “选项”选择页,修改“数据库为只读”属性为“TRUE ” 。然后对数据库做改动操作,查看是否可行图 2.2 修改数据库属性名师资料总结 - - -精品资料欢迎下载
5、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 第 4 页共 12 页图 2.3 修改属性后尝试改动操作在查询窗口中, 使用 T-SQL语句更新数据库选项。 如,把只读属性改回:ALRTER DATABASE AdvebtureWorks SET READ_WRITE; 再对数据库做改动操作,观察是否可行图 2.4 T-SQL 语句修改数据库属性 缩数据库,在 Managenment Studio 中以交互方式收缩某数据库名师资料总结 - - -精品资料欢迎下载 -
6、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 第 5 页共 12 页图 2.5 收缩数据库更改数据库,在打开的某数据库查询窗口中利用ALTER DATABASE命令实现修改数据库 student2 ,参考如表 2-3 所示输入 DBCC SHRINKDATABASE(student2.10),使 student2数据库有 10%的自由空间图 2.6 T-SQL 语句修改数据库3. 使用交互方式和 T-SQL语句创建数据库 Student 名师资料总结 - - -精品资
7、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 第 6 页共 12 页对创建数据库的要求如下:数据库名称为Student ,包含 3 个 20MB的数据库文件、两个 10 的日志文件, 创建使用的一个自定义的文件组,主文件为第一个文件,主文件的后缀名为.mdf,次要未见的后缀名为 .ndf ;要明确的定义日志文件,日志文件的后缀名为 .ldf;自定义文件组包含后两个数据文件,所有的文件都放在目录“ C:DATA”中图 3.1 交互式创建数据库二、表与视图的
8、基本操作1. 创建数据库及表用某种掌握的掌握的方法, 创建订报管理子系统的数据库DingBao, 在 DingBao数据库中用交互式界面操作方法或是CREAT TABLE创建如下三表的表结构(表名及字段名使用括号中给出的英文名), 完成三表所示内容的输入, 根据需要,可自行设计输入更多的表记录创建表结构时要求满足: 报纸编码表 (PAPER )以报纸编号 (pno)为主键;顾客编码表( CUSTMOMER)以顾客编号( cno)为主键;报纸订阅表(CP )以报纸编号( pno)与顾客编号( cno)为主键,订阅份数( num )默认为 1 创建的三个表结构见表3-13-3 名师资料总结 - -
9、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 第 7 页共 12 页图 4.1 新建表格 1 图 4.2 新建表格2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 第 8 页共 12 页图 4.3 新建表格 3 2. 创建与使用视图在 DingBao 数据库中,创建含有顾客编
10、号、顾客名称、报纸编号、报纸名称、订阅份数等信息的视图,视图名设定为C_P_N 图 5.1 创建视图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 第 9 页共 12 页 修改已创建的 C_P_N ,使其含报纸单价信息图 5.2 添加单价信息 过视图 C_P_N ,查询“人民日报”被订阅的情况,能通过C_P_N实现对数据的更新操作吗?尝试操作图 5.3 更新操作 删除 C_P_N 名师资料总结 - - -精品资料欢迎下载 -
11、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 第 10 页共 12 页【实验小结】通过本次实验,初步掌握了数据库的基础知识,掌握了数据库的部分基本操作。对SQL-Server2005的操作有了了解。同时实验时发现了很多不足,预习不足,对T-SQL 语句不够熟悉,操作不够灵活等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - -
12、- - - - - - 第 11 页共 12 页【附录】表 2-2 数据库参数表参数参数值数据库名称Student2 数据库逻辑文件名Student_dat 操作系统数据文件名C:mssqldatastudent_dat.mdf 数据文件初始大小5MB 数据文件最大值20MB 数据文件增长量原来的 10% 日志逻辑文件名Student_log 操作系统日志文件名C:mssqldatastudent_dat.ldf 日志文件初始大小2MB 日志文件最大值15MB 日志文件增长量2MB 表 2-3 要更改的参数要求参数参数值数据库名Student2 增加的文件组名Studentfg 增加的文件1
13、的逻辑名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 )名师资料总结 - - -精品资料
14、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 第 12 页共 12 页报纸编号( 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 钱金浩无锡市人民西路23
15、4号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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -