实验一数据库模式设计及建立实验报告.docx
《实验一数据库模式设计及建立实验报告.docx》由会员分享,可在线阅读,更多相关《实验一数据库模式设计及建立实验报告.docx(7页珍藏版)》请在冰豆网上搜索。
实验一数据库模式设计及建立实验报告
长春大学计算机学院科学与技术专业
数据库原理实验报告
实验名称:
实验一数据库模式设计及建立
班级:
姓名:
学号:
实验地点:
日期:
一、实验目的:
1.了解SQLSERVER2005/2008系统或KingBaseESV7.0的使用;
2.基本掌握SQL的数据定义。
二、实验内容、要求和环境:
【实验要求】
注:
将完成的实验报告重命名为:
班级+学号+姓名+(实验一),(如:
041540538张三(实验
一)),提交到SPOC学堂。
1.实验课要携带教材、学习辅导、老师下发的实验报告文档等。
2.课前要对实验内容和步骤部分进行预习。
3•将本次实验所建的数据库做好备份,以备以后实验使用。
【实验环境】
1.SQLSERVER2005/20085;
1.KingBaseESV7.0,人大金仓。
【实验内容和步骤】
1.熟悉SQLSERVER2005/2008系统。
(1)启动"SQLServerManagemetStudio”,新建数据库和关系(表)
1鼠标单击"开始/所有程序/MicrosoftSQLserver2008/SQLServerManagemetStudio"启动"SQLServerManagemetStudio”,SQLServerManagemetStudio(SSMS)是一个集成环境,用
于访问、配置、控制、管理和开发SQLServer的所有组件,SSMS将大量图形工具与丰富的脚本
编辑器相结合,使各种技术水平的开发人员和管理员都可以访问SQLServer;
2在“SQLServerManagemetStudio”中左窗口“对象资源管理器”中,单击“SQLEXPRESS”的左侧“+”,弹出下拉菜单;
3在上一步的下拉菜单中,鼠标右键单击“数据库”,在弹出的菜单中选择“新建数据库”,在弹出的对话框中,输入数据库名,同时可以进行存储位置的设置;
4在数据库文件夹下,出现新建的数据库文件夹;
5点击所建数据库文件名左侧的“+”,弹出下拉菜单;
6在上一步弹出的下拉菜单中,鼠标右键单击“表”,弹出下拉菜单,单击“新建表”即可在此数据库文件夹中建立关系(表)了。
(2)在“对象资源管理器”的上方有一个“新建查询”图标,单击“新建查询”,可使用SQL
语言进行对关系的操作
1单击“新建查询”后,在“对象资源管理器”窗口上部出现一个工具栏,右侧弹出一个窗口,在此窗口可以输入SQL语句;
2要执行SQL,可按工具栏中的“!
执行”按钮或选择菜单“查询/执行”命令。
2.用“SQLServerManagemetStudio”建立教材p79图3.2所示的学生课程数据库中的三
个表student、course禾口SC。
3•针对学生_课程数据库中的三个表,做如下操作:
(1)为student表增加一个属性:
TELE,数据类型为varchar,并输入数据;⑵为student表以sdept建立一个名为sdeptin的索引;
(3)为course表以cname建立一个名为cnamein的索引;
(4)为student表以sage建立一个聚簇索引。
4
.用CREATETABLE建立教材p71习题第6题中SPJ数据库中的4个表,并输入表中数据。
写出CREATETABLE语句,并在定义表时说明主码。
三、实验结果与分析:
1.将学生-课程数据库中的各表的表结构粘贴在下面(要求粘贴SQLServerManagemetStudio整个窗口)
student:
course:
sc:
2•写出实验内容与步骤中第3题的操作语句:
(1)ALTERTABLEStudentADDTELEvarchar
3.写出实验内容与步骤第4题中建立SPJ数据库中四个表的CREATETABLE语句:
欢迎下载
欢迎下载
欢迎下载
欢迎下载
-2
~
T
m
诵•捞5
〔deIJH勺nrlpKIuIMu
□■pnt-s芝*M-Ja.6ETJW运-①亡尊"一b"4S2Q匕一3导一
5-a£35..s-
R—iT食一詈
*龙丁町円口2虛*僅(
T普c:
lxliisu^E弭o^s-◎蛊2席6J聊班
Lous-■>*>%匚他能七.!
eLLS-xfl'JtUCPHCIJ-ft*«ud9h9M9H(QGU-饷■土ue-HaHGJ:
*^QPn^ocaT^U^KMDUC-flfrlD
阵「tnTH幾呵xLlb
OS
Bm-orQ
蚩一-直|[I卫总
”占^6
20去呂oo-sxds〔込宓〔$SD峑冃NIQEnod
"丄呂呂0C烬出一昼黑NHKCD罕」N1S妄己匙亠5
总眸耳EE那
X対些
XM鼠gSXS曲工r出-5^5^
3
1「Fir
而雅■a
「Fh
'lli^qlr梨已正kfasdoqpnF
1H
3m-
□til
5X&「一Eral■一用
H2EEL电琴r=一*宦0一*
.1■?
-3C旨京w—IE-出」。
巴RHrlz:
吕JWTKkF"
IIJ-TrF矍n城门«
SS
隱巧⑷®offi勰门,+J莖pnra
「_u
厳JUJ
麗盘團Jz
SX&「-Fs口冋
9ddF31JaA^¥K^0▼
jau心毛站浮二j
-
CXK^sciT£.亡*STO©
宁踞
审一品慚一常O刚毎护』M舸0、:
色巻〒當一草聊
"宵FT笛出岀M
-Hdtf肆o^p邕口临匚呱H口试槪◎镰巨噩ssuiL啊
0pnq.5rZEmp匚吕厂」芝JtCT5匕3导
四、思考题:
1.在建表的操作过程中,实体完整性、参照完整性的作用是什么?
如何定义的?
答:
实体完整性是对关系中的记录唯一性,也就是主键的约束。
准确地说,实体完整性是指关系
中的主属性值不能为Null且不能有相同值。
定义表中的所有行能唯一的标识,一般用主键,唯一索引unique关键字,及identity属性比如说我们的身份证号码,可以唯一标识一个人.
参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键
的约束。
准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL
参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性。
2.在建立聚簇索引时,基本表有什么变化?
答:
聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无关,所以一个表最多只能有一个聚簇索引,因为物理存储只能有一个顺序。
五、教师评语:
实验成绩:
教师:
(签名)年月曰
创新活动