数据库及基本表的建立
一、实验目的
1、掌握SQL SERVER的查询分析器和企业管理器的使用;
2、掌握创建数据库和表的操作;
二、实验内容和要求
1、练习使用SQL 语句、企业管理器(Enterprise Manager)创建数据库;
2、练习使用SQL 语句、企业管理器(Enterprise Manager)创建数据库表;
三、实验主要仪器设备和材料
1.计算机及操作系统:PC 机,Windows 2000/xp;
2.数据库管理系统:SQL sever 2005;
四、实验方法、步骤及结果测试
题目1、创建数据库“学生情况”:
实现代码及截图:
SQL语句
create database 学生情况
题目2、将数据库“学生情况”改名为“student”
SQL语句
alter database 学生情况modify name=student
题目3、创建基本表
SQL 语句
S 表:
use Student
create table S
(Sno char (10) primary key ,
Sname char (10) not null ,
Ssex char (2) check (Ssex=' 男' or Ssex=' 女' ),
Ssp char (20),
Sdept char (20),
Sbirth datetime ,
Sfrom varchar (30),
Schg char (10),
Spa char (8) default (' 团员' ),
Snation char (8) default (' 汉族' ),
);
C 表:
use Student
create table C
(Cno char (10) primary key ,
Cname char (10) unique ,
Tname char (8),
Cdept char (20),
CCredit real check (CCredit>=0 and CCredit
);
SC表:
use Student
create table Sc
(Sno char (10),
Cno char (10),
Grade real check (Grade>=0 and Grade
Remark varchar (50),
primary key (Sno,Cno),
foreign key (Sno) references S(Sno),
foreign key (Cno) references C(Cno),
);
题目4、用sql 语句将C 表中的ccredit 改为整型
use Student
/*首先手动删除约束才可以修改*/
alter table C alter column CCredit int ;
/*重新建立约束*/
alter table C add check (CCredit>=0 and CCredit
题目5、用sql 语句在“学生”表中添加一格“备注”字段remark ,变长字符型,并保存结果
alter table S add remark varchar (50);
题目6. 用sql 语句将“学生”表中“专业”字段数据类型改为varchar, 长度为30并保存结果 alter table S alter column Ssp varchar (30);
题目7. 用sql 语句删除“学生成绩”表中的“备注”字段并保存结果
alter table Sc drop column Remark;
题目8. 通过sql 语句向s 表中添加信息。
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('001' , ' 李春刚' , ' 男' , ' 计算机应用' , 'CS' , '1985-5-10' , ' 河源' , '' , ' 团员' , ' 汉' , '' ); INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('002' , ' 东学婷' , ' 女' , ' 计算机应用' , 'CS' , '1986-10-24' , ' 包头' , ' 转系' , ' 团员' , ' 蒙' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('003' , ' 张五男' , ' 男' , ' 电子商务' , 'MA' , '1984-2-17' , ' 上海' , ' 退学' , ' 团员' , ' 汉' , '' ); INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('004' , ' 刘%', ' 男' , ' 电子商务' , 'MA' , '1985-4-24' , ' 巴盟' , '' , ' 团员' , ' 汉' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('005' , ' 吴惠' , ' 女' , ' 软件开发' , 'CS' , '1985-2-10' , ' 通辽' , '' , ' 团员' , ' 汉' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('006' , ' 王涛' , ' 男' , ' 软件开发' , 'CS' , '1984-9-8' , ' 赤峰' , '' , ' 团员' , ' 满' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('007' , ' 郭凤丽' , ' 男' , ' 应用电子' , 'IS' , '1984-3-2' , ' 广州' , '' , ' 团员' , ' 蒙' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('008' , ' 贾惠' , ' 男' , ' 应用电子' , 'IS' , '1983-2-2' , ' 深圳' , '' , ' 团员' , ' 汉' , '' );
INSERT INTO S(Sno,Sname,Ssex,Ssp,Sdept,Sbirth,Sfrom,Schg,Spa,Snation,remark) VALUES
('009' , ' 刘一%', ' 男' , ' 软件开发' , 'CS' , '1985-9-9' , ' 东莞' , '' , ' 团员' , ' 满' , '' );
题目10. 通过sql 语句添加学生选课信息
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('001' , '02' , 85)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('001' , '03' , 75)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('001' , '04' , 90)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('002' , '05' , 50)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('003' , '01' , 85)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('003' , '02' , 75)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('004' , '03' , 60)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('004' , '02' , 92)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('005' , '01' , 85)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('005' , '04' , 46)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('006' , '05' , 95)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('006' , '03' , 52)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('007' , '04' , 96)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('007' , '05' , 85)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('008' , '04' , 76)
INSERT INTO Sc(Sno,Cno,Grade) VALUES ('008' , '05' , 68)
题目9. 通过sql 语句向C 表中添加数据,并保存结果
INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit) VALUES ('01' , ' 计算机应用' , ' 王晓梅' , 'IS' , 4)
INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit) VALUES ('02' , ' 高等数学' , ' 李一' , 'MA' , 6)
INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit) VALUES ('03' , ' 网页制作' , ' 张铁柱' , 'CS' , 6)
INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit) VALUES ('04' , ' 软件工程' , ' 付大鹏' , 'CS' , 4)
INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit) VALUES ('05' , ' 数据库' , ' 白一格' , 'CS' , 6)
用sql 语句在S 中增加约束,要求学号要用S 开头,后接4位数的字符串,请写出操作步骤以及sql 语句。
#用sql 语句在S 中增加约束,要求学号要用S 开头,后接4位数的字符串
ALTER TABLE Sc DROP FK__Sc__Sno;
UPDATE Sc SET Sno='S' +Sno;
UPDATE S SET Sno='S' +Sno;
ALTER table S ADD CONSTRAINT CK_S_Sno CHECK (Sno like 'S____');
ALTER table Sc ADD CONSTRAINT FK__Sc__Sno FOREIGN KEY (Sno) REFERENCES S(sno) ;
通过sql 语句做如下修改:
(1)主数据文件的容量为4mb, 最大容量为20mb, 递增量为2mb
(2)事务日志文件容量为2mb ,最大容量为10mb, 递增量为1mb
#主数据文件的容量为4mb, 最大容量为20mb, 递增量为2mb
ALTER DATABASE student MODIFY FILE (
NAME=' 学生情况' ,
SIZE = 4MB,
MAXSIZE = 20MB,
FILEGROWTH = 2MB
)
#事务日志文件容量为2mb ,最大容量为10mb, 递增量为1mb
ALTER DATABASE student MODIFY FILE (
NAME=' 学生情况_log',
SIZE = 2MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB
)
总结:
1、把数据库文件从实验室拷贝回来的时候,不知道怎么倒进2008的数据库,只能重新拷贝代码重新实行,遇到无法执行的问题,加这一句use Student,就可以了,因为我sql 里有其他的数据库文件。
2、题目4首先手动删除约束才可以修改alter table C alter column CCredit int;
相关文章
- 数据库实验指导书
- [物流信息技术]实训计划书
- 管理系统中计算机应用实践
- 安徽省第二次土地调查
- 高校教学基本状态数据库系统的意义.作用
- 实验1数据库及数据库中表的建立实验
- 酒店经营分析会"三心一点"
- 关于划定永久基本农田保护区的工作方案
- 信息系统与数据库技术实践课程指导
- 图书馆数据库
数据库原理及应用 实验指导书 湖南工程学院计算机科学与通信学院 2011年9月 实验一 一. 实验目的: 掌握建立一个数据库表结构的方法和步骤 ,了解数据库表的基本组成. 二. 实验内容: 基本表的创建和修改. 三. 实验要求:(必做) 硬 ...
实训项目三:物流信息技术实训 一.实训名称: 物流信息技术实训 二.实训学时: 第四学期30学时 三.实训地点: 校内计算机房 四.实训目的与要求: 实训目的: 1.掌握设计数据库的方法,能根据用户的需求完成数据库的设计工作,减少数据的冗余 ...
引用 在这里添自考<管理系统中计算机应用>上机实践考试样 2009-12-26 09:18 wuqian5354 的 在这里添自考<管理系统中计算机应用>上机实践考试样卷 加日志标题 自考<管理系统中计算机应用 ...
安徽省第二次土地调查 实 施 方 案 安徽省第二次土地调查工作领导小组办公室 2007年6月 目 录 一.概述 ....................................3 二.我省土地调查工作的现状............. ...
高校教学基本状态数据库系统 1. 建设的意义 教学状态数据是反映高校教学工作运行状况和教育质量的重要依据之一,也是一所高校的办学水平.办学实力的重要体现.建立校级的教学状态数据数据库,并以此为平台服务于管理.教学工作,将更有利于提升学校的管 ...
课程:数据库原理及应用 实验题目:数据库及数据库中表的建立实验 一. 实验目的 1. 熟悉SQL Server的环境. 2. 掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解SQL Server进行配置的方法. 3. 掌握查询 ...
酒店知识 酒店每月的经营分析会,酒店中层以上管理者基本都参加过,而且相当一部分人都亲自做过分析.今天下午我主持了我宾馆的月度经营分析会,针对上月的经营情况,各部门长都做了阐述.虽然,我宾馆的经营分析会都开了相当长一段时间,但是还是没有达到我 ...
关于划定永久基本农田保护区的工作方案 为进一步加强基本农田保护工作,根据<中华人民共和国土地管理法>和省国土资源厅.省农业厅<关于开展基本农田划定工作的通知>(豫国土资耕保发[2011]10号)的要求,结合我市实际, ...
前言 本书使用对象为本科非计算机专业的学生,课程实践的时间为24学时.设计环境为学校计算机中心,每一人一题,每人一台计算机.软件环境要求:windows 操作系统,SQL-Server,VB.net ,Word (用于编写设计报告). 20 ...
一.课程设计的内容 一个图书借阅管理数据库要求提供以下服务: (1)可随时查询书库中现有书籍的种类.数量与存放位置.所有各类书籍均可由书号唯一标识. (2)可随时查询书籍借还情况.包括借书人单位.姓名.借书证号.借书日期和还书日期.任何人可 ...