实验一大数据库模式设计及建立实验报告材料.docx
- 文档编号:25099856
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:25
- 大小:2.31MB
实验一大数据库模式设计及建立实验报告材料.docx
《实验一大数据库模式设计及建立实验报告材料.docx》由会员分享,可在线阅读,更多相关《实验一大数据库模式设计及建立实验报告材料.docx(25页珍藏版)》请在冰豆网上搜索。
实验一大数据库模式设计及建立实验报告材料
长春大学计算机学院科学与技术专业
数据库原理实验报告
实验名称:
实验一数据库模式设计及建立
班级:
姓名:
学号:
实验地点:
日期:
一、实验目的:
1.了解SQLSERVER2005/2008系统或KingBaseESV7.0的使用;
2.基本掌握SQL的数据定义。
二、实验内容、要求和环境:
【实验要求】
注:
将完成的实验报告重命名为:
班级+学号+姓名+(实验一),(如:
041540538张三(实验一)),提交到SPOC学堂。
1.实验课要携带教材、学习辅导、老师下发的实验报告文档等。
2.课前要对实验内容和步骤部分进行预习。
3.将本次实验所建的数据库做好备份,以备以后实验使用。
【实验环境】
1.SQLSERVER2005/20085;
1.KingBaseESV7.0,人大金仓。
【实验内容和步骤】
1.熟悉SQLSERVER2005/2008系统。
(1)启动“SQLServerManagemetStudio”,新建数据库和关系(表)
①鼠标单击“开始/所有程序/MicrosoftSQLserver2008/SQLServerManagemetStudio”启动“SQLServerManagemetStudio”,SQLServerManagemetStudio(SSMS)是一个集成环境,用于访问、配置、控制、管理和开发SQLServer的所有组件,SSMS将大量图形工具与丰富的脚本编辑器相结合,使各种技术水平的开发人员和管理员都可以访问SQLServer;
②在“SQLServerManagemetStudio”中左窗口“对象资源管理器”中,单击“SQLEXPRESS”的左侧“+”,弹出下拉菜单;
③在上一步的下拉菜单中,鼠标右键单击“数据库”,在弹出的菜单中选择“新建数据库”,在弹出的对话框中,输入数据库名,同时可以进行存储位置的设置;
④在数据库文件夹下,出现新建的数据库文件夹;
点击所建数据库文件名左侧的“+”,弹出下拉菜单;
在上一步弹出的下拉菜单中,鼠标右键单击“表”,弹出下拉菜单,单击“新建表”即可在此数据库文件夹中建立关系(表)了。
(2)在“对象资源管理器”的上方有一个“新建查询”图标,单击“新建查询”,可使用SQL语言进行对关系的操作
①单击“新建查询”后,在“对象资源管理器”窗口上部出现一个工具栏,右侧弹出一个窗口,在此窗口可以输入SQL语句;
②要执行SQL,可按工具栏中的“!
执行”按钮或选择菜单“查询/执行”命令。
2.用“SQLServerManagemetStudio”建立教材p79图3.2所示的学生_课程数据库中的三个表student、course和SC。
3.针对学生_课程数据库中的三个表,做如下操作:
(1)为student表增加一个属性:
TELE,数据类型为varchar,并输入数据;
(2)为student表以sdept建立一个名为sdeptin的索引;
(3)为course表以cname建立一个名为cnamein的索引;
(4)为student表以sage建立一个聚簇索引。
4.用CREATETABLE建立教材p71习题第6题中SPJ数据库中的4个表,并输入表中数据。
写出CREATETABLE语句,并在定义表时说明主码。
商品P:
Pno
pname
color
price
P1
电视
黑
5000
P2
冰箱
灰
3000
P3
洗衣机
白
3500
P4
电饭煲
白
1500
P5
电磁炉
黑
500
5.建立商品销售数据库SPXS,并SPXS数据库中用CREATTABLE语句建立如下三个表:
销售SP:
pno
sno
qty
p1
S1
100
P3
S1
200
P1
S2
50
P2
S2
30
P2
S3
60
P1
S4
150
P2
S4
120
P4
S5
90
P5
S5
60
商店S:
sno
sname
city
S1
百盛
北京
S2
沃尔玛
深圳
S3
华联
长春
S4
国商
长春
S5
百货大楼
北京
三、实验结果与分析:
1.将学生-课程数据库中的各表的表结构粘贴在下面(要求粘贴SQLServerManagemetStudio整个窗口)
student:
course:
SC:
2.写出实验内容与步骤中第3题的操作语句:
(1)ALTERTABLEStudentADDTELEvarchar
(2)
(3)
(4)
3.写出实验内容与步骤第4题中建立SPJ数据库中四个表的CREATETABLE语句:
4.写出实验内容与步骤第5题中建立商品销售数据库中三个表的CREATETABLE语句:
四、思考题:
1.在建表的操作过程中,实体完整性、参照完整性的作用是什么?
如何定义的?
答:
实体完整性是对关系中的记录唯一性,也就是主键的约束。
准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。
定义表中的所有行能唯一的标识,一般用主键,唯一索引unique关键字,及identity属性比如说我们的身份证号码,可以唯一标识一个人.
参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。
准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。
参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性。
2.在建立聚簇索引时,基本表有什么变化?
答:
聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无关,所以一个表最多只能有一个聚簇索引,因为物理存储只能有一个顺序。
五、教师评语:
实验成绩:
教师:
(签名)年月日
创新活动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数据库 模式 设计 建立 报告 材料