ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:365.01KB ,
资源ID:8993045      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8993045.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验一 数据库和表的交互式操作.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验一 数据库和表的交互式操作.docx

1、实验一 数据库和表的交互式操作实 验 一实验名称:数据库的创建、删除与更改;表的创建、删除与更改实验学时:3实验目的:1)了解SQL Server 2005数据库中常见的三种文件类型。2)掌握使用交互式方法创建数据库的方法。3)掌握使用交互式方法删除数据库的方法。4) 掌握使用交互式方法修改数据库的方法。5)掌握使用交互式方法创建表的方法。6) 掌握使用交互式方法删除表的方法。7) 掌握使用交互式方法修改表的方法。实验内容及步骤:(一) 三种数据库文件a. 主要数据文件(.mdf)主要数据文件(Primary data file)主要包括数据库的启动信息,并指向数据库的其他文件,每个数据库有一

2、个主要数据文件。主要数据文件的默认文件扩展名是.mdf。b. 次要数据文件(.ndf)次要数据文件(no-primary data file)是可选的,由用户定义并存储用户数据,包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件,次要数据文件的默认扩展名是.ndf。c. 事物日志文件(.ldf)事物日志文件用于保存恢复数据库的日志信息,主要指的是数据库的更新情况,如insert、update、delete等。每个数据库都至少拥有一个日志文件,日志文件的默认扩展名为.ldf。(二) 使用交互式方法创建数据库例1 使用交互式方法创建hospital

3、数据库。操作步骤:(1)启动SQL Server Management Studio Express。单击“开始”菜单,在级联菜单中选择“程序”“Microsoft SQL Server 2005” “SQL Server Management Studio Express”菜单项,显示“连接到服务器”窗口,选择好服务器名称后,单击“连接”按钮,如图1-1所示。图 1-1 连接到服务器窗口 (2)在SQL Server Management Studio Express窗口中找到对象资源管理器,在对象资源管理器窗口中右击“数据库”,选择“新建数据库”命令,如图1-2所示。图 1-2 新建数据库

4、命令 (3)在弹出的新建数据库对话框中,设置数据库名称,如图1-3所示,分别单击“自动增长”和“路径”设置按钮 ,设置自动增长的参数(如图1-4所示)和数据库文件的存储路径(如图1-5所示)。图 1-3 新建数据库对话框图 1-4 修改hospital的自动增长设置图 1-5 设置数据库文件的存储位置 (4)在图1-5中单击“确定”按钮,数据库hospital就创建好了,可以在对象资源管理器中观察到,如图1-6所示。图 1-6 创建好的hospital数据库 (5)在hospital上单击右键,选择“属性”命令,观察该数据库的详细信息。如图1-7,图1-8,图1-9所示。图 1-7 hospi

5、tal数据库常规属性图 1-8 hospital数据库文件属性图 1-9 hospital数据库文件组属性(三) 交互式方式删除数据库在对象资源管理器中,右击要删除的数据库,从弹出的快捷菜单中选择“删除”或按下“delete”键。(四) 交互式方式修改数据库数据库创建以后,可以通过数据库的属性设置,来更改数据库创建的某些设置,以及创建时无法设置的属性。在SQL Server Management Studio Express的界面中,右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改即可。(五)用表设计器器创建表表是包含数据库中所有数据的数据库对象。在使用数据库的过程中,接

6、触最多的就是数据库中的表。表是数据存储的地方,是数据库中最重要的部分。在SQL Server 2005中,数据通常存储在永久表中。表存储在数据库文件中,如果用户有相应的权限都可以对之进行操作,所以管理好表也就管理好了数据库。 表是由行和列组成的。每一行代表唯一的一条记录,每一列代表记录中的一个域。创建表的过程主要就是定义表的列的过程,在SQL Server 2005中每个表至多可以定义1024列,每个数据库中最多可以创建200万个表。表和列的命名要遵守标识符的规则,在特定表中必须是唯一的,但是同一数据库中的不同表可以使用相同的列名。必须为每一列指定数据类型。(1)登录到Microsoft SQ

