SQL SERVER数据库实验报告(详细)_第1页
SQL SERVER数据库实验报告(详细)_第2页
SQL SERVER数据库实验报告(详细)_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用实验报告 熟悉SQL Server使用界面,掌握使用SSMS和SQL语句创建并设置数据库。1.使用SSMS创建数据库CREATE DATABASE 数据库名 ,n,n LOG ON ,n:=FILENAME= 操作系统下的文件名和路径,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=递增值),n:=FILEGROUP 文件组名,nALTER DATABASE 数据库名ADD FILE ,n TO FILEGROUP 文件组名|ADD LOG FILE,n FILEGROUP 文件组名FILEFILEGROUP 文件组名 文件组属性:= ,MAXSIZE=

2、最大容量|UNLIMITED 逻辑文件名为“stdata1”,实际文件名为“stdata1.mdf”事务日志文件:逻 辑文件名为“stlog1”,实际文件名为“stlog1.ldf”初始容量均为3MB,最 1(2) 使用CREATE DATABASE语句创建一个名为“student”数据库,要求主要数 据文件:逻辑文件名为“studentdata1”,实际文件名为“studentdata1.mdf”非主要数据文件:逻辑文件名为“studentdata2”,实际文件名为 “studentdata2.ndf”事务日志文件:逻辑文件名为“studentlog1”,实际 文件名为“studentlog

3、1.ldf”初始容量均为3MB,最大容量均为10MB,递增 量均为1MB。 志文件,其逻辑文件名分别为“studentdata3”和“studentlog2”,其实际文 量增加到5MB,上限增加到20MB。 filename=d:xsstdata1.mdf,size=3mb, maxsize=10mb, filegrowth=1mb) filename=d:xsstlog1.ldf,size=1mb, maxsize=10mb, filegrowth=1mb) filename=d:xsstudentdata1.mdf,size=3mb, maxsize=10mb, filegrowth=1m

4、b),filename=d:xsstudentdata2.ndf,size=1mb, maxsize=10mb, filegrowth=1mb) filename=d:xsstudentlog1.ldf,size=1mb, maxsize=10mb, filegrowth=1mb) filename=d:xsstudentdata3.ndf,size=1mb, maxsize=10mb, filegrowth=1mb),filename=d:xsstudentlog2.ldf,size=1mb, maxsize=10mb, filegrowth=1mb)alter database stmod

5、ify filesize=5mb,maxsize=20mb)2一、实验目的:掌握使用SSMS和SQL语句创建并管理数据库表.1.在SSMS上创建数据库表CREATE TABLE数据库名.拥有者表名 :=字段名 数据类型DEFAULT 常量表达式|IDENITY(种子,增量)3.创建约束 ,n约束名 NULL|NOT NULL约束名 PRIMARY EYCLUSTERED|NONCLUSTERED(字段名,16)约束名DEFAULT 默认值FOR字段名约束名 UNIQUECLUSTERED|NONCLUSTERED (字段名,16)约束名 FOREIGN KEY(字段名,16) REFERENT

6、CES 引用表名(引用字段名,16)CONSTRAINT 约束名CHECK(条件表达式)4.修改数据库表ALTER TABLEALTER COLUMN 字段名 新数据类型(精度,小数位数) NULL|NOT NULLALTER TABLE 表名ADD字段定义|字段名AS计算机字段表达式,nALTER TABLE 表名DROP COLUMN 字段名,nALTER TABLE 表名ADD CONSTRAINT 约束定义,nALTER TABLE 表名DROP CONSTRAINT 约束名,n三、实验内容1.使用SQL语句完成下题: null);课程号(int,not null);成绩(real,n

7、ull,)。(3) 使用alter table语句新增学生表和成绩表之间的外键联系,并新增对成绩的 姓名 varchar(8) not null,3专业 varchar(20) null ) 成绩 real null) constraint gjmg foreign key(学号) references 学生表(学号), 一、实验目的:熟练掌握SELECT语句对数据库表的各项操作. 三、实验内容:1. 完成课后题3、5 where 年龄= group by 客户编号 单on 业务员.业务员编号=订单.业务员编号group by 业务员姓名 order by 订单数 4 where 业务员编号

