西工大《数据库概论》实验1_第1页
西工大《数据库概论》实验1_第2页
西工大《数据库概论》实验1_第3页
西工大《数据库概论》实验1_第4页
西工大《数据库概论》实验1_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实验课说明数据库概论一、实验要求一、实验要求n按时到课,不早退,课间不在机房来回走动,不大声喧哗。n上课期间不做与实验内容无关的事,杜绝如玩游戏、聊天、看电影之类。n如有违纪者,均作记录,实验成绩减分。n注:注:第一次实验课,上机位置确定后,由辅导老师登记机号,以后各次实验的上机位置不再变动。二、实验说明二、实验说明n实验学时16学时,共次。n每次实验内容前后都有关联,实验1-4的每一步都是在为实验5做准备设计一个数据库系统。n实验内容,要求当堂完成,当堂检查,并给出成绩,实验报告可以在个实验中间提交(电子文档);实验5是一个综合性实验,相关内容在前4次实验完成后即可准备,有部分内容要求在课

2、下完成,统一安排时间检查。n每次实验100分,最后取各实验的加权平均分作为实验的总成绩,其中实验五占40%,其余实验各占15%。三、三、“实验报告实验报告”说明说明四、评分标准四、评分标准n每个实验有四项考查内容:n 考勤 主要考察学生到课、课堂纪律等情况,每个实验满分10分。n 预习 主要考察学生对实验内容的熟悉情况,要求有预习报告,纸质或电子文档都可以,每个实验满分10分。第一次实验这项可以不做要求,但以后每次都要检查并记录成绩。n 实验 主要考察学生实验过程的正确程度,要求在实验中设置几个关键检查点,检查正确性,并提出相应的问题请学生解答。根据检查的情况和实验完成的时间先后顺序给出成绩。

3、每个实验满分60分。n 报告 即实验报告,主要考察学生对实验过程的描述、解析和总结,要求提交电子文档的实验报告。满分20分。n 成绩 指本实验前四项成绩的和。n最后一项“综合成绩”为5个实验“成绩”的加权平均值,也是最终实验成绩。实验1:数据库/表的基本操作和表级约束n主要内容:n数据库 创建、备份、删除、还原n表 创建、删除、修改n约束 主键、默认值、唯一约束、check 约束、空值 外键n索引 创建、删除语法1:创建数据库语法2:备份数据库Backup database to disk =路径名路径名文件名文件名语法3:删除数据库 drop database restore databas

4、e from disk = 路径路径文件名文件名语法4:还原数据库语法5:创建表在表的列级完整性约束处可以定义的约束约束定义例:建立sc表(课本P85)nCreat table sc (sno char(9), cno char(4), grade smallint, primary key (sno,cno), /* 主码由2列构成,必须作为表级约束进行定义*/ foreign key (sno) refenerces s(sno), /*表级完整性约束,sno是外键,参照表是s*/ foreign key (cno) references c(cno) /*表级完整性约束,cno是外键,参

5、照表是c*/ ) not null(非空)、default(默认值)只能是列级完整性约束 primary(主键)由多列组成或check约束再多列之间取约束值,只能是表级完整性约束语法6:删除表alter table add 完整性约束 drop 完整性约束 alter colum ;例:为表S删除约束pk_sno。(如果有外键,要先删除外键)alter table s drop constraint pk_sno语法7:修改表语法8:创建索引nCreat unique cluster Index on (ASC/DESC, ASC/DESC ); 例:对sc表按学号升序和课程号降序建立唯一索引

6、。Creat unique index scno on (sno asc,cno desc)语法9:删除索引nDrop index 数据类型n1、数值型2、字符型n3、日期时间型 本章将举例介绍如何创建数据库和表,以及如何添加修改、删除数据等基本操作。数据库和表的创建 2.1 创建数据库 这一节介绍如何创建数据库student,这个数据库包含了学生、课程、教师、成绩等信息。创建数据库的方法有使用图形工具和使用SQL语句两种。下面将分别介绍。2.1.1 使用使用SQL Server Management Studio图形界面创建数据库图形界面创建数据库n(1)启动SQL Server Manag

7、ement Studio图形界面:n执行“开始”“程序”“Microsoft SQL Server 2008”“SQL Server Management Studio”命令。启动界面如图2-1所示。图2-1 SQL Server Management Studio启动界面SSMS启动后,会打开“连接到服务器”窗口,如图2-2所示。 图2-2 连接到服务器窗口n在连接服务器窗口中“服务器类型”选项选择数据库引擎, “服务器名称”选项中,QMM1是计算机名(每台计算机名称是不同的,可以修改),SQLEXPRESS是默认实例名,“身份验证”选择“Windows身份验证”,“用户名”显示“QMM1A