7、L Server Management Studio,展开“数据库”菜单,选择要建表的数据库。(2)展开数据库,右击“表”图标,在弹出的快捷菜单中执行“新建表”菜单命令,如图3.1所示。或者在已经建好的表上右击,在弹出的快捷菜单中执行“新建表”菜单命令,如图3.2所示。图3.1 “新建表”菜单 图3.2 已建表快捷菜单(3)在弹出的表设计器中建立表结构。表设计器如图3.3所示。图3.3 “表设计器”界面(4)输入列名。对于所添加的每一列,都有一新行出现在表设计器的上半部分。在该行内,可以编辑列名、数据类型、精度和空否等列的基本属性。可以在表设计器的列属性部分编辑列的其他属性。只需单击表设计器上

8、半部分的某行,然后添加或编辑出现在下半部分内的属性。选择适当的数据类型,并设置长度。(5)设置“允许空”选项,如果表的某一列被指定具有允许空属性,那么就允许在插入数据时省略该列的值。反之,如果表的某一列被指定具有不允许空属性,那么就不允许在没有指定列默认值的情况下插入省略该值的数据行。在SQL Server中列的默认属性是不允许为空。(6)输入完成后,单击“保存” 图标,将弹出“选择名称”对话框。将表名设定为Student,然后单击“确定”按钮,如图3.4所示。图3.4 “选择名称”对话框(7)关闭“新建表”窗口,可以看到Student表已经出现在数据库中,如图3.5所示。图3.5 新建表结果

9、【例1】用Microsoft SQL Server Management Studio在数据库Student_test中建立Student表、Course表、SC表。表结构如表3.1、表3.2、表3.3所示。表3.1 Student表字段字段名说明数据类型1Sno主键Char(9)2Sname非空Char(20)3SsexChar(2)4SageInt5SdeptChar(20)(1)展开Student_test数据库,右击“表”图标,在弹出的快捷菜单中执行“新建表”菜单命令,建立Student表;(2)输入各属性列,设置数据类型;(3)设置主键:选中Sno列,单击工具栏上的主键按钮 ;(4)

10、设置非空:选中Sname列,取消“允许空”复选框。表3.2 Course表字段字段名说明数据类型1Cno主键Char(4)2Cname非空Char(40)3Cpno外码Char(4)4CcreditInt(1)展开Student_test数据库,右击“表”图标,在弹出的快捷菜单中执行“新建表”菜单命令,建立Course表;(2)输入各属性列,设置数据类型;(3)设置主键:选中Cno列,单击工具栏上的主键按钮 ;(4)设置非空:选中Cname列,取消“允许空”复选框。(5)设置外码:1 选中Cpno列,点击鼠标右键,出现快捷菜单,如图3.6所示,选择“关系”菜单项。将弹出“外键关系”对话框,如图

11、3.7所示图3.6 设置外键2 在“外键关系”对话框中点击“添加”按钮,将新加一个关系,名为FK_Course_Course*。图3.7 “外键关系”对话框3 点击“表和列规范”前的加号,该项展开如图3.8所示。点击右侧的 按钮。图3.8 “表和列规范”展开项4 在弹出的“表和列”对话框中分别设置“主键表”和“外键表”的相关属性,本例中设置主键表为Course,主键的字段为Cno,外键表为Course,外键的字段为Cpno。如图3.9所示。图3.9 “表和列”对话框5 点击“确定”按钮,关闭“外键关系”对话框,完成外键的设置。表3.3 SC表字段字段名说明数据类型1Sno主键Char(9)2C

