实验:管理表数据
数据库实验2-数据库及表的创建与管理(DDL应用)

实验二数据库及表的创建与管理(DDL应用)姓名:学号:专业:网络工程班级:20网络工程同组人:无实验日期:一、【实验目的与要求】1.熟悉SQL Server 2005 的环境2.了解使用企业管理器创建数据库的过程和方法3.了解使用企业管理器创建数据库的过程和方法二、【实验准备】1.安装并配置好SQL Server 2005数据库2.设计好数据库创建各参数,准备好测试数据三、【实验要求】1.完成数据库的创建与管理2.完成表的创建与管理。
3. 熟悉SQL Server 2005中企业管理器和查询分析器两个常用管理工具四、【实验内容】1. 数据库创建与管理2. 表的创建、管理及数据操作。
五、【实验步骤】1. 准备工作(1)安装完成SQL Server 2005安装。
(2) 打开企业管理器(3)连接数据库2.数据库的创建与修改准备工作:在C盘下创建目录Exam03,用于存放数据库创建时产生的数据文件。
(1) 数据库的创建使数据定义语句Create Database可以创建数据库,该语句在使用时可指明数据文件和日志文件存放的路径,初始数据文件的大小等参数。
阅读以下是创建数据库SalesDB的SQL语句,理解其功能,并置于查询分析器中执行:create database SalesDBon(name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='C:\Exam03\SalesDB.mdf' ,--物理名称,注意路径必须存在size=20, --数据初始长度为10Mmaxsize=100, --最大长度为100Mfilegrowth=5 --数据文件每次增长1M)log on(name= SalesDB_log,filename='C:\Exam03\SalesDB.ldf ' ,size=20 ,maxsize=50 ,filegrowth=5)在查询分析器中执行上述语句建立数据库SalesDB。
实验3:使用SQL语句创建并管理数据库

序号:云南大学软件学院实验报告课程:数据库原理与实用技术实验学期:2015-2016学年第二学期任课教师:张云春专业:信息安全学号:20141120206 姓名:严鑫成绩:实验3使用SQL语句创建并管理数据库做删除或修改操作时,请注意备份数据库一、CAP数据库1、用T-SQL语句创建并管理数据库CAP:记录创建数据库的SQL语句。
CREATE DATABASE capon(name='cap',filename='d:\cap.mdf',size=5mb,maxsize=30mb,filegrowth=10%)log on(name='caplog',filename='d:\cap.ldf',size=5mb,maxsize=25mb,filegrowth=1mb)2、修改数据库:将“CAP数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“CAP数据库”的日志文件增长方式改为2MB。
记录SQL语句。
alter database capmodify file(name=cap,filename='d:\cap.mdf',maxsize=unlimited)alter database capmodify file(name=caplog,filename='d:\cap.ldf',filegrowth=2)3、用T-SQL语句在“CAP数据库”创建数据表,数据表的结构见教材。
记录创建表的SQL语句。
create table customers(cid char(10)not null,cname char(10)not null,city char(10)not null,discnt char(10)null,primary key(cid))create table agents(aid char(10)not null,aname char(10)not null,city char(10)not null,[percent]char(10)null,primary key(aid))create table products(pid char(10)not null, pname char(10)not null, city char(10)not null, quantity char(10)not null, price char(10)not null, primary key(pid))create table orders(ordno char(10)not null, [month]char(10)not null, cid char(10)not null,aid char(10)not null,pid char(10)not null,qty char(10)not null, dollars char(10)not null, primary key(ordno))4、向表中添加记录,使用Insert Into 语句分别向四张表中添加教材上的数据记录。
数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系): 数学与信息技术学院班级:学号:姓名:1.实验目的(1) 理解SQL Server 20xx常用数据类型和表结构的设计方法。
理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。
(2) 熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。
(3) 熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。
2.实验要求基本实验:(1) 在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。
(2) 依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。
(3) 依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。
(4) 找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。
(5) 按要求完成实验报告。
扩展实验:(1) 在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类) 借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2) 设计并实现各表之间相关属性的参照关系。
实验:数据库单表查询

