数据库原理实验1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10,计算机科学与技术
20,信息
--Dept插入数据
insertintoDept(DEPTNO,DNAME)values(10,'计算机科学与技术');
insertintoDept(DEPTNO,DNAME)values(20,'信息');
Select*fromDept
4.将TEST数据库拷贝到U盘中。
insertintodbo.Student(SNO,SNAME,SEX,AGE,DEPTNO)values(1005,'刘朝阳','男',22,20);
select*fromStudent
(2)向Course表中插入下列数据:
1,数据结构,101,4
2,数据库,102,4
3,离散数学,103,4
4,C语言程序设计,101,2
--向Course表中插入下列数据
insertintodbo.Course(CNO,CNAME,TNO,CREDIT)values(1,'数据结构',101,4);
insertintodbo.Course(CNO,CNAME,TNO,CREDIT)values(2,'数据库',102,4);
insertintodbo.Course(CNO,CNAME,TNO,CREDIT)values(3,'离散数学',103,4);
(4)向Teacher表中插入下列数据:
101,张星,10
102,李珊,10
103,赵天应,10
104,刘田,20
--向Teacher表中插入下列数据
insertintodbo.Teacher(TNO,TNAME,DEPTNO)values(101,'张星',10);
insertintodbo.Teacher(TNO,TNAME,DEPTNO)values(102,'李珊',10);
实验内容与步骤:
1.建立基本表
在数据库TEST中建立5张基本表:Student、Course、SC、Teacher和Dept。
(1)创建学生表Student,由以下属性组成:学号SNO(char型,长度为4,主码),姓名SNAME(char型,长度为8,其值唯一),性别SEX(char型,长度为2),所在系DEPTNO(char型,长度为2)。
TNAMEchar(8)notnull,
DEPTNOchar(2)constraintFK_Teacher_DeptforeignkeyreferencesDept(DEPTNO)
)
(5)创建系表Dept,由以下属性组成:系号DEPTNO( char型,长度为2,主码),系名DNAME(char型,长度为20,非空)。
insertintodbo.Biblioteka Baiduourse(CNO,CNAME,TNO,CREDIT)values(4,'C语言程序设计',101,2);
select*fromCourse
(3)向SC表中插入下列数据:
1001,1,80
1001,2,85
1001,3,78
1002,1,78
1002,2,82
1002,3,86
1003,1,92
1003,3,90
1004,1,87
1004,4,90
--向SC表中插入下列数据
insertintodbo.SC(SNO,CNO,GRADE)values(1001,1,80);
insertintodbo.SC(SNO,CNO,GRADE)values(1001,2,85);
insertintodbo.SC(SNO,CNO,GRADE)values(1001,3,78);
--学生表
createtableStudent
(
SNOchar(4)constraintPK_Studentprimarykey,
SNAMEchar(8)constraintUQ_Nameunique,
SEXchar(2),
DEPTNOchar(2)
)
(2)创建课程表Course,由以下属性组成:课程号CNO(char型,长度为1,主码),课程名称CNAME(char型,长度为20,非空),授课教师编号TNO(char型,长度为3,外码),学分CREDIT(整型)。
(2)将AGE数据类型修改为tinyint;
altertabledbo.Student
altercolumnagetinyint
(3)删除student表中的属性AGE.
alter table dbo.Student
drop column age
3.数据准备
(1)向Student表中插入下列数据:
1001,张天,男,20,10
insertintodbo.SC(SNO,CNO,GRADE)values(1003,3,90);
insertintodbo.SC(SNO,CNO,GRADE)values(1004,1,87);
insertintodbo.SC(SNO,CNO,GRADE)values(1004,4,90);
select*fromSC
课程名称
数据库原理
实验
成绩
实验名称
数据定义
学号
B150431
姓名
班级
31班
日期
16-03-29
实验目的:
1.熟悉SQL Server 2008的管理工具SSMS;
2.熟悉通过SQL语言进行数据定义;
实验平台:
利用RDBMS(SQL Server 2008)及其交互查询工具(查询分析器)来操作SQL语言;
通过本次实验,学会了如何创建基本表,包括表的插入、删除、修改、添加等等,在本次实验中收获了很多东西,也明白了很多道理,动手实践是非常重要的,在练习中查漏补缺,发现问题弥补不足。以后会再接再厉的努力的。
单击数据库右键->任务->分离->确定
数据库在分离之后,即可实现.
5.删除基本表
前边所有操作结束后,删除所创建的基本表;
Drop table student
Drop table course
Drop table tearch
Drop table dept
Drop table sc
实验总结(结论或问题分析):
insertintodbo.Teacher(TNO,TNAME,DEPTNO)values(103,'赵天应',10);
insertintodbo.Teacher(TNO,TNAME,DEPTNO)values(104,'刘田',20);
select*fromTeacher
(5)向Dept表中插入下列数据:
1002,李兰,女,21,10
1003,陈铭,男,21,10
1004,刘茜,女,21,20
1005,刘朝阳,男,22,20
--Student插入数据
insertintodbo.Student(SNO,SNAME,SEX,AGE,DEPTNO)values(1001,'张天','男',20,10);
insertintodbo.Student(SNO,SNAME,SEX,AGE,DEPTNO)values(1002,'李兰','女',21,10);
CREDITint
)
(3)创建学生选课表SC,由以下属性组成:学号SNO( char型,长度为4,主码),课程号CNO(char型,长度为1,主码),成绩GRADE(整型)。
--学生选课表
createtableSC
(
SNOchar(4)notnull,
CNOchar(1),
GRADEint,
constraintPK_SCprimarykey(SNO,CNO)
insertintodbo.Student(SNO,SNAME,SEX,AGE,DEPTNO)values(1003,'陈铭','男',21,10);
insertintodbo.Student(SNO,SNAME,SEX,AGE,DEPTNO)values(1004,'刘茜','女',21,20);
--系部表
createtableDept
(
DEPTNOchar(2)constraintPK_Deptprimarykey,
DNAMEchar(20)
)
2.修改基本表
(1)在student表中加入属性AGE(int型);
altertableStudent
addAGEint
select*
fromStudent
)
(4)创建教师表Teacher,由以下属性组成:教师编号TNO( char型,长度为3,主码),教师姓名TNAME(char型,长度为8,非空),所在系DEPTNO(char型,外码,长度为2)
--教师表
createtableTeacher
(
TNOchar(3)constraintPK_Teacherprimarykey,
--课程表
createtableCourse
(
CNOchar(1)constraintPK_Courseprimarykey,
CNAMEchar(20)NOTNULL,
TNOchar(3)constraintFK_Course_TeacherforeignkeyreferencesTeacher(TNO),
insertintodbo.SC(SNO,CNO,GRADE)values(1002,1,78);
insertintodbo.SC(SNO,CNO,GRADE)values(1002,2,82);
insertintodbo.SC(SNO,CNO,GRADE)values(1002,3,86);
insertintodbo.SC(SNO,CNO,GRADE)values(1003,1,92);
相关文档
最新文档