贵州大学实验报告新版.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档