SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01

上传人:hs****ma 文档编号:506354634 上传时间:2023-04-24 格式:DOC 页数:21 大小:374.50KB
返回 下载 相关 举报
SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01_第1页
第1页 / 共21页
SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01_第2页
第2页 / 共21页
SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01_第3页
第3页 / 共21页
SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01_第4页
第4页 / 共21页
SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01》由会员分享,可在线阅读,更多相关《SQLServer数据库设计与管理05单元5以SQL语句方式操作SQLServer数据库及其对象01(21页珍藏版)》请在金锄头文库上搜索。

1、单元5以SQL语句方式操作SQL Server数据库及其对象单元5以SQL语句方式操作SQL Server数据库及其对象Transact-SQL是一种交互式结构化查询语言,使用Transact-SQL编写应用程序可以完成所有的数据库操作和管理工作。【教学导航】教学目标(1)学会使用Create Database语句创建数据库(2)学会使用Alter Database语句修改数据库(3)学会使用Create Table语句创建数据表(4)学会使用Alter Table语句修改数据表结构(5)熟练使用Insert语句向数据表中插入记录(6)熟练使用Update语句更新数据表中的数据(7)熟练使用D

2、elete语句删除数据表中的记录(8)学会使用Transact-SQL语句设置数据表的约束(9)熟练使用Select语句从数据表中检索数据(10)熟练使用Create View语句创建视图(11)学会使用Alter View语句修改视图(12)学会利用视图查询与更新数据表中的数据(13)学会使用Create Index语句创建索引(14)学会查看服务器及对象信息(15)学会查看服务器上所有数据库的信息(16)学会创建数据库快照(17)熟悉Transact-SQL的语言类型及常用的语句(18)熟悉查询、插入、更新和删除数据表或视图中数据语句的语法格式(19)一般掌握创建、修改与删除数据库及对象语

3、句的语法格式(20)了解授予、撤消和拒绝用户或角色的权限语句的语法格式教学方法任务驱动法、分组讨论法、理论实践一体化课时建议6课时(含考核评价)【操作准备】预习本单元的知识链接,对以下内容有基本的了解:(1)Transact-SQL的语言类型及常用的语句。(2)使用数据操纵语言(DML)查询、插入、更新和删除数据表或视图中数据的方法。(3)使用数据定义语言(DDL)创建、修改与删除数据库及对象的方法。(4)使用数据控制语言(DCL)授予、撤消和拒绝用户或角色权限的方法。(5)SQL Server 2008中在数据表中存储文件流数据的方法。在实战演练之前将配套光盘的“起点文件”文件夹中的“05”

4、子文件夹及相关文件拷贝到本地硬盘中,然后准备1个Excel文件bookDB05.xls,该文件中包含多个工作表,本单元各个数据表中的数据来源于该Excel文件。【实战演练】5.1使用SQL语句定义与操作数据库【任务5-1】使用Create Database语句创建数据库【任务描述】创建图书管理数据库,命名为“book”,将该数据库的主数据文件存储在文件夹“05”中,主数据文件的逻辑名称为“book_data”,物理文件名为“book05_data.mdf”,初始大小为10MB,不限制增长,增量为1MB;该数据库日志文件的逻辑名称为“book_log”,物理文件名为“book05_log.ldf

5、”,初始大小为5MB,最大尺寸为15MB,增量为10%。【任务实施】(1)打开【SQL编辑器】在【SQL Server Management Studio】主窗口中单击【标准】工具栏中的【新建查询】按钮,打开一个新的【SQL 编辑器】窗口。(2)输入SQL语句在【SQL 编辑器】窗口输入以下语句。Create Database bookOn( Name=book_data, /*注意有逗号分隔*/ Filename=E:教材案例数据库05book05_data.mdf, /*注意使用半角单引号,“E:教材案例数据库05”文件夹必须已经存在*/ Size=10MB, Maxsize=Unlimi

6、ted, Filegrowth=1MB) /*注意没有逗号*/ Log On ( Name=book_log, /*注间有逗号分隔*/ Filename=E:教材案例数据库05book05_log.ldf, /*注意使用半角单引号,“E:教材案例数据库05”文件夹必须已经存在*/ Size=5MB, Maxsize=15MB, Filegrowth=10% /*注意没有逗号*/ ) (3)分析SQL语句的正确性单击【SQL编辑器】工具栏中的【分析】按钮或者选择菜单命令【查询】【分析】,对SQL语句进行语法分析,保证上述语句语法的正确性。(4)执行SQL语句与查看执行结果单击【SQL编辑器】工具

