数据库原理及应用第二次上机实践.docx

上传人:b****3 文档编号:4647567 上传时间:2023-05-07 格式:DOCX 页数:12 大小:351.03KB
下载 相关 举报
数据库原理及应用第二次上机实践.docx_第1页
第1页 / 共12页
数据库原理及应用第二次上机实践.docx_第2页
第2页 / 共12页
数据库原理及应用第二次上机实践.docx_第3页
第3页 / 共12页
数据库原理及应用第二次上机实践.docx_第4页
第4页 / 共12页
数据库原理及应用第二次上机实践.docx_第5页
第5页 / 共12页
数据库原理及应用第二次上机实践.docx_第6页
第6页 / 共12页
数据库原理及应用第二次上机实践.docx_第7页
第7页 / 共12页
数据库原理及应用第二次上机实践.docx_第8页
第8页 / 共12页
数据库原理及应用第二次上机实践.docx_第9页
第9页 / 共12页
数据库原理及应用第二次上机实践.docx_第10页
第10页 / 共12页
数据库原理及应用第二次上机实践.docx_第11页
第11页 / 共12页
数据库原理及应用第二次上机实践.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库原理及应用第二次上机实践.docx

《数据库原理及应用第二次上机实践.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用第二次上机实践.docx(12页珍藏版)》请在冰点文库上搜索。

数据库原理及应用第二次上机实践.docx

数据库原理及应用第二次上机实践

第二次上机实践

实验三1表的建立、维护与数据操作

一、实验目的

1.掌握利用SSMS和SQL语句创建表、修改表结构以及删除表。

2.能够向表中插入数据、更新数据以及删除数据。

3.掌握创建、删除和修改约束的方法。

二、实验内容

在上次实验中创建的数据库中创建表。

(1)创建名为Student(学生信息)的表,表中各列的要求如表所示。

STUDENT表

字段名称

字段类型

大小

┃说明

Sno

Char

10

主键

Sname

Char

8

sex

Char

2

默认值为男,只能输入男或女

birthday

Datetime

Sdept

Char

20

(2)创建名为Course(课程信息)的表,表中各列的要求如表所示。

COURSE表

(3)创建名为SC(学生成绩)的表,表中各列的要求如表所示。

SC表

字段名称

字段类型

大小

取值范围

说明

Sno

char

10

数据来自学生信息表

外键

Cno

char

10

数据来自课程信息表

外键

Grade

real

0--100

 

三、实验步骤(以下的示例只是简单的例子,同学要针对具体要求建立完备的表和表中的数据)

1.创建表,并创建相应的约束。

要求:

在学生管理数据库Stulnfo中创建三个表。

具体步骤:

在对象资源管理器中,展开服务器,展开数据库,展开Stulnfo数据库

右击“表”结点,在菜单中选择新建表

根据需要创建表结构,创建好以后,单击工具栏上保存按钮。

在弹出的对话框中输入表名称。

Student表:

 

Course(课程信息)表

 

SC表:

 

此时对象资源管理器中,这样:

2.使用SQL语句创建以上三个表

建立基本表的语句格式

CREATETABLE表名(

列名数据类型列级完整性约束条件,

表级完整性约束条件;

参考教材85页

3.录入学生信息,课程信息,学生成绩信息

例sno、sname。

分别为:

2007001王军。

2007002张静。

2007004李碰。

2007005王姬。

学生信息录入结果:

4.修改基本表:

增加、修改和删除字段,要求如下:

(l)给Student表增加一个age字段,类型为int。

(2)给Student表增加一个sdept字段,类型为Char(20)。

5.利用SQL语句修改基本表,要求同4.--语句格式:

ALTERTABLE<表名>

[ADD<新列名><数据类型>[完整性约束]]

[DROP<完整性约束名>]

[ALTERCOLUMN<列名><数据类型>];

⏹<表名>:

要修改的基本表

⏹ADD子句:

增加新列和新的完整性约束条件

⏹DROP子句:

删除指定的完整性约束条件

⏹ALTERCOLUMN子句:

用于修改列名和数据类型

6.数据库的完整性设置。

实验步骤

可视化界面的操作方法

a实体完整性

将Student表的“sno”字段设为主键:

对象资源管理器中,选中要添加主键的表,右键单击—设计,打开表设计界面,在表设计界面中,单击左边的行选定块.选定“sno”字段,右键单击,从弹出的菜单中选择“设置主键”,就可为表设置主键,如图所示。

图选中SNO字段

将Course(课程信息)表的cno设置为主键,同上。

将“SC”表的“sno”和“cno”设置为主键:

在表设计界面中,选定sno和cno字段:

在箭头列选定sno列,再按住Ctrl键,单击cno字段,右键单击,从弹出的菜单中选择“设置主键”,就可为表设置主键,如图所示。

将两个属性设为主键

b.用户自定义完整性

将“sex”字段设置为只能取“男”,“女”两个值:

在表设计界面,然后在列属性框的默认值或绑定栏中输入约束表达式

,如图所示。

用户自定义完整性设置

c参照完整性:

利用SQL增加外键约束

将“Student”表中的“sno”字段设置为外键,和“Course”表中的Cno设为外键。

点击新建查询按钮,输入代码:

点击执行,消息对话框显示程命令已执行。

这时在对象资源管理器中刷新数据库,点击SC表。

显示建立外键

图参照完整性设置

6.验证数据库的完整性设置。

实体完整性

在Student表数据浏览可视化界面中输入学号相同的两条记录

将会出现如图所示的错误提示:

 

7.向表中添加数据、更新数据、删除数据。

要求如下:

(1)使用INSERTINTO命令向3个表中分别插入若干数据,验证主键约束以及默认值约束。

语句格式:

INSERT

INTO<表名>[(<属性列1>[,<属性列2>…)]

VALUES(<常量1>[,<常量2>]…)

功能将新元组插入指定表中。

点击新建查询按钮

然后,打开STUDENT表,看到新插入的数据

(2)使用UPDATE命令更新数据。

UPDATE<表名>

SET<列名>=<表达式>[,<列名>=<表达式>]…

[WHERE<条件>];

然后,打开STUDENT表,看到更新的数据:

(3)使用DELETE命令删除数据。

DELETE

FROM<表名>

[WHERE<条件>];

功能:

删除指定表中满足WHERE子句条件的元组

然后,打开STUDENT表,看到删除的数据:

8.创建关系图

在对象资源管理器中,单击建立的数据库,在展开的树状结点中,右击单击数据库关系图,选择新建数据库关系图。

实验三2设计学生信息管理系统

一、实验目的

初步尝试利用SSMS完成一个典型数据库的设计实现方法。

要求学生熟练掌握和使用SSMS创建数据库、表、和修改表的结构,并进行记录编辑等操作。

二、实验内容

1.创建数据库和查看数据库属性。

2.创建表、确定表的主键,为主键检索引;查看和修改表的结构。

三、实验步骤和方法

1)创建新数据库

学生成绩管理系统数据库,新的数据库文件名可以为student。

2)建立数据库表

建立“学生档案”表,字段名包括:

学号,姓名,性别,专业(班级)

建立“××课成绩”表,字段名包括:

学号,平时成绩,期中成绩,结课成绩,总评成绩。

建立“学生总成绩”表,字段名包括学号,××课成绩,××课成绩,××课成绩,总分,平均分。

对表添加纪录。

3)给表建立主键。

4)对表进行记录的编辑等操作。

5)修改数据表结构

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2