编辑: NaluLee 2019-07-06
广东外语外贸大学南国商学院 数据库原理及应用 实验报告 实验题目 实验一 数据定义 实验目的 1.

熟悉 SQL SERVER

2005 的操作界面. 2. 掌握创建数据库. 3. 掌握创建、删除和修改数据表. 4. 掌握创建与删除索引 实验内容

1、 建立一个名为 lizi 的数据库,一切参数按"默认"处理. (界面创建)

2、 假设要建立一个数据库. (SQL 代码创建) 数据库名:study. 主数据文件:C:\study\study.mdf (注:C:\study 文件夹须已存在!) 初始大小:2MB. 文件增长:3MB. 最大文件大小:32MB. 事务日志文件: D:\study\study_log.ldf (注:D:\study 文件夹须已存在!) 初始大小:1MB. 文件增长:1MB. 最大文件大小:12MB.

3、 建立一个"学生"表Student, 它由学号 Sno (字符型, 长度 10) 、 姓名 Sname (字符型,长度 20) 、性别 Ssex(字符型,长度 2) 、年龄 Sage(整型) 、 所在系 Sdept(字符型,长度 15)五个属性列组成. ? 学号 sno 定义为主码,姓名取值不能为空,并且值唯一;

? 建立命名为 ck_ssex 的表级约束,约束性别只能是"男" 、 "女"数据,代码: constraint ck_ssex check(ssex in ('男', '女'));

? 建立命名为 ck_sage 的表级约束,约束年龄大于

0 小于

150 岁,代码: constraint ck_sage check(sage>0 and sage0 and creadit 1999-01 );

? 将年龄的数据类型改为半字长整数型 smallint;

? 删除学生姓名必须取唯一值的约束;

8、 删除基本表(任意创建一个基本表,然后用 DROP 命令删除它)

9、 建立索引:为学生-课程数据库中的 Student,Course,SC 三个表建立索 引.其中 Student 表按学号升序建立聚簇索引 cluster,Course 表按课程号 升序建立聚簇索引,SC 表按学号升序和课程号降序建唯一索引 unique.

10、删除 Student 表的学号列上建立的索引. 实验设计 (在查询分析器中执行过程代码截图) 实验中可能 出现的问题 以及应急预 案 (执行过程中出现错误截图) 实验地点 实验楼

403 实验日期 2011.09.22 实验员姓名 教师评语与 建议 教师姓名:赖益强 可参看网络教学平台中的相关代码

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题