实验:数据库单表查询一、实验目的1.掌握SELECT语句的基本语法和查询条件表示方法;2.掌握查询条件表达式和使用方法;3.掌握GROUP BY 子句的作用和使用方法;4.掌握HAVING子句的作用和使用方法;5.掌握ORDER BY子句的作用和使用方法。
二、实验环境已安装SQL Server 2005 企业版的计算机;具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1.了解数据库查询;2.了解数据库查询的实现方式;3.完成实验报告;五、实验内容及步骤以《实验:管理SQL Server表数据》数据库中数据为基础,请使用T-SQL 语句实现以下操作:1.列出所有不姓刘的所有学生;GOselect*from studentwhere sname not like'刘%'2.列出姓‚沈‛且全名为3个汉字的学生;USE studentGOselect*from studentwhere sname like'王_[^ ]'3.显示在1985年以后出生的学生的基本信息;GOselect*from studentwhere sage<(year(getdate())-1985)4.按照‚性别、学号、姓名、年龄、院系‛的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男生,性别为女显示为女生,其他显示为‚条件不明‛;USE studentGOselect ssex=case ssexwhen'男'then'男生'when'女'then'女生'else'条件不明'end,sno,sname,sage,sdeptfrom student5.查询出课程名含有‚数据‛字串的所有课程基本信息;USE studentGOselect*from coursewhere cname like'%数据%'6.显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系;USE studentGOselect sno,sname,ssex,sage,sdept from studentwhere sno like'_______[1-4,9]%'or sno like'________[1-4,9]'7.列出选修了‘1’课程的学生,按成绩的降序排列;USE studentGOselect student.sno,sname,ssex,sage,sdept,grade from student,scwhere cno=1 and student.sno=sc.snoorder by grade DESCGO8.列出同时选修‚1‛号课程和‚2‛号课程的所有学生的学号;USE studentGOselect a.sno from sc a,sc bwhere o=1 and o=2 and a.sno=b.sno9.列出课程表中全部信息,按先修课的升序排列;USE studentgoselect*from courseorder by cpno ASCGo10.列出年龄超过平均值的所有学生名单,按年龄的降序显示;USE studentgoselect*from studentwhere sage>(select avg(sage)from student)order by sage DESC11.按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为‚学号,姓名,性别,出生年份,院系‛;USE studentgoselect sno 学号,sname 姓名,ssex 性别,(year(getdate())-sage)出生年份,sdept 院系from studentorder by(year(getdate())-sage)ASC12.按照院系降序显示所有学生的‚院系,学号、姓名、性别、年龄‛等信息,其中院系按照以下规定显示:院系为CS显示为计算机系,院系为IS显示为信息系,院系为MA显示为数学系,院系为EN显示为外语系,院系为CM显示为中医系,院系为WM显示为西医系,其他显示为院系不明;USE studentgoselect院系=case sdeptwhen'CS'then'计算机系'when'IS'then'信息系'when'MA'then'数学系'when'EN'then'外语系'when'CM'then'中医系'when'WM'then'西医系'else'院系不明'end, sno 学号,sname 姓名,ssex 性别,sage 年龄from studentorder by sdept DESC13.显示所有院系(要求不能重复,不包括空值),并在结果集中增加一列字段‚院系规模‛,其中若该院系人数>=5则该字段值为‚规模很大‛,若该院系人数大于等于4小于5则该字段值为‚规模一般‛,若该院系人数大于等于2小于4则该字段值为‚规模稍小‛,否则显示‚规模很小‛;USE studentgoselect distinct'院系'=sdept,'院系规模'=casewhen count(*)>=5 then'规模很大'when count(*)>=4 and count(*)<5 then'规模一般'when count(*)>=2 and count(*)<4 then'规模稍小'else'规模很小'end from studentgroup by sdept14.按照课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩;USE studentgoselect sno,cno,grade from scwhere grade between 70 and 80order by cno DESC,grade DESCgo15.显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为‚学生总人数,平均年龄‛;USE studentgoselect'学生总人数'=count(*),'平均年龄'=A VG(sage)from student16.显示选修的课程数大于3的各个学生的选修课程数;USE studentgoselect sno 学号,'选修课程数'=count(cno)from scgroup by snohaving count(cno)>317.按课程号降序显示选修各个课程的总人数、最高成绩、最低成绩及平均成绩;use studentgoselect distinct cno,'选修人数'=count(sno),'最高成绩'=MAX(grade),'最低成绩'=MIN(grade),'平均成绩'=A VG(grade)FROM scgroup by cnoorder by cno DESC18.显示平均成绩大于‚200515001‛学生平均成绩的各个学生的学号、平均成绩;use studentgoselect sno 学号,'平均成绩'=avg(grade)from scgroup by snohaving avg(grade)>(select avg(grade)from scwhere sno='200515001')19.显示选修各个课程的及格的人数、及格比率;use studentgoselect distinct cno ,'及格人数'=sum(case when grade>60 then 1 else 0 end),'及格比率'=sum(case when grade>60 then 1 else 0 end)/count(*)from scgroup by cno20.显示选修课程数最多的学号及选修课程数最少的学号;use studentgoselect distinct'学修课程最多的学号'=sno,'选修课程数'=count(cno)from scgroup by snohaving count(cno)>=all(select count(cno)from scgroup by sno)select distinct'学修课程最少的学号'=sno,'选修课程数'=count(cno)from scgroup by snohaving count(cno)<=all(select count(cno)from scgroup by sno)21.显示各个院系男女生人数,其中在结果集中列标题分别指定为‚院系名称、男生人数、女生人数‛;use studentgoselect distinct sdept 院系名称,'男生人数'=sum(case ssex when'男'then 1 else 0 end), '女生人数'=sum(case ssex when'女'THEN 1 ELSE 0 end)from STUDENTgroup by sdept22.列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;USE studentgoselect distinct'不及格学生学号'=sno,'平均分数'=avg(grade)from sc group by snohaving sum(case when grade<60 then 1 else 0 end)>=2六、出现问题及解决办法如:某些查询操作无法执行,如何解决?。
实验室常用数据记录表格

