2023年6月21日发(作者:)
《数据库系统概论(第四版)》
体
会
学号: 姓名: 班级: 教师:
学
期实 验 总 结 与 心 得
【实验名称】 数据库的创建 【实验内容】 1、新建sql注册表。
2、新建数据库。主数据文件:逻辑文件名为student_data,物理文件名为,
初始大小为10mb,最大尺寸为无限大,增长速度为10%;
数据库的日志文件:逻辑名称为student_log,物理文件名为,初始大小为1mb,最大尺寸为5mb,增长速度为
1mb
3、修改已注册的sql server属性为使用sql server身份验证。
【实验名称】 数据库的附加、分离、导入导出及分离 【实验内容】
1. 数据库文件的附加与分离 (转载于:sql实验报告总结)
2. 数据库文件的导入和导出
3..数据库的删除
4.修改数据库
【实验名称】 数据库的创建(书中作业) 【实验内容】
1. 在数据库student中创建一个学生基本信息表
1.用企业管理其创建表
2.用查询分析器创建表
2.sql server 2005的系统数据类型分为哪几类?常用的数据类型有哪些?
答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。 常用的数据类型有:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间
3.在数据库student中创建一个名为t_couse(课程信息表)
1.用企业管理其创建t_course表
2.用查询分析器创建t_course
4.在数据库student中创建一个名为t_score(学生成绩)的表
server 2005 中有多少种约束?其作用分别是什么
答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确保行中的列永远保护数据。
主键约束,作用可以保证实体的完整性,是最重要的一种约束。
唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。
检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。 外键约束,作用主要用来维护两个表之间数据的一致性。
6.分别为t_course表和t_score表创建唯一性约束、检查约束、默认约束。
篇二:sql server综合实验报告
华北科技学院计算机系综合性实验
实 验 报 告 课程名称 数据库系统 实验学期 2010
至 2011 学年 第 二 学期
学生所在系部 计算机系 年级 二年级
专业班级 网络工程b093班 学生姓名 沈亚强 学号
2 任课教师 郭红
实验成绩
计算机系制
实验报告须知
1、 学生上交实验报告时,必须为打印稿(a4纸)。页面空间不够,可以顺延。
2、 学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、 教师应该填写的内容包括:实验成绩、教师评价等。
4、 教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验
中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一
刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、 未尽事宜,请参考该课程的实验大纲和教学大纲。
《 数据库系统 》课程综合性实验报告
篇三:数据库上机实验报告+总结
数据库集中上机报告
学 生: 马志鹏 学 号: 班 级: 02210901 专
业:计算机应用技术 重庆邮电大学移通学院
2011年6月
第一天:access数据库基本操作
1 实验目的
1、熟悉的掌握access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。
2 实验内容
3 实验结果
1.
2.
2
2 access数据表的编辑
第二天 数据表基本操作
1 表关系与编辑数据
1 实验目的:
1、实现一对一,一对多,多对多的实体关系
2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录
4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录
3
2 实验内容
1. select 学生基本信息表.学生姓名, 成绩档案表.*
from 成绩档案表 inner join 学生基本信息表 on 成绩档案表.学生学号 = 学生基本信息表.学生学号
where (((学生基本信息表.学生姓名)=张冰冰)); 2 select 学生基本信息表.*
from 学生基本信息表
where (((学生基本信息表.性别)=男) and ((学生基本信息表.班级名称)=计算机系)); 3
select 成绩档案表.c语言, 课程表.* from 成绩档案表, 课程表;
4 select 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称
from 学生基本信息表 where (((学生基本信息表.性别)<>男) and ((学生基本信息表.班级名称)<>计算机系));
5 select 学生基本信息表.*, 学生基本信息表.出生日期
from 学生基本信息表 where (((month([出生日期]))=9) and ((day([出生日
期]))=1));
6 select 学生基本信息表.* from 学生基本信息表 where (((学生基本信息表.学生姓名) like 李*));
3 实验结果
4
第3天 sql查询设计 1 sql语言查询
1 实验目的:
熟悉了解sql语句
5
篇四:sqlserver实验报告—数据库和表的创建
数据库实验报告
课程名称信息系统数据库技术 实验名称 数据表的管理
专业班级
姓 名
学 号 实验日期
实验地点
2012—2013学年度 第 一 学期
篇五:数据库上机实验报告sql server 2000
课程代码:1010000450
数据库 database
学分:3 总学时:48 实验学时:16 面向专业:信息与计算科学,数学与应用数学
一、实验教学目标
数据库是计算机科学与技术专业的专业必修课程。课程内容主要包括:数据模型、关系代数、关系数据库标准语言sql、关系系统、关系数据理论、数据库设计方法。学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统sql server 2000的应用技术及数据库应用系统的设计、开发能力。
二、实验教学基本要求
认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。
三、实验教材或实验指导书
《数据库系统概论》,萨师煊 王珊主编,高等教育出版社
四、考核方式与评分办法 实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。
五、实验项目设置
六、实验内容与实验方式
实验一 安装sql server 2000
(一)实验内容
1.安装microsoft的数据库服务软件sql server 2000。 以sql server2000企业版为例安装教程
第一步:打开安装文件中的“autorun”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。
第二步:在接下来的界面中选择“安装数据库服务器”选项。
第三步:这时出现安装向导,出现“计算机名”窗口。“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。
第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的sql server实例,或安装客户端工具”点下一步。
第五步:在 用户信息 窗口,输入用户信息,并接受软件许可证协议。
第六步:在 安装定义窗口,选择 服务器和客户端工具 选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习sql server很有用处。如果你已经在其它机器上安装了sql server,则可以只安装客户端工具,用于对其它机器上sql server的存取。
第七步:在 实例名 窗口,选择 默认 的实例名称。这时本sql server的名称将和windows 2000服务器的名称相同。
第八步:在 安装类型 窗口,选择 典型 安装选项,并指定 目的文件夹。
第九步:在 服务账号 窗口,请选择 对每个服务使用统一账户... 的选项。在 服务设置 处,选择 使用本地系统账户。如果需要 使用域用户账户 的话,请将该用户添加至windows server的本机管理员组中。
第十步:在 身份验证模式 窗口,请选择 混合模式... 选项,并设置管理员sa账号的密码。如果需要更高的安全性,则可以选择 windows身份验证模式 ,这时就只有windows
server的本地用户和域用户才能使用sql server了。
第十一步:在 选择许可模式 窗口,根据您购买的类型和数量输入(0表示没有数量限制)。 每客户表示同一时间最多允许的连接数,处理器许可证表示该服务器最多能安装多少个cpu。笔者这里选择了 每客户 并输入了100作为示例。
第十二步:约10多分钟的安装时间,然后打开开始菜单下的sql子目录下的企业管理器。
2.熟悉软件的使用以及各个组成部分。
第一:打开企业管理器,可以对本地的数据进行管理,也可以登录服务器端,即可以远程操作自己的数据库 ;
第二:登录查询分析器,可以通过sql管理语句,对数据库进行管理。
(二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验二 启动sql server2000和建库、表
(一)实验内容
1.启动数据库服务软件sql server 2000。 第一步:打开企业管理器,可以登录服务器端,即可以远程操作自己的数据库,登录步骤如下; 第二步:左侧方框中控制台根目录的子目录的sql server组上,右击,并新建sql server注册„; 第三步:在“服务器”一栏里输入想要登录的服务器ip地址,选择使用sql server身份验证,写入登录名和密码,就可以登录了。
第四步:登录查询分析器,可以通过sql管理语句,对数据库进行管理。 2.在sql server
2000中建立数据库。
第一步:通过企业管理器进入服务器端以后,可以在数据库文件里“新建数据库”。 第二步:输入数据库名称。
第三步:通过相关需求对数据库的相关属性进行设置,然后完成。 3.在数据库上建立表。 第一步:登录企业管理器
第二步:进入自己的database,并打开“表”选项;
第三步:在表选项右侧空白处,点击右键,选择“新建表„”;
第四步:在弹出的窗口中,分别填写列名,数据类型,长度和是否允许空值,然后关闭窗口。 第五步:关闭窗口会弹出是否保存表,选择是,接下来弹出的窗口中填写表名即可。
(二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验三 sql server2000查询分析器
(一)实验内容
1.启动数据库服务软件sql server 2000的查询分析器。 第一步:在登录企业管理器的前提下,登录查询分析器。
第二步:登录查询分析器与登录企业管理器类似,需要输入ip地址或者如果是本地数据库,直接用windows身份验证即可。
2.在查询分析器中建立表。
第一步:在查询分析器命令栏里输入以下语句: 定义一个学生-课程模式s-t
create schema “s-t” authorization wang /*为用户wang定义了一个模式s-t*/ 然后点击“分析查询”和“执行查询”。
第二步:在查询分析器命令栏里输入以下语句:
建立“学生”表student,学号是主码,姓名取值唯一 create table student
(sno char(9) primary key, /* 列级完整性约束条件*/
sname char(20) unique, /* sname取唯一值*/ ssex char(2),
sage smallint,
sdept char(20) );
然后点击“分析查询”和“执行查询”。 (二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验四 sql语言的ddl
(一)实验内容
1.用如下语句对表进行操作:create table 建表;drop table 删除表;alter table
更改表。
create table student
( sno char(4) primary key)
drop table student /*当student表与其他数据有级联关系或者其他关系时,不能删除。*/ alter table student add s_entrance date null/*向student表增加“入学时间”列,其数据类型为日期型*/
alter table student drop column sno /*删除student表中的sno这一列,含有以下关系的列不能被删除:
? 被复制列。
? 用在索引中的列。
? 用在 check、foreign key、unique 或 primary key 约束中的列。
? 有相关联的默认值(由 default 关键字定义)的列,或绑定到默认对象的列。 ? 绑定到规则的列。 */
2.用如下语句对视图进行操作:create view 建视图;drop view 删除视图。
/*创建一个is_student视图,视图中返回来自于表student中sdept=’is’的所有学生的sno,sname,sage列*/
create view is_student as select sno,sname,sage from
student where sdept=is /*删除is_student视图*/ drop view is_student
3.如下语句对索引进行操作:create index 建立索引;drop index 删除索引。 /*创建一个stusname索引,在student 表中以sname列升序排列*/ create clustered index
stusname on student(sname)
/*删除student表中的stusname索引*/ drop index me (二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验五 sql语言的dml
(一)实验内容
1.启动数据库服务软件sql server 2000的查询分析器,用insert语句对表进行插入操作。 /*将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:is;年龄:18岁)插入到student表中*/
insert
into student (sno,sname,ssex,sdept,sage) values (200215128,陈冬,男,is,18)
/*学生张成民的信息插入到student表中*/ insert
into student
values (200215126,张成民,18,cs,男)
/*对表student中每一个系,求学生的平均年龄,并把结果存入表dept_age表中。*/ 第一步:create table dept_age
(sdept char(15), /* 系名*/ avg_age smallint) /*学生平均年龄*/ 第二步:insert
into dept_age(sdept,avg_age) select sdept,avg(sage)
from student group by sdept
2.用update语句对表中已有的记录进行修改。 /*将学生200215121的年龄改为22岁*/ update student
set sage=22
where sno=200215121 /*将所有学生的年龄增加1岁*/ update student
set sage= sage+1 /*将cs系全体学生的成绩置零*/ update sc
set grade=0
where cs=(select sdept from student
where = ) 3.用delete语句对表中已有的记录进行删除。
2023年6月21日发(作者:)
《数据库系统概论(第四版)》
体
会
学号: 姓名: 班级: 教师:
学
期实 验 总 结 与 心 得
【实验名称】 数据库的创建 【实验内容】 1、新建sql注册表。
2、新建数据库。主数据文件:逻辑文件名为student_data,物理文件名为,
初始大小为10mb,最大尺寸为无限大,增长速度为10%;
数据库的日志文件:逻辑名称为student_log,物理文件名为,初始大小为1mb,最大尺寸为5mb,增长速度为
1mb
3、修改已注册的sql server属性为使用sql server身份验证。
【实验名称】 数据库的附加、分离、导入导出及分离 【实验内容】
1. 数据库文件的附加与分离 (转载于:sql实验报告总结)
2. 数据库文件的导入和导出
3..数据库的删除
4.修改数据库
【实验名称】 数据库的创建(书中作业) 【实验内容】
1. 在数据库student中创建一个学生基本信息表
1.用企业管理其创建表
2.用查询分析器创建表
2.sql server 2005的系统数据类型分为哪几类?常用的数据类型有哪些?
答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。 常用的数据类型有:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间
3.在数据库student中创建一个名为t_couse(课程信息表)
1.用企业管理其创建t_course表
2.用查询分析器创建t_course
4.在数据库student中创建一个名为t_score(学生成绩)的表
server 2005 中有多少种约束?其作用分别是什么
答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确保行中的列永远保护数据。
主键约束,作用可以保证实体的完整性,是最重要的一种约束。
唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。
检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。 外键约束,作用主要用来维护两个表之间数据的一致性。
6.分别为t_course表和t_score表创建唯一性约束、检查约束、默认约束。
篇二:sql server综合实验报告
华北科技学院计算机系综合性实验
实 验 报 告 课程名称 数据库系统 实验学期 2010
至 2011 学年 第 二 学期
学生所在系部 计算机系 年级 二年级
专业班级 网络工程b093班 学生姓名 沈亚强 学号
2 任课教师 郭红
实验成绩
计算机系制
实验报告须知
1、 学生上交实验报告时,必须为打印稿(a4纸)。页面空间不够,可以顺延。
2、 学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、 教师应该填写的内容包括:实验成绩、教师评价等。
4、 教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验
中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一
刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、 未尽事宜,请参考该课程的实验大纲和教学大纲。
《 数据库系统 》课程综合性实验报告
篇三:数据库上机实验报告+总结
数据库集中上机报告
学 生: 马志鹏 学 号: 班 级: 02210901 专
业:计算机应用技术 重庆邮电大学移通学院
2011年6月
第一天:access数据库基本操作
1 实验目的
1、熟悉的掌握access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。
2 实验内容
3 实验结果
1.
2.
2
2 access数据表的编辑
第二天 数据表基本操作
1 表关系与编辑数据
1 实验目的:
1、实现一对一,一对多,多对多的实体关系
2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录
4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录
3
2 实验内容
1. select 学生基本信息表.学生姓名, 成绩档案表.*
from 成绩档案表 inner join 学生基本信息表 on 成绩档案表.学生学号 = 学生基本信息表.学生学号
where (((学生基本信息表.学生姓名)=张冰冰)); 2 select 学生基本信息表.*
from 学生基本信息表
where (((学生基本信息表.性别)=男) and ((学生基本信息表.班级名称)=计算机系)); 3
select 成绩档案表.c语言, 课程表.* from 成绩档案表, 课程表;
4 select 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称
from 学生基本信息表 where (((学生基本信息表.性别)<>男) and ((学生基本信息表.班级名称)<>计算机系));
5 select 学生基本信息表.*, 学生基本信息表.出生日期
from 学生基本信息表 where (((month([出生日期]))=9) and ((day([出生日
期]))=1));
6 select 学生基本信息表.* from 学生基本信息表 where (((学生基本信息表.学生姓名) like 李*));
3 实验结果
4
第3天 sql查询设计 1 sql语言查询
1 实验目的:
熟悉了解sql语句
5
篇四:sqlserver实验报告—数据库和表的创建
数据库实验报告
课程名称信息系统数据库技术 实验名称 数据表的管理
专业班级
姓 名
学 号 实验日期
实验地点
2012—2013学年度 第 一 学期
篇五:数据库上机实验报告sql server 2000
课程代码:1010000450
数据库 database
学分:3 总学时:48 实验学时:16 面向专业:信息与计算科学,数学与应用数学
一、实验教学目标
数据库是计算机科学与技术专业的专业必修课程。课程内容主要包括:数据模型、关系代数、关系数据库标准语言sql、关系系统、关系数据理论、数据库设计方法。学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统sql server 2000的应用技术及数据库应用系统的设计、开发能力。
二、实验教学基本要求
认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。
三、实验教材或实验指导书
《数据库系统概论》,萨师煊 王珊主编,高等教育出版社
四、考核方式与评分办法 实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。
五、实验项目设置
六、实验内容与实验方式
实验一 安装sql server 2000
(一)实验内容
1.安装microsoft的数据库服务软件sql server 2000。 以sql server2000企业版为例安装教程
第一步:打开安装文件中的“autorun”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。
第二步:在接下来的界面中选择“安装数据库服务器”选项。
第三步:这时出现安装向导,出现“计算机名”窗口。“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。
第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的sql server实例,或安装客户端工具”点下一步。
第五步:在 用户信息 窗口,输入用户信息,并接受软件许可证协议。
第六步:在 安装定义窗口,选择 服务器和客户端工具 选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习sql server很有用处。如果你已经在其它机器上安装了sql server,则可以只安装客户端工具,用于对其它机器上sql server的存取。
第七步:在 实例名 窗口,选择 默认 的实例名称。这时本sql server的名称将和windows 2000服务器的名称相同。
第八步:在 安装类型 窗口,选择 典型 安装选项,并指定 目的文件夹。
第九步:在 服务账号 窗口,请选择 对每个服务使用统一账户... 的选项。在 服务设置 处,选择 使用本地系统账户。如果需要 使用域用户账户 的话,请将该用户添加至windows server的本机管理员组中。
第十步:在 身份验证模式 窗口,请选择 混合模式... 选项,并设置管理员sa账号的密码。如果需要更高的安全性,则可以选择 windows身份验证模式 ,这时就只有windows
server的本地用户和域用户才能使用sql server了。
第十一步:在 选择许可模式 窗口,根据您购买的类型和数量输入(0表示没有数量限制)。 每客户表示同一时间最多允许的连接数,处理器许可证表示该服务器最多能安装多少个cpu。笔者这里选择了 每客户 并输入了100作为示例。
第十二步:约10多分钟的安装时间,然后打开开始菜单下的sql子目录下的企业管理器。
2.熟悉软件的使用以及各个组成部分。
第一:打开企业管理器,可以对本地的数据进行管理,也可以登录服务器端,即可以远程操作自己的数据库 ;
第二:登录查询分析器,可以通过sql管理语句,对数据库进行管理。
(二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验二 启动sql server2000和建库、表
(一)实验内容
1.启动数据库服务软件sql server 2000。 第一步:打开企业管理器,可以登录服务器端,即可以远程操作自己的数据库,登录步骤如下; 第二步:左侧方框中控制台根目录的子目录的sql server组上,右击,并新建sql server注册„; 第三步:在“服务器”一栏里输入想要登录的服务器ip地址,选择使用sql server身份验证,写入登录名和密码,就可以登录了。
第四步:登录查询分析器,可以通过sql管理语句,对数据库进行管理。 2.在sql server
2000中建立数据库。
第一步:通过企业管理器进入服务器端以后,可以在数据库文件里“新建数据库”。 第二步:输入数据库名称。
第三步:通过相关需求对数据库的相关属性进行设置,然后完成。 3.在数据库上建立表。 第一步:登录企业管理器
第二步:进入自己的database,并打开“表”选项;
第三步:在表选项右侧空白处,点击右键,选择“新建表„”;
第四步:在弹出的窗口中,分别填写列名,数据类型,长度和是否允许空值,然后关闭窗口。 第五步:关闭窗口会弹出是否保存表,选择是,接下来弹出的窗口中填写表名即可。
(二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验三 sql server2000查询分析器
(一)实验内容
1.启动数据库服务软件sql server 2000的查询分析器。 第一步:在登录企业管理器的前提下,登录查询分析器。
第二步:登录查询分析器与登录企业管理器类似,需要输入ip地址或者如果是本地数据库,直接用windows身份验证即可。
2.在查询分析器中建立表。
第一步:在查询分析器命令栏里输入以下语句: 定义一个学生-课程模式s-t
create schema “s-t” authorization wang /*为用户wang定义了一个模式s-t*/ 然后点击“分析查询”和“执行查询”。
第二步:在查询分析器命令栏里输入以下语句:
建立“学生”表student,学号是主码,姓名取值唯一 create table student
(sno char(9) primary key, /* 列级完整性约束条件*/
sname char(20) unique, /* sname取唯一值*/ ssex char(2),
sage smallint,
sdept char(20) );
然后点击“分析查询”和“执行查询”。 (二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验四 sql语言的ddl
(一)实验内容
1.用如下语句对表进行操作:create table 建表;drop table 删除表;alter table
更改表。
create table student
( sno char(4) primary key)
drop table student /*当student表与其他数据有级联关系或者其他关系时,不能删除。*/ alter table student add s_entrance date null/*向student表增加“入学时间”列,其数据类型为日期型*/
alter table student drop column sno /*删除student表中的sno这一列,含有以下关系的列不能被删除:
? 被复制列。
? 用在索引中的列。
? 用在 check、foreign key、unique 或 primary key 约束中的列。
? 有相关联的默认值(由 default 关键字定义)的列,或绑定到默认对象的列。 ? 绑定到规则的列。 */
2.用如下语句对视图进行操作:create view 建视图;drop view 删除视图。
/*创建一个is_student视图,视图中返回来自于表student中sdept=’is’的所有学生的sno,sname,sage列*/
create view is_student as select sno,sname,sage from
student where sdept=is /*删除is_student视图*/ drop view is_student
3.如下语句对索引进行操作:create index 建立索引;drop index 删除索引。 /*创建一个stusname索引,在student 表中以sname列升序排列*/ create clustered index
stusname on student(sname)
/*删除student表中的stusname索引*/ drop index me (二)实验方式与分组要求
老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。
实验五 sql语言的dml
(一)实验内容
1.启动数据库服务软件sql server 2000的查询分析器,用insert语句对表进行插入操作。 /*将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:is;年龄:18岁)插入到student表中*/
insert
into student (sno,sname,ssex,sdept,sage) values (200215128,陈冬,男,is,18)
/*学生张成民的信息插入到student表中*/ insert
into student
values (200215126,张成民,18,cs,男)
/*对表student中每一个系,求学生的平均年龄,并把结果存入表dept_age表中。*/ 第一步:create table dept_age
(sdept char(15), /* 系名*/ avg_age smallint) /*学生平均年龄*/ 第二步:insert
into dept_age(sdept,avg_age) select sdept,avg(sage)
from student group by sdept
2.用update语句对表中已有的记录进行修改。 /*将学生200215121的年龄改为22岁*/ update student
set sage=22
where sno=200215121 /*将所有学生的年龄增加1岁*/ update student
set sage= sage+1 /*将cs系全体学生的成绩置零*/ update sc
set grade=0
where cs=(select sdept from student
where = ) 3.用delete语句对表中已有的记录进行删除。
发布评论