没有合适的资源?快使用搜索试试~ 我知道了~
数据库实验报告论文.doc
1 下载量 26 浏览量
2023-06-30
07:02:04
上传
评论
收藏 3.69MB DOC 举报
温馨提示
试读
34页
数据库实验报告论文.doc
资源推荐
资源详情
资源评论
数据库作业
一、熟悉上机环境。
客户/服务器结构,数据库服务器在一台 NT 服务器上,同学们通过客户机(操
作系统为 Windows 2000)上安装的 SQL Server 客户端程序, 使用 SQL Server 数
据库服务器。具体包括:
1. 了解 SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server�企业
管 理 器 ”, 点 击 SQL Server 组 下 的 数 据 库 服 务 器 ( 服 务 器 名 称 为
NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说
明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows
NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权
访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多
数据库, 每个数据库都有一些合法的用户。
2. 鼠标点击开始,进入“Microsoft SQL Server�查询分析器”,输入用户名和
口令,进入 SQL 查询分析器。如:你登录的客户机为 27 号,那么请以用
户名 user27,口令为 user27 登录,登录后缺省连到数据库 user27 上,
user27/user27 是数据库 user27 的创建者,因此用户 user27/ user27 具有在
数据库 user27 上创建表等一切权力。
3. 在 SQL 查询分析器环境下,你就可进行 SQL 命令语句操作了。
二、在数据库 useri 上创建学生选课有关关系模式,并插入相应的数据,实现有
关查询。
1. 描述学生、课程情况的 E-R 图如下,请将其转化为用关系数据模型描述的
关系模式
create table Students --学生
(Sno nchar(10),
Sname nchar(20),
Ssex nchar(8),
Sage int,
Sdept nchar(20),
primary key(Sno),
);
create table Courses --课程
学生
课程
选修
学号
姓名
年龄
所在系
成绩
课号
课程名
学时
学分
先行课号
(
Cno nchar(4),
Cname nchar(50),
Ctime int,
Ccredit int,
Cpno nchar(4)
primary key(Cno),
foreign key(Cpno) references Courses,
);
create table SC --选修
(
Sno nchar(10),
Cno nchar(4),
Grade int,
primary key(Sno,Cno),
foreign key(Sno) references Students,
foreign key(Cno) references Courses,
);
2. 在数据库中定义这些关系模式,并向基本表中插入如下数据:
--插入学生表
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121001','陆毅','男',21,'信息学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121002','李铭','男',24,'资土学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121003','赵红','女',20,'信息学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121004','黄晓明','男',23,'机械学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121005','李冰','女',19,'资土学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121006','李俊','男',25,'信息学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121007','赵金','男',27,'资土学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121008','杨英','女',22,'机械学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121009','张东宇','男',18,'信息学院')
insert into Students(Sno,Sname,Ssex,Sage,Sdept)
values ('20121010','彭东','男',21,'机械学院')
--插入课程表
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('2001','C 语 言
',25,2.5,null)
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('2003','C++ 语 言
',50,5,'2001')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1005',' 文 本 处 理
',20,2,'2003')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1006',' 信 息 安 全
',20,2,'2003')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('2002',' 汇 编 语 言
',30,3,null)
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1003',' 高 等 数 学
',60,6,null)
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1002',' 数 值 分 析
',30,3,'1003')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('2004','C# 语 言
',20,2,'1001')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1001',' 离 散 数 学
',40,4,'1002')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('1004',' 软 件 工 程
',30,3,'2004')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('3001',' 工 程 制 图
',30,3,null)
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('3002',' 机 械 原 理
',60,6,'3001')
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('4001',' 线 性 代 数
',30,3,null)
insert into Courses(Cno,Cname,Ctime,Ccredit,Cpno) values('4002',' 测 绘 工 程
',50,5,'4001')
--插入选修关系
insert into SC(Sno,Cno,Grade) values('20121001','1003',91)
insert into SC(Sno,Cno,Grade) values('20121001','1002',93)
insert into SC(Sno,Cno,Grade) values('20121001','1001',89)
insert into SC(Sno,Cno,Grade) values('20121001','2001',97)
insert into SC(Sno,Cno,Grade) values('20121001','1004',90)
insert into SC(Sno,Cno,Grade) values('20121001','1005',98)
insert into SC(Sno,Cno,Grade) values('20121001','1006',87)
insert into SC(Sno,Cno,Grade) values('20121001','2002',79)
insert into SC(Sno,Cno,Grade) values('20121001','2003',97)
insert into SC(Sno,Cno,Grade) values('20121001','2004',99)
insert into SC(Sno,Cno,Grade) values('20121003','1003',81)
insert into SC(Sno,Cno,Grade) values('20121003','1002',98)
insert into SC(Sno,Cno,Grade) values('20121003','1001',79)
insert into SC(Sno,Cno,Grade) values('20121003','2001',90)
insert into SC(Sno,Cno,Grade) values('20121003','1004',92)
insert into SC(Sno,Cno,Grade) values('20121003','1005',78)
insert into SC(Sno,Cno,Grade) values('20121003','1006',80)
insert into SC(Sno,Cno,Grade) values('20121003','2002',69)
insert into SC(Sno,Cno,Grade) values('20121003','2003',87)
insert into SC(Sno,Cno,Grade) values('20121003','2004',69)
insert into SC(Sno,Cno,Grade) values('20121006','1003',83)
insert into SC(Sno,Cno,Grade) values('20121006','1002',98)
insert into SC(Sno,Cno,Grade) values('20121006','1001',99)
insert into SC(Sno,Cno,Grade) values('20121006','2001',93)
insert into SC(Sno,Cno,Grade) values('20121006','1004',72)
insert into SC(Sno,Cno,Grade) values('20121006','1005',78)
insert into SC(Sno,Cno,Grade) values('20121006','1006',80)
insert into SC(Sno,Cno,Grade) values('20121006','2002',79)
insert into SC(Sno,Cno,Grade) values('20121006','2003',83)
insert into SC(Sno,Cno,Grade) values('20121006','2004',89)
insert into SC(Sno,Cno,Grade) values('20121009','1003',81)
insert into SC(Sno,Cno,Grade) values('20121009','1002',78)
insert into SC(Sno,Cno,Grade) values('20121009','1001',77)
insert into SC(Sno,Cno,Grade) values('20121009','2001',70)
insert into SC(Sno,Cno,Grade) values('20121009','1004',99)
insert into SC(Sno,Cno,Grade) values('20121009','1005',98)
insert into SC(Sno,Cno,Grade) values('20121009','1006',89)
insert into SC(Sno,Cno,Grade) values('20121009','2002',99)
insert into SC(Sno,Cno,Grade) values('20121009','2003',84)
insert into SC(Sno,Cno,Grade) values('20121009','2004',79)
insert into SC(Sno,Cno,Grade) values('20121004','3001',84)
insert into SC(Sno,Cno,Grade) values('20121004','3002',93)
insert into SC(Sno,Cno,Grade) values('20121008','3001',87)
insert into SC(Sno,Cno,Grade) values('20121008','3002',89)
insert into SC(Sno,Cno,Grade) values('20121010','3001',94)
insert into SC(Sno,Cno,Grade) values('20121010','3002',99)
insert into SC(Sno,Cno,Grade) values('20121002','4001',92)
insert into SC(Sno,Cno,Grade) values('20121002','4002',94)
insert into SC(Sno,Cno,Grade) values('20121005','4001',94)
insert into SC(Sno,Cno,Grade) values('20121005','4002',96)
insert into SC(Sno,Cno,Grade) values('20121007','4001',91)
insert into SC(Sno,Cno,Grade) values('20121007','4002',95)
3. 插入相应的数据,试着插入重复的元组,结果如何?
答:由于在定义关系模式时,已经添加主键约束(primary key(Sno),primary
key(Cno),primary key(Sno,Cno)),所以不可以再插入重复的元组。
4. 在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和
剩余33页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2391
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HPSoftwareFramework
- 在C语言中,文件读写操作主要通过标准库中的stdio.h头文件提供的函数来实现 这些函数包括fopen()用于打开文件,fclo
- 重庆君歌电子科技有限公司简介-20240316-V23.pdf
- 数据库课程设计涵盖了从需求分析、概念设计、逻辑设计到物理设计的整个数据库设计流程 为了帮助学生更好地理解和掌握这些内容,课程设计
- Python是一种功能强大且广泛使用的编程语言,它在多个领域都发挥着重要作用 以下是对Python资源的500字介绍: Pyt
- 2022级高等数学A2期中试题B.doc
- 基于遥感影像处理的土地利用专题图分析-以武汉市为例
- A Description of the Fundamentals of Analog Electronics
- A Description of the Fundamentals of Analog Electronics
- c++基础和进阶课堂讲义完整版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功