- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用实验报告实验一
岭 南 师 范 学 院
《数据库原理与应用》实验报告手册
学号:
姓名:
班级:
成绩:
2015年09月
实验一 数据库定义实验
一、实验目的
熟练使用SQL Server Management Student、T-SQL语句创建和管理数据库,并学会使作SQL Server查询分析器接收T-SQL语句和进行结查分析。
熟练使用SQL Server Management Student、T-SQL语句进行数据表的创建和删除,并对数据表和表中的数据进行有效管理。
二、实验内容
要求分别用SQL Server Management Studio和T-SQL语句进行数据库和数据表的定义实验。
参照” 1数据定义练习题”
三、实验步骤和结果
写出你的实验步骤以及实验结果图以及关键代码,要求条理清晰。参考格式如下:
使用T-SQL命令创建下列数据库及表,并录入相应数据
--------------------------------------------------------------------------------
EXP33_0 创建数据库 students_courses
create database student_courses
on
(
name=studnt_courses,
filename=e:\student_courses.mdf
)
log on
(
name=student_courses_log,
filename=e:\student_courses_log.ldf
)
--------------------------------------------------------------------------------
/* EXP33_5-7 建立一个学生表 student、课程表 course、选课表 sc 和系表 dept*/
/*在执行本段代码之前请先在工具栏中的组合框选择数据库*/
建立一个“学生”表Student,它由学号Sno char (10) 主键 、姓名Sname varchar(20) 不允许取空值且取值唯一、性别Ssex char(2)、年龄Sage tinyint、系别Dno char(5)五个属性组成。为ssex建立命名为 ck_ssex 的表级约束,ssex的取值为’男’或’女’、 为sage建立命名为 ck_sage 的表级约束,sage的取值范围为大于0小于150.
use student_courses
create table student
(
sno char(10) not null
primary key,
sname varchar(20) not null unique,
ssex char(2),
sage tinyint,
dno char(5),
constraint ck_ssex check(ssex=男 or ssex=女 ),
constraint ck_sage check(sage0 and sage150)
)
建立一个”课程”表course,它由课程号cno char(8) ,课程名cname varchar(40),学分ccredit smallint等三个属性;其中cno 为唯一值且不能为空,cname 不能为空; 为ccredit建立表级命名约束 ck_creadit, ccredit大于0小于10; 建立命名为 pr_course 的表级约束,将 cno 定义为主码;
use student_courses
create table course
(
cno char(8) not null unique,
cname varchar(40) not null,
ccredit smallint,
constraint ck_creadit check(ccredit0 and ccredit10),
constraint pk_course primary key(cno)
)
建立一个”选课”表sc,它由学号sno char(10),课程号cno char(8)及成绩grade smallint等3个属性组成;将sno建立名为fk_sno的外码参考student的sno字段; 将cno建立名为fk_cno的外码参考course的cno字段;定义(sno,cno)为表的主码。
use student_courses
create table sc
(
sno char(10),
cno char(8),
grade smallin
您可能关注的文档
- 数列与规律.docx
- 数列专题---裂项相消法整体思想.doc
- 数列复习课教学设计(王玲).docx
- 数列求和优秀教案.doc
- 数列综合用.doc
- 数列规律-练习题.doc
- 数列近三年高考题---学生用.doc
- 数列通项专题(学生版).docx
- 数列通项公式的求法-教学设计.docx
- 数列通项公式练习题.doc
- 2024-2030年中国反射型偏光片行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国原电池行业发展分析及投资风险预测研究报告.docx
- 2024-2030年中国厨房设备行业市场发展现状及发展趋势与投资风险研究报告.docx
- 2024-2030年中国厨电行业发展分析及发展前景与趋势预测研究报告.docx
- 2024-2030年中国双动气缸行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国反光材料行业应用状况与营销趋势预测研究报告.docx
- 2024-2030年中国反无人机技术行业现状规模与前景趋势预测报告.docx
- 2024-2030年中国发光器件行业发展分析及投资前景预测研究报告.docx
- 2024-2030年中国反无人机技术行业运行态势与前景趋势预测报告.docx
- 2024-2030年中国可可籽提取物行业市场现状分析及竞争格局与投资发展研究报告.docx
文档评论(0)