实验室常用数据记录表格
一、背景介绍
实验室通常需要记录各种数据,为了方便整理和分析,使用常
用的数据记录表格是一种有效的方法。
本文档将介绍实验室常用的
数据记录表格,并提供相关模板。
二、常用数据记录表格
以下是实验室常用的数据记录表格:
1. 样本信息记录表格
这个表格用于记录样本的基本信息,包括样本编号、样本来源、采集日期等。
2. 实验记录表格
实验记录表格用于记录每次实验的详细信息,包括实验日期、
实验目的、使用的设备和试剂、实验过程、观察结果等。
3. 实验结果统计表格
实验结果统计表格用于整理实验结果,包括各个实验样本的数据、测量数值、计算结果等。
4. 设备维护记录表格
设备维护记录表格用于记录实验室设备的维护情况,包括设备编号、维护日期、维护内容、维护人员等。
5. 药品和试剂库存记录表格
药品和试剂库存记录表格用于记录实验室的药品和试剂库存情况,包括药品名称、规格、库存数量、购买日期等。
四、使用说明
2. 填写数据时,请确保信息的准确性和完整性。
3. 定期备份数据记录表格,以防数据丢失。
五、总结
通过使用实验室常用的数据记录表格,可以方便地管理实验室的数据信息,提高数据整理和分析的效率。
请根据实验室的具体需求选择合适的数据记录表格,并注意维护数据的准确性和完整性。
管理统计实验报告心得(3篇)