12、no主键Char(4)3Grade取值在0-100之间Int(1)展开Student_test数据库,右击“表”图标,在弹出的快捷菜单中执行“新建表”菜单命令,建立SC表;(2)输入各属性列,设置数据类型;(3)设置主键:同时选中Sno列和Cno列,单击工具栏上的主键按钮 ;(4)设置Grade: 1 选中Grade列,点击鼠标右键,出现快捷菜单,如图3.10所示,选择“CHECK约束”菜单项。将弹出“CHECK约束”对话框,如图3.11所示图3.10 设置CHECK约束2 在“CHECK约束”对话框中点击“添加”按钮,将新加一个CHECK约束,名为CK_SC*。图3.11 “CHECK约束”

13、对话框3 点击“表达式”前的加号,该项展开如图3.12所示。点击右侧的 按钮。图3.12 “表达式”展开项4 在弹出的“CHECK约束表达式”对话框中输入约束表达式。如图3.13所示。图3.13 CHECK约束表达式5 点击“确定”按钮,关闭“CHECK约束”对话框,完成CHECK约束的设置。(5)分别设置Sno、Cno为外键,步骤与设置Cpno外键相同。 (六)删除表(1)登录到Microsoft SQL Server Management Studio,展开“数据库”菜单,选择要删除表的数据库。(2)展开数据库,在要删除的表student上单击右键,在弹出的快捷菜单中执行“删除”菜单命令,

14、如图3.22所示。图3.22 “删除”菜单命令(3)执行后,student表被删除。(七)修改表(1)登录到Microsoft SQL Server Management Studio,展开“数据库”菜单,选择要修改表的数据库。(2)展开数据库,在要修改的表上单击右键,在弹出的快捷菜单中执行“修改”菜单命令,如图3.19所示。图3.19 “修改”菜单命令(3)在出现的表设计界面修改属性即可,修改后保存。如图3.20所示。图3.20 修改表结构请用Management Stuio完成以下练习:【例】在表Student中增加新字段“班级名称(Sclass)”;(1)展开数据库,在Student表上

15、单击右键,在弹出的快捷菜单中执行“修改”菜单命令;(2)在设计界面输入Sclass字段和数据类型;(3)保存修改。【例】在表Student中删除字段“班级名称(Sclass)”;(1)展开数据库,在Student表上单击右键,在弹出的快捷菜单中执行“修改”菜单命令;(2)在设计界面选中Sclass字段,点击右键,在弹出的快捷菜单中选择“删除列”;(3)保存修改。【例】修改表Student中字段名为“Sname”的字段长度由原来的20改为30; (1)展开数据库,在Student表上单击右键,在弹出的快捷菜单中执行“修改”菜单命令;(2)在设计界面选中Sname字段,将数据类型一列改为char(

16、30);(3)保存修改。【例】修改表Student中字段“sdept”名称为“dept”,长度为20;(1)展开数据库,在Student表上单击右键,在弹出的快捷菜单中执行“修改”菜单命令;(2)在设计界面选中Sdept字段,将名称改为dept,将数据类型一列改为char(20);(3)保存修改。【例】修改表Student中Sage字段名称为Sbirth,类型为smalldatetime;(1)展开数据库,在Student表上单击右键,在弹出的快捷菜单中执行“修改”菜单命令;(2)在设计界面选中Sage字段,将名称改为Sbirth,将数据类型一列改为smalldatetime;(3)保存修改。

17、【练习】创建教师授课管理数据库JSSK,并完成以下内容;1) 在数据库JSSK中创建下列三张表;表名:teachers列名数据类型说明描述Tno字符型,长度7主键教师号Tname字符型,长度10非空姓名Tsex字符型,长度2默认取值为“男”性别Birthday小日期时间型允许空出生日期Dept字符型,长度20允许空所在部门Sid字符型,长度18身份证号表名: lessons列名数据类型说明描述Cno字符型,长度10主键课程号Cname字符型,长度20非空课程名Credit短整型学分property字符型,长度为10课程性质表名: shouke列名数据类型说明描述Tno字符型,长度7主键教师号Cno字符型,长度10主键课程名Hours整数课时2) 在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4;3) 将shouke表的Hours的类型改为smallint;4) 删除lessons表中的property列;

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

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