8、dministrator”,表明用户身份是管理员(或授权用户)。“密码”项不设定。这时单击“连接”按钮,将连接到SQL Server 2008数据库引擎。SQL Server Management Studio的环境如图2-3所示。(2)连接到服务器:图2-3 SQL Server Management Studio的环境(3) n在“对象资源管理器”窗口中,右击“数据库”,在打开的菜单中单击“新建数据库”命令,打开“新建数据库”窗口,如图2-4所示。 图2-5 打开“新建数据库”窗口 (4) “新建数据库”窗口,如图2-5所示。 图2-5 “新建数据库”窗口(5)n创建一个数据库名为stud

9、ent的数据库,如图2-6所示。“新建数据库”窗口的“常规”选项中,“数据库名称”文本框中要输入student。在“所有者”下拉别表框中选择其它登陆名,一般使用默认设置。“数据库文件”选项中,数据库文件的“初始大小”、“自动增长”方式、“路径”、“文件名”等都可以通过下拉列表框进行修改。图2-6 图形界面创建student数据库 (6)n单击“确定”按钮,在“对象资源管理器”的数据库列表中,出现新建数据库“student”,如图2-7所示。 图2-7 新建数据库student 2.1.2 使用使用SQL语句创建数据库语句创建数据库n使用SQL语句创建数据库步骤:n(1)、(2)同上。(3)n在

10、SQL Server Management Studio中,单击工具栏中的 按钮,打开一个查询窗口,并自动打开“SQL编辑器”工具栏。如图2-8所示。 图2-8 含查询窗口的图形界面 (4)n“SQL编辑器”工具栏中,最常用的是“分析”和“执行”按钮。其中,“分析”按钮用于分析窗口中的SQL语句是否符合语法,而“执行”按钮用于执行查询窗口中的SQL语句。如图2-9所示。n状态栏主要显示一些提示信息。n编辑窗口是一个文字编辑器,负责代码编辑。n程序执行的结果会在消息窗口中显示。 图2-9 查询窗口介绍 (5)n在查询编辑窗口中,输入如下语句,创建数据库demo。 CREATE DATABASE

11、demo ON (NAME=demo_data, FILENAME=D:sql_datademo_data.mdf, SIZE=10, FILEGROWTH=10% ) LOG ON (NAME=demo_log, FILENAME=D:sql_datademo_log.ldf )n 然后单击“SQL编辑器”工具栏中的“分析”按钮,会出现如图2-10窗口。事先要在“:”建立新文件夹sql_data。 图2-10 单击“分析”按钮执行结果(6)n单击“执行”按钮,执行SQL语句,运行结果如图2-11所示。图2-11 单击“执行”按钮执行结果 “刷新”选项n这时,在“对象资源管理器”中,“数据库”

12、选项单击右键的“刷新”按钮,如图2-12所示,就会出现新建的数据库demo。如图2-13所示。图2-12 2-13 用SQL语句新建数据库demo 2.2 删除数据库n数据库可以在任何状态下被删除,但是用户最好在数据库没被使用时再删除。可以在输入窗口中输入如下SQL语句,查看数据库demo所处状态。nUSE tempdb n-将tempdb设为当前数据库nGO nSELECT name , state_desc -查询的列为:name、state_descnFROM sys.databases AS sysdb -查询的表为sys.databases,别名为sysdbnWHERE name=d

13、emo -查询条件为name是demon执行结果如图2-14所示。2-14 显示数据库demo的状态数据库demo的状态为ONLINE(在线),表示正在被使用。删除前最好关闭它。 2.2.1 使用图形界面删除数据库使用图形界面删除数据库n在“对象资源管理器”中的“数据库”列表下,右击“student”数据库,选择“删除”选项,弹出右侧“删除对象”窗口,点击“确定”按钮,即可完成删除。图2-15 用图形界面删除数据库student 注意:注意:DROP语句不能删除系统数据库。 图2-16 SQL语句删除数据库2.2.1 使用SQL语句删除数据库在查询窗口中输入如下SQL语句,删除数据库demo,包括数据库文件demo_data.mdf和demo_log.ldf。如图2-16所示。 DROP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论