欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库实验表和表数据的操作等Word格式.docx

    • 资源ID:19479989       资源大小:44.17KB        全文页数:36页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库实验表和表数据的操作等Word格式.docx

    1、允许用户在服务器之间快速转换。(3)模板资源管理器:提供对查询编辑器的模板和任何用户所创建的自定义模板的快速访问。模板可以通过SQL Server Management Studio 所支持的任何脚本语言来创建。(4)解决方案管理器:提供对现存的SQL Server、分析服务器和SQL Mobile的项目的快速访问。当项目被执行时,项目会给出连接、查询和执行的其他函数的详细信息。2、SQL Server Business Intelligence Development Studio(商业智能)SQL Server Business Intelligence Development Studi

    2、o为开发人员提供的一种新的项目开发和管理工具。开发人员可以使用SQL Server Business Intelligence Development Studio设计端到端的商业智能解决方案。3、SQL Server Configuration SQL Server Configuration(配置管理器)包含了SQL Server2005服务、SQL Server2005网络配置和SQL Native Client配置3个工具,提供数据库管理人员做服务启动与停止与监控、服务器端支持的网络协议,用户用来访问SQL Server的网络相关设置等工作。4、SQL Server外围应用配置SQL

    3、Server外围应用配置器是SQL Server2005的新增功能,该工具是用来减少SQL Server的服务数和组件数的一种方法,以帮助保护SQL Server避免出现安全缺口。5、Database Engine Tuning Advisor(数据库引擎的优化顾问)工具可以完成帮助用户分析工作负荷、提出创建高效索引的建议等功能。6、SQL Server联机丛书:主要为用户提供帮助。7、sqlcmd:Sqlcmd工具提供了在命令提示符中输入Transact-SQL语句、系统过程和脚本文件的功能。8、bcp:Bcp实用工具可以在SQL Server2005实例和用户指定格式的数据文件之间进行大容

    4、量的数据复制。二、熟悉数据库的组成1、系统数据库(1)master数据库:master数据库存储SQL Server2005系统的所有系统级信息。包括实例范围的元数据、端点、链接服务器和系统配置设置。(2)model数据库:Model数据库用作SQL Server2005实例上创建的所有数据库的模板。在SQL Server2005中在三个方面做了重大改变,包括:扩大了最小值取之范围、兼容级别设置为90和PAGE_VERIFY数据库选项设置为CHECKSUM。(3)msdb数据库:Msdb数据库主要被SQL Server2005代理用于进行复制、作业调度以及管理警报等活动,该数据库通常用于调度任

    5、务或排除故障。(4)tempdb数据库:tempdb数据库是连接到SQL Server2005所有用户都可能用的全局资源,它保存所有临时表和临时存储过程。另外,它还用来满足所有的其他存储要求,例如,存储SQL Server2005工作表。每次启动SQL Server2005时都会重新创建tempdb数据库,以便系统启动时,给数据库总是空的。断开连接时会自动删除临时表和存储过程,并在系统关闭后没有活动的连接。(5)resource数据库:resource数据库是一个只读数据库,它包含了SQL Server2005中的所有系统对象。SQL Server系统对象在物理上持续存在于Resource数据

    6、库中,但逻辑上,他们出现在数据库的sys架构上。resource数据库的物理文件名为Mssqlsystemresource.mdf。任意移动或重命名resource数据库文件,SQL Server2005将不能正常启动。2、数据库快照数据库提供了一种数据库恢复手段,可以在数据库损坏后,还原数据库到数据库快照时的状态。这是SQL Server2005中的新增功能。(1)源数据库存在的限制:在使用有快照的源数据库时,存在以下限制。* 不能对数据库进行删除,分离或还原。* 源数据库性能受到影响由于每次更新页时对快照进行“写入时复制”操作,导致源数据库上的I/O增加。* 不能从源数据库或任何快照中删除

    7、文件。* 源数据库必须处于在线状态,除非给数据库在数据库镜像会话中是镜像数据库。(2)创建数据库快照一般格式:CREATE DATABASE database_snapshot_name ON (NAME = logical_file_name,FILENAME = os_file_name ) ,.n AS SNAPSHOT OF source_database_name例:为MyDB创建一个快照。CREATE DATABASE MyDB_snapshot ON (NAME=MyDB_data,FILENAME=D:MyDB_snapshot.mdf) AS SNAPSHOT OF MyDB

    8、(3)使用数据库快照:如果因为某个错误而损坏了数据库,可以选择将数据库恢复到给错误出现之前的数据库快照。 USE MyDB RESTORE DATABASE MyDB from DATABASE_SNAPSHOT=MyDB_ snapshot GO(4)删除快照:DROP DATABASE MyDB_snapshot三、数据库存储文件SQL Server2005数据库中有三种类型的文件来存储信息。1、主数据文件:主数据文件包话数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在该文件中,也可以存储在辅助数据文件中。每个数据库只能有一个主数据文件。其扩展名为.mdf。2、辅助数据文

    9、件:辅助数据文件是可选的。由用户定义并存储用户数据。每个数据库可以有多个辅助数据文件,其扩展名为.ndf。3、事务日志文件:事务日志文件是用于保存恢复数据库的日志信息的。每个数据库必须至少有一个日志文件,其扩展名为.ldf。4、文件组:文件组是将多个数据文件集合起来形成一个整体。每个文件组有一个组名。文件组分为主文件组和次文件组。一个文件只能存放在一个文件组中,一个文件组也只能为一个数据库使用。主文件组包含了所有的系统表。当建立数据库时,主文件组包含数据库文件和未指定组的其他文件。事务日志文件不包含在任何文件组中。四、创建数据库1、使用向导创建数据库(参见P65)2、语句方式创建数据库(1)最

    10、简单的语句创建数据库Create database databaseName(2)一般创建数据库的格式 CREATE DATABASE database_name ON ,.n , ,.n LOG ON ,.n COLLATE collation_name FOR LOAD | FOR ATTACH := PRIMARY ( NAME = logical_file_name , , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH = growth_increment ) ,.n FILEGROUP filegroup_name

    11、 ,.n 示例:CREATE DATABASE SalesON ( NAME = Sales_dat, FILENAME = c:program filesmicrosoft sql servermssqldatasaledat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON ( NAME = Sales_logprogram filesmicrosoft sql servermssqldatasalelog.ldf SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO3、请按照要求用工具和

    12、SQL语句两种方法创建名为MyDB数据库(具体要求参阅P269)。五、维护数据库1、修改数据库名称(1)使用ALTER DATABASE语句ALTER DATABASE databaseName MODIFY NAME=newdatabaseName(2)使用存储过程EXEC sp_dboptiondatabaseName,SINGLE,True/*首先将数据库设置为单用户模式*/EXEC sp_renamedb databaseName,newdatabaseName/*修改数据库名*/EXEC sp_dboption newdatabaseName,SINGLE,False/*取消单用户模

    13、式*/(3)从资源管理器窗口修改数据库名2、修改数据库大小(1)设置数据库文件为自动增长方式。(2)直接修改数据库文件的大小。(3)增加辅助数据库文件。CREATE DATABASE Test1 ON(NAME = Test1dat1, Program FilesMicrosoft SQL ServerMSSQLDatat1dat1.ndf SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB) GOALTER DATABASE Test1 ADD FILE (NAME = Test1dat2,Program FilesMicrosoft SQL Serv

    14、erMSSQLDatat1dat2.ndf SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)(4)请参照示例用SQL语句为MyDB数据库增加一的辅助数据库文件MyDB2,其大小为3MB,最大为10MB,按照10%增长。3、收缩数据库(1)设置数据库为自动收缩(2)手动收缩数据库(3)使用DBCC SHRINKDATABASE命令收缩数据库该命令是一种比自动收缩数据库更加灵活的收缩数据库方式。可以对整个数据库进行收缩。DBCC SHRINKDATABASE (UserDB, 10) /*该命令将 UserDB用户数据库中的文件减小以使 UserDB 中

    15、的文件有 10% 的可用空间*/(4)请使用该命令将MyDB数据库收缩到有10%的可用空间。4、删除数据库(1)使用管理工具(2)使用T-SQL语句 DROP DATABASE database_name ,.n 5、查看数据库状态(1)使用DATABASEPROPERTYEX函数。 DATABASEPROPERTYEX( database , property )/* property是表明应返回的选项或属性设置的表达式。*/ 示例:SELECT DATABASEPROPERTYEX(Mydb,status) AS 当前数据库状态(2)使用sys.database_files查看有关数据库文

    16、件的信息。(3)使用sys.filegroups查看数据库文件组的信息。(4)使用sys.maste_files查看数据文件的基本信息和状态。6、分离数据库分离数据库是数据库从SQL Server实例上删除,但是数据文件事务日志文件任然保持不变。注意:分离数据库如果出现下列情况之一,则不允许分离。*已复制并发数据库*数据库中存在数据库快照。*数据库处于未知状态。(1)使用语句分离数据库 示例:exec sp_detach_db MyDB(2)可以使用工具7、附加数据库附加数据库时,所有的数据文件(.mdf文件和.ndf文件)都必须是可用的。如果任何数据文件的路径和创建时或上次附加数据库时的路径

    17、不同,则必须指定文件的当前路径。在附加数据库的过程中,如果没有日志文件,系统将创建一个新的日志文件。(1)使用工具附加数据库(2)使用SQL语句附加数据库 CREATE DATABASE SalesON ( NAME = Sales_dat, )LOG ON( NAME = )FOR ATTACH(3)请用上述两种方法将MyDB数据库附加到实例中。五、问题解答及实验结果create Database mydatabaseon primary(name=mydatabase_data,filename=f:datamydatabase_data.mdfsize=10MB,maxsize=500M

    18、B,filegrowth=10%)log on(name =mydatabase,filename=datamydatabase_data.ldf,size=5MB,maxsize=500MB,filegrowth=2MB)(1)修改数据库名称ALTER DATABASE mydatabase MODIFY NAME=Newmydatabase(2)删除数据库drop database mydatabase(3)附加数据库CREATE DATABASE mydatabase( NAME = mydatabase_dat, FILENAME = databasemydatabase_dat.md

    19、fLOG ON( NAME = mydatabase_log, FILENAME = databasemydatabase_dat.ldf(4) 存储过程 EXEC sp_dboption mydatabase,SINGLE,True /*首先将数据库设置为单用户模式*/ EXEC sp_renamedb mydatabase,Newmydatabase /*修改数据库名*/ EXEC sp_dboption newdatabaseName,SINGLE,False /*取消单用户模式*/六、实验体会和收获 表和表数据的操作 实验学时: 实验地点: 实验成绩: 批改时间:实验2 表和表数据的操

    20、作1、了解表的类型及创建方法。2、熟悉各种数据类型。3、掌握列的各种属性。4、掌握自定义数据类型的创建方法。5、掌握用T-SQL语言和工具创建表的方法。6、掌握工具和T-SQL语言插入数据的方法。一、表的概述1、何为表:在关系数据库中每一个关系都体现为一张表。表是用来存储数据和操作数据的逻辑结构,关系数据库中所有的数据都表现为表的形式。2、表的类型在SQL Server2005中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。每一种表都有其自身的作用和特点。(1)普通表:又称为标准表,就是通常所说的数据库中存储数据的标,是最常使用的表对象,是最重要和最基本的表。(2)分区表:分区表示

    21、将数据水平划分成多个单元的表,这些单元的表可以分散到数据库中的多个文件组里,以实现对单元中数据的并行访问。其优点在于可以方便地管理大型表,提高对这些表中数据的使用效率。(3)临时表:临时表是临时创建的、不能永久生存的表。又可以分为本地临时表和全局临时表。本地临时表以#大头,它们仅对当前的用户连接时可见的,当用户从SQL Serve2005实理断开连接时被删除;全局临时表以#打头,创建后任何用户都是可见的,当所有引用该表的用户从SQL Server2005中断开连接时被删除。(4)系统表:系统表与普通表的区别在于,系统表存储了有关SQL Server2005服务器的配置、数据库设置、用户和表对象

    22、的描述等信息。二、列1、列数据类型 在设计表的时候,需要知道每列字段的数据类型。SQL Server2005系统提供了28种数据类型,主要分为七大类。(1)精确数字类型:这些数据类型的数据可以参加各种数学运算,所有的数值都是有精度的,精度是指有效数字位数。如整数数据类型:binint、int、smalling、tinyint;位数据类型bit;货币数据类型:Money、Smallmoney等。(2)近似数字类型:在现实计算中,还有一些数据没有精确数值,如1/3,它无法用精确数字类型表示,需要由系统来定义精确到哪一位,这种类型就是近似数据类型。如:Decimal和Numeric;Float和Re

    23、al等。(3)字符数据类型:它是存储各种字母数字符号和特殊符号。在使用该数据类型时,需要用用单引号或双引号括起来。SQL Server2005主要提供了Char、Varchar、Text3中数据类型。(4)Unicode字符数据类型:Unicode是一种在计算机上使用的字符编码。它为每一种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。SQL Server2005主要有:Nchar、Nvarchar、Ntext三种。(5)二进制数据类型:二进制数据类型可以用来存储二进制的数据。主要有:Binary、Varbinary、Image三种类型。(6)日起

    24、和时间数据类型:在SQL Server2005中,日起和时间类型主要包括:datetime 和smalldatetime两种。两者区别在于其表示的日期和时间的范围不同,时间的精确度也不同。(7)其他数据类型:SQL Server2005系统还提供了Cursor、Sql_varant、Table、Timestamp、Uniqueidentifie、XML6种特殊用途的数据来型。2、列的其他属性(1)NULL和NOT NULL:定义属性列时可以规定该列是否可以为空。(2)默认值:当某个属性的值大部分的取值都是相同时,可以使用默认值来减少插入数据时的时间。(3)IDENTITY:使用IDENTITY

    25、关键字定义的字段为标识字段,标识字段是唯一标识每条记录的特殊字段,当一条新记录添加时,这个字段就被自动赋予一个新值。默认情况下是+1递增。三、创建表1、使用SQL Server Management Studio工具在MyDB数据库中创建Student和Class表。Student表的结构为:字段名类型中文名备注SNOChar(8)学号主键SNameVarchar(10)姓名SexChar(2)性别男、女ClsNOChar(6)班级班级的编号,参照表ClassStuAddrVarchar(20)住址描述性说明BirthdaySmallDate出生年月HeightNumeric(4,2)身高以米为单位表示学生的身高。TotalCreditTinyint总学分Class表的结构为:班号ClsNameVarchar(16)班名对班级的描述信息Director辅导员班级的辅导员SpecialtyVarchar(30)专业2、使用T-SQL语言在MyDB数据库中创建Course和Grade表Course表的结构为:CNOChar(4)课程号CName课程名课程的名称PCNOchar(4)先修课程先


    注意事项

    本文(数据库实验表和表数据的操作等Word格式.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开