第1篇一、实验背景随着我国经济的快速发展,企业面临着激烈的市场竞争。
为了提高企业的管理水平和决策能力,统计学在企业管理中的应用越来越广泛。
为了使同学们更好地掌握管理统计的基本理论和方法,我们开展了管理统计实验课程。
通过本次实验,我对管理统计有了更深入的了解,以下是我对本次实验的心得体会。
二、实验目的1. 掌握管理统计的基本理论和方法;2. 熟悉SPSS等统计软件的使用;3. 培养同学们分析问题和解决问题的能力;4. 提高同学们的数据处理和分析能力。
三、实验内容本次实验主要分为以下几个部分:1. 数据收集与整理:通过查阅相关资料,收集实验所需的数据,并对数据进行整理和清洗。
2. 描述性统计:运用SPSS软件对数据进行分析,包括计算均值、标准差、方差等指标,并绘制直方图、频率分布图等。
3. 推断性统计:运用假设检验、相关分析、回归分析等方法对数据进行推断和分析。
4. 统计图表制作:运用SPSS软件制作各种统计图表,如柱状图、折线图、散点图等,以直观地展示数据分析结果。
5. 实验报告撰写:根据实验内容,撰写实验报告,对实验过程、结果和结论进行总结。
四、实验心得1. 理论与实践相结合:通过本次实验,我深刻体会到理论知识和实践操作的重要性。
在实验过程中,我不仅巩固了管理统计的基本理论,还学会了如何运用SPSS 等统计软件进行数据分析。
2. 数据处理与分析能力提升:在实验过程中,我学会了如何对数据进行收集、整理、清洗和分析。
这对我今后的学习和工作具有很大的帮助。
3. 团队合作意识增强:本次实验要求我们分组进行,每个小组负责不同的实验内容。
在实验过程中,我们相互协作,共同解决问题,提高了团队协作能力。
4. 分析问题与解决问题的能力提高:在实验过程中,我们遇到了很多问题,如数据缺失、异常值处理等。
通过查阅资料、讨论和请教老师,我们成功地解决了这些问题,提高了分析问题和解决问题的能力。
5. 对管理统计的深入理解:通过本次实验,我对管理统计有了更深入的理解。
sql 数据库 实验四:管理SQL Server数据表的数据
实验四:管理SQL Server数据表的数据一、实验目的1.熟悉数据表结构及使用特点;2.熟悉使用Management Stuio界面方式管理数据表数据;3.熟悉使用T-SQL语句管理数据表数据。
二、实验学时2学时三、实验要求1.了解SQL Server数据表数据的管理方法;2.了解SQL Server数据类型;3.完成实验报告(部分题只需给出关键语句)。
四、实验内容依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:1.向各个数据表中插入如下记录:学生信息表(student)课程信息表(course)选课信息表(sc)2.查看数据表信息1)查看数据表Student所有记录2)查看数据表Student中字段sno、sname的所有记录3.修改数据表信息1)修改student表,将cs系姓名为“李咏”的学生姓名为“李勇”;2)将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;3)修改course表,将“数据处理”的学分改为3学分;4)修改CS表,将选修课程“1”的同学成绩加5分;5)删除数据表student中无专业的学生记录;6)删除数据表course中学分低于1学分的课程信息;注:第2题与第3题需要在实验报告册中写出每道题的T-SQL语句。
五、实验步骤1. 向各个数据表中插入如下记录:方法一:用Management Studio实现数据添加(1)启动SQL Server Management Studio。
(2)在资源对象管理器中选择“表”,单击鼠标右键,然后从弹出的快捷菜单中选择“编辑前200行”命令。
(3)在表窗口中,显示出当前表中数据,单击表格中最后一行,填写相应数据信息。
方法二:用T-SQL 语句实现数据添加如:对于student表来说插入第一条数据的命令是INSERT INTO Student VALUES(‘200515001’,’赵菁菁’,’女’, 23,‘CS’)或INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES (200515001’,’赵菁菁’,’女’, 23,‘CS’)2.查看数据表信息命令方式:在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
数据库和表的创建与管理实验报告
南京信息工程大学实验(实习)报告实验(实习)名称数据库和表的创建与管理实验(实习)日期得分指导教师系计算机专业计算机科学与技术年级班次姓名学号一、实验目的1.熟悉S QL Server 2005 中S QL Server Management Studio 的环境。
2.了解S QL Server 2005 数据库的逻辑结构和物理结构。
3.掌握使用向导创建和删除数据库的方法。
4.掌握使用S QL 语句创建和删除数据库。
5.了解表的结构特点,了解SQL Server 的基本数据类型,管理器创建表,会用T-SQL语句创建表。
6.管理器中修改表的定义,使用SQL语句修改表的定义。
二、实验内容内容一:使用向导创建和删除数据库。
内容二:使用SQL 语句创建和删除数据库。
内容三:用向导和SQL 语句创建和删除表。
‘内容四:修改数据库基本表的定义。
三、实验步骤内容一:设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。
数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。
日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。
(1)使用向导创建上诉描述的数据库。
1.建立数据库2.修改数据库名,数据库逻辑名,初始大小,增长方式等(2)使用向导删除上面建立的数据库。
1.删除数据库:内容二:1.以下是创建数据库userdb1 的SQL 语句,Create database userdb1On((name='userdb4_data',/*数据文件的逻辑名称,注意不能与日志逻辑同名*/filename='d:\sql_data\userdb4.mdf' ,/*物理名称,注意路径必须存在*/size=5,/*数据初始长度为M*/maxsize=10,/*最大长度为M*/filegrowth=1)/*数据文件每次增长M*/log on(( name=userdb4_log,filename='d:\sql_data\userdb4.ldf ' ,size=2,maxsize=5,filegrowth=1)Goa.选“视图”-“模板资源管理器”-Database-create database,双击databaseb.编写上述代码:2.根据步骤1 的sql 语句,写出创建实验二中数据库EDUC 的sql 语句,并建立数据库EDUC.3.用SQL 语句删除步骤一建立的数据库userdb1。
实验二 数据表的创建和管理
实验二数据表的创建和管理【实验目的】(1)掌握数据表的相关理论知识(2)掌握利用SQL语句创建数据表的方法(3)掌握利用对象资源管理器创建数据表方法(4)掌握利用SQL语句操作数据表数据的方法(5)掌握利用对象资源管理器操作数据表数据的方法【实验要求】(1)复习所需理论知识(2)按照实验步骤的要求完成验证题目(3)按照自主设计题目要求完成数据表的创建(4)按照自主设计题目要求完成数据表的数据操作(5)以班级姓名文件夹形式提交完成的两种实验题目数据文件和日志文件(6)以班级姓名文件夹形式提交数据表创建和数据操作的SQL语句【实验环境】Windows XP操作系统或windows 2000/2003操作系统,SQL Server 2005数据库管理系统【实验步骤】一、利用对象资源管理器(1)按照验证性实验题目的要求完成数据表的创建(2)按照验证性实验题目的要求完成对数据表数据的操作(2)按照自主设计实验题目的要求完成数据表的创建(4)按照自主设计实验题目的要求完成对数据表数据的操作(5)对自主设计实验题目和验证性实验题目创建相应的数据库关系图二、利用SQL语句(1)按照验证性实验题目的要求完成数据表的创建(2)按照验证性实验题目的要求完成数据表数据的操作(3)按照自主设计实验题目的要求完成数据表的创建(4)按照自主设计实验题目的要求完成数据表的数据操作注意用到的SQL语句要分别保存,并命名为shiyan2_1.sql,shiyan2_2.sql,shiyan2_3.sql,shiyan2_4.sql,shiyan2_5.sql依此类推即可(只要是用到的SQL语句就要保存)【验证性实验题目】实验所用素材:student(学生表)Course(课程表)Sc(选课)数据表中参考数据:(也可根据需要自己设计)Student表中数据:Course表中数据:Sc 表中数据:一、创建数据表并设置主、外键1、使用对象管理器【步骤1】参考实验一,将stud 数据库附加到相应的服务器中(如已经在服务数据库结点中,则此步可以省略)。
实验一Access数据库及数据表的建立
【实验要求】
1.熟悉Access数据库系统的主界面,主能够熟练使用 帮助系统。
2.学会启动和关闭Access数据库系统 3.熟练掌握数据库的建立方法
【实验内容】
1.设计一个“借阅记录”窗体,在“书号”文本框中输 入书号(或书号的前几位)后,单击“查找”按钮即可 显示借阅该书的所有记录;如果“书号”文本框中没有 输入书号,则单击“查找”按钮时显示一个消息框,提 示输入书号。用宏完成“查找”按钮的操作。
2.设计一个“图书查询”窗体,从组合框中选择一个书 号后,单击“查找”按钮,可以打开“图书信息”窗体, 显示与该书号对应的图书信息。单击“取消”按钮可以 关闭“图书信息”窗体。用宏组完成“查询”和“取消” 按钮的操作。
的读者在2004年的借书情况。
9.在“读者”表中,按“办证日期”字段建立普通索 引,索引名为“办证日期”。
10.在“借书登记”表中,按“借书证号”和“书号” 两个字段建立唯一索引,索引名为“借书证号+书号”。 按“借书证号”和“借书日期”两个字段建立普通索引, 索引名为“借书证号+借书日期”。
2.建立一个名为“借书情况”的数据访问页,按“书号” 分组显示每本图书的借阅情况
3.在页视图处理数据:
(1)添加记录:在记录导航工具栏上,单击“新建记录”。 在第一个字段中键入所需数据,然后按TAB转至下一个 字段,并对每个字段都添加完数据后,保存记录。
(2)编辑字段中的数据:单击要编辑的字段,键入要插入 的文本,保存记录。
2.使用标签向导,建立一个“图书登记卡”标签,如 图所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验:管理SQL Server表数据
一、实验目的
1.熟悉数据表结构及使用特点;
2.熟悉使用Management Stuio界面方式管理数据表数据;
3.熟悉使用T-SQL语句管理数据表数据。
二、实验环境
已安装SQL Server 2005 企业版的计算机;
具有局域网环境,有固定IP;
三、实验学时
2学时
四、实验要求
1.了解SQL Server数据表数据的管理方法;
2.了解SQL Server数据类型;
3.完成实验报告(部分题只需给出关键语句)。
五、实验内容及步骤
创建数据库,并依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:
1.向各个数据表中插入如下记录:
学生信息表(student)
课程信息表(course)
选课信息表(sc)
使用
2.修改CS系姓名为“李勇”的学生姓名为“李咏”;
go
update student
set sname='李咏'
where sdept='CS'and sname='李勇'
go
select*from student
3.修改课程“数据处理”的学分为3学分;
use studentinfo
go
update course
set Ccredit=3
where Cname='数据处理'
select*from course
4.将选修课程“1”的同学成绩加5分;
use studentinfo
go
update sc
set Grade=Grade+ 5
where Cno=1
5.将选修课程“大学英语”的同学成绩加5分;
use studentinfo
go
update sc
set Grade=Grade+ 5
where Cno in(select Cno from course
where Cname='大学英语')
select*from sc
6.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;
use studentinfo
go
update student
set sname='王丹丹',ssex='女',sage='20',sdept='MA'
where sno='200515010'
select*from student
go
7.修改借书证号为2005001的学生记录重新设置:名字为王婧婧、专业为信息
管理、借书量增加5本;
8.删除数据表student中无专业的学生记录;
use studentinfo
go
delete student
where sdept is null
9.删除数据表student中计算机系年龄大于25的男同学的记录;
use studentinfo
go
delete student
where sdept='CS'and sage>25 and ssex='男'
10.删除数据表course中学分低于1学分的课程信息;
use studentinfo
go delete course
where Ccredit<1
select*from course
六、出现问题及解决办法
如:插入数据记录除了Insert 还有什么方法?如何导出数据表中的数据,或者某些操作无法执行,如何解决?
1.插入数据记录除了Insert,还可以用SSMS工具进行数据插入;
2.导出数据表中的数据可以右击要导出的数据—任务—导出数据;
3.对于第5题:将选修课程“大学英语”的同学成绩加5分。
不知如何将“大
学英语”的映射到SC表中。
通过查询“大学英语”所对应的课程号(两张表中均有)来完成映射,其语句如下:where Cno in(select Cno from
Course where Cname='大学英语')。