- 19
- 0
- 约3.73千字
- 约 8页
- 2020-09-01 发布于天津
- 举报
贵州大学实验报告
姓名
学号
实验组
实验时间
指导教师
成绩
实验项目名称
(一)数据库定义
实 验 目 的
要求学生熟练掌握使用 SQL语言和SQL Server企业管理器向数据库输入数据、修
改数据和删除数据等操作。
实 验 环 境
(1) 硬件条件:个人计算机。
(2) 软件条件: Windows 7 ; MS SQL Server 2008R2。
实 验 原 理
1、基本操作实验
(1) 使用企业管理器建立图书读者数据库。
(2) 在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。
(3) 通过企业管理器,在建好的图书读者数据库中建立图书、读者、借阅 3个表, 其结构为:
图书(书号,类别,出版社,作者,书名,定价) ;
读者(编号,姓名,单位,性别,电话) ;
借阅(书号,读者编号,借阅日期)
要求为属性选择合适的数据类型, 定义每个表的主码, 是否允许空值和默认值等列
级数据约束。
(4) 在企业管理器中建立图书、读者和借阅 3个表的表级约束:每个表的主码约
束;借阅表与图书表间、 借阅表与读者表之间的外码约束, 要求按语义先确定外码约束
表达式,再通过操作予以实现;实现借阅表的书号和读者编号的唯一性约束; 实现读者
性别只能是“男”或“女”的 Check (检查)约束。
2 、提高操作实验
(1) 建立学生课程库操作,在 SQL Server企业管理器中实现。库中表结构为: 学生(学号,姓名,年龄,性别,所在系) ;
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩)
要求:1)建库、建表和建立表间联系。
)选择合适的数据类型。
)定义必要的索引、列级约束和表级约束。
(2) 将自设计的数据库、库中的表、索引和约束用 SQL语句表达,并通过企业管
理器或查询分析器实现建库、建表、建立表间联系和建立必要的索引、 列级约束和表级
约束的操作。
实 验 步 骤
一、基本操作实验
(1 )、打开 Sqlserver 2008 ,新建杳询;
(2)、在新建的空白窗口输入如下的代码先建数据库名称:
use master;
go
if exists ^select * from where name=1 Student *
drop database Student;
go
create database student;
go
use gtudent
g°l
然后在”对象资源管理器”中点击刷新”按钮可看到如下所示界面,表示数据库新建
成功
10 - (SQL Server 10.50.1Q0 - adrrtin-P 曰二验库
S L3
@ CJ站删瞟
+ I」 Report^erver
+] [ | ReportServerlempD8
Student(±1 u
Student
@丄枣全性
田Li屜务器疋會
S U翼制
? Li菅理
部SQL Sewr代理(已整用代理XP】
然后新建“图书”数据库,输入如下代码:
if exists select * from sysor;-3ts where name= * Book 1 J drop table Book;
go
create table Book
1
B_No varchar 20) UNIQUE not null,
B_Type varchar(20 not null, B_Publish@r varchar 501 not null, B_Author varchar 20 not null,
B_Name varchar(20) not null^
B_Price float not null constraint PK_Book primary key(B_No)
然后执行代码,显示:
命令已成功完成。
表示“图书”数据表成功建立;
、新建“读者”数据库,输入如下代码:
if ex; sts i seLect * from where name=T ReaderT )
drop table Reader;
go
create table Reader
R_No varchar (20i UNIQUE not null,
RName varchar 20; not null,
R Unit vaichar SO : not nullf
R Sex char (10) check(R Sex in L男「女,} /
R^PhoneNo varchar 20 not null
constrsint PK_Reader primary key(R_No)
然后执行代码,显示:
~3~消息
命令已成功完成。
表示“读者”数据表成功建立;
、新建“借阅”数据库,输入如下代码:
if exists(select 山 from sysobje
您可能关注的文档
- 贯彻落实校长会议精神汇报材料.docx
- 贴片电阻--0402、0603、0805、1206、1210、2010、-2512的标准封装及功率.docx
- 贴现利息的计算题.docx
- 贯彻落实新版《中小学生守则》实施方案.docx
- 贴砖施工要点.docx
- 贯通-农贸8大品类摊位规范2012.7.13.docx
- 贵州省2016定额建筑工程建筑面积计算规则x.docx
- 贵州省园林绿化计价定额(2016版)x.docx
- 贵州省沿河县土家族哭嫁歌词.docx
- 贵金属回收利用及工艺流程.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)