7、栏中的【执行】按钮或者选择菜单命令【查询】【执行】或者直接按F5键,执行上述SQL语句。如果SQL语句成功执行,在“消息”窗格将会出现“命令已成功完成”的提示信息。在【对象资源管理器】窗口中右键单击“数据库”文件夹,在弹出的快捷菜单中选择【刷新】命令,如图5-2所示,展开“数据库”文件夹可以看到刚创建的数据库“book”,如图5-3所示。(5)保存SQL语句单击【标准】工具栏中的【保存】按钮或者选择菜单命令【文件】【保存】,打开【另存文件为】对话框,在该对话框中定位到保存SQL语句的文件夹,输入文件名“050101SQL.sql”,然后单击【保存】按钮即可。【任务5-2】使用Alter Dat

8、abase语句修改数据库【任务描述】(1)将任务5-1中创建数据库“book”改名为“book05”。(2)图书管理数据库book05使用一段时间后,随着数据量的不断增大,发现数据库空间不够。现增加一个数据文件存储在文件夹“05”中,该数据文件的逻辑名称为“book0502”,物理文件名为“book0502.ndf”,初始大小为10MB,最大尺寸为2GB,增量为5MB。(3)为图书管理数据库book05增加一个事务日志文件,同样存储在文件夹“05”中,事务日志文件的逻辑名称为“book0502_log”,物理文件名为“book0502_log.ldf”初始大小为5MB。(4)对数据库“book

9、05”进行修改后,查看其信息。【任务实施】(1)对应的SQL语句如下:sp_renamedb book,book05将该SQL语句保存为SQL文件,文件名为“050201SQL.sql”。(2)对应的SQL语句如下:Alter Database book05Add File( Name=book0502, Filename=E:教材案例数据库05book0502.ndf, Size=10MB, Maxsize=2GB, Filegrowth=5MB)将该SQL语句保存为SQL文件,文件名为“050202SQL.sql”。(3)对应的SQL语句如下:Alter Database book05Ad

10、d Log File( Name=book0502_log, Filename=E:教材案例数据库05book0502_log.ndf, Size=5MB)将该SQL语句保存为SQL文件,文件名为“050203SQL.sql”。(4)对应的SQL语句如下:sp_helpdb book055.2使用SQL语句定义与操作数据表【任务5-3】使用Create Table语句创建数据表【任务描述】(1)在数据库“book05”中,创建“图书类型”数据表,该数据表的结构数据如表5-1所示。表5-1“图书类型”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束图书类型代号varchar2否主键

11、约束图书类型名称varchar50否唯一约束描述信息varchar100是无(2)在数据库“book05”中,创建“读者类型”数据表,该数据表的结构数据如表5-2所示。表5-2“读者类型”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束读者类型编号char2否主键约束读者类型名称varchar30否唯一约束限借数量smallint否限借期限smallint否续借次数smallint否默认值约束借书证有效期smallint否默认值约束超期日罚金money否(3)在数据库“book05”中,创建3个数据表“出版社”、“图书信息”和“藏书信息”,“出版社”数据表的结构数据如表5-3所示

12、,“图书信息”数据表的结构数据如表5-4所示,“藏书信息”数据表的结构数据如表5-5所示。表5-3“出版社”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束出版社IDint否主键约束、自动编号的标识列出版社名称varchar50否唯一约束出版社简称varchar16是唯一约束出版社地址varchar50是邮政编码char6是出版社ISBNvarchar10是表5-4“图书信息”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束ISBN编号varchar20否主键约束图书名称varchar100否作者varchar40是价格money否出版社int否外键约束出版日期da

13、te是检查约束(check)图书类型varchar2否外键约束封面图片image是图书简介text是表5-5“藏书信息”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束图书编号char12否主键约束ISBN编号varchar20否外键约束总藏书量smallint否馆内剩余smallint否藏书位置varchar20否入库时间datetime是检查约束(4)在数据库“book05”中,创建3个数据表“借阅者信息”、“借书证”和“图书借阅”,“借阅者信息”数据表的结构数据如表5-6所示,“借书证”数据表的结构数据如表5-7所示,“图书借阅”数据表的结构数据如表5-8所示。这里各个数据表暂不创建约束,将在任务5-4中通过修改数据表的方法创建约束。表5-6“借阅者信息”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束借阅者编号varchar20否主键约束姓名varchar20否性别char2是检查约束部门名称varchar30是表5-7“借书证”数据表的结构数据字段名称数据类型字段长度是否允许Null值约束借书证编号varchar7否主键约束借阅者编号varchar20否外键约束姓名varchar20否办证日期date是检查约束读者类型char2否外键约束借书证状态char1否默认值约束证件类型varchar

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号