8、in group by 业务员编号 having sum(金额)20000 ) wherex.业务员编号=y.业务员编号and y.客户编号=z.客户编号and 金额=2000 WHERE ENO IN (SELECT ENO FROM WORKS WHERE CNO =C4 OR CNO=C8GROUP BY ENOHAVING COUNT(CNO)1) WORKS) GROUP BY ENO WHERE CNO IN (SELECT CNO FROM WORKS WHERE ENO=E6) SET SALARY =100+SALARY FROM WORKS AS SELECT EMP.EN

9、O,ENAME,WORKS.CNO,CNAME,SALARY FROM (EMP JOIN WORKS ONEMP.ENO = WORKS.ENO) JOIN COMPON WORKS.CNO = COMP.CNO WHERE SEX=女 WHERE CNO IN(select CNO FROM COMP WHERE CITY=上海) FROM COMP WHERE CITY=上海) 5订单号 2010-09-08 2011-05-12 2010-10-11 2010-11-12 2010-12-13 2011-01-01 2011-01-23 2011-02-05 2011-03-06 20

10、11-04-12 客户编号业务员编号2000000200000300000400000500000250000032000035000002400000客户编号客户编号A1A2A3A4A5客户姓名张国荣刘德华李连杰地址江西南昌江西上饶浙江杭州福建厦门钓鱼岛类别业务员业务员编号业务员编号业务员姓名刘欢无名残剑男男男女男CNOC10COMPCNAME外交部卫生部外汇局住建部教育部发改委文化部全国妇联CITY珠海6ENOE10ENAME海峰佩佩羽灵渐渐佳佳瓜瓜EMPAGE女女男女男男男女女男ECITY杭州珠海广州WORKS E10 C2 4400 一、实验目的熟悉数据库建立及应用的方法,系统的应用数

11、据库。二、实验原理CREATE DATABASE 数据库名 ,n,n LOG ON ,n7FOR LOAD/提供与SQL Server早期版本的兼容性 | FOR ATTACH/将已经存在的数据库文件连接进来:=FILENAME= 操作系统下的文件名和路径,MAXSIZE=文件最大容量|UNLIMITED,FILEGROWTH=递增值),n:=FILEGROUP 文件组名,nALTER DATABASE 数据库名ADD FILE ,n TO FILEGROUP 文件组名|ADD LOG FILE,n FILEGROUP 文件组名FILEFILEGROUP 文件组名 文件组属性:= ,MAXSI

12、ZE=最大容量|UNLIMITED3.备份,恢复数据库原理语句:RESTORE DATABASE 数据库 FROM 备份设备名 CREATE TABLE数据库名.拥有者表名 :=字段名 数据类型8DEFAULT 常量表达式|IDENITY(种子,增量),n From 数据源(将检索结果存储到一张新表)(指定检索的数据来源) 三、实验内容1.数据库的设计 课程课程1m班级nn 课程号、课程名称;学习联系的属性为学生号、课程号、成绩。其他属性自行设计。 2.数据库的建立建立数据库及相应的数据库表。3.数据库的使用a. 在数据库表中插入数据 查找“计算机基础”课程的课程编号;查找学习“C语言”课程的

13、学生学号;9 数据库表的建立的语句,给出符合上述条件的select语句学习联系学习联系班级姓名 班长学号班级姓名课程号 课程名称课程班级班级名称班级名称班长姓名姓名课程课程号课程号课程名称学习联系课程号create database ston primaryfilename=c:sqlst.mdf,size=3mb,maxsize=10mb,filegrowth=10mb) filename=c:sqlst.ldf,size=3mb,maxsize=10mb,filegrowth=10mb)use studentcreate table 班级 (班级名称 nchar(10) primary key,班长学号 nchar(10) not null) 学号 nchar(10) primary key,姓名 nchar(10) not null)create table 课程 (课程号 nchar(10) primary key,课程名称 nchar(10) not null)create table 学习联系(学号 nchar(10) primary key,课程号 nchar(10) not null, wher

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论