文档库 最新最全的文档下载
当前位置:文档库 › 实验五SQL语言-数据更新操作报告

实验五SQL语言-数据更新操作报告

实验五SQL语言-数据更新操作报告

SQL(结构化查询语言)是一种被广泛使用的关系型数据库管理系统查询和编程语言,可以用来操纵数据和其他数据库对象的结构和内容。本实验采用SQL语言进行对关系型数

据库表中的数据更新操作,经过实验室所做操作、实验结果、验证和总结,最终更新操作

成功。

实验内容:

1. 使用查询语句检查关系表: 首先使用“SELECT * FROM table_name”这样的语句

检查表中的内容,确定需要更新的信息,以及数据的形式等。这样可以确保编写更新语句时,能够正确地更新所需的信息。

2. 编写更新语句: 将检查的结果作为基础,用“UPDATE table_name set

column_name = value”这样的语句来修改表中数据项的值,确认这些修改后的值是符合

要求的。

3. 在SQL Shell中运行更新语句: 将上述步骤得到的更新语句复制到SQL Shell中,运行,并检查结果。

4. 更新操作验证: 更新操作完成后,应在SQL Shell中通过“SELECT * FROM

table_name”这样的语句,对关系表中的数据项进行再次检查,以确认更新操作的正确性。

5. 总结实验: 通过上述步骤,在关系型数据库表中进行了更新操作,运用了SQL语

言相关的操作,并能够准确高效的完成数据更新。

本次实验使用SQL语言进行对关系型数据库表中的数据更新操作,通过查询语句、编

写更新语句、在SQL Shell中运行语句、更新操作验证和总结实验等步骤,最终成功地实

现了数据更新操作。这也体现出SQL语言在数据库操作中的强大功能,也让我们对关系型

数据库的操作更加熟悉,更能巧妙的应用在各种场合里。

实验5实验报告

学号:20164477 姓名:陈家凤 实验五SQL语言 一、目的与要求 1.掌握SQL语言的查询功能; 2.掌握SQL语言的数据操作功能; 3.掌握对象资源管理器建立查询、索引和视图的方法; 二、实验准备 1.了解SQL语言的查改增删四大操作的语法; 2.了解查询、索引和视图的概念; 3.了解各类常用函数的含义。 三、实验内容 (一)SQL查询功能 使用提供的studentdb数据库文件,先附加到目录树中,再完成下列题目,SQL命令请保存到脚本文件中。 1.基本查询 (1)查询所有姓王的学生的姓名、学号和性别 Select St_Name,St_Sex,St_ID From st_info Where St_Name like'王%' 图5-1 (2)查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序, 并将结果存入新表new中 select*into new from st_info order by Cl_Name desc,st_ID asc

图5-2 (3)对S_C_info表中选修了“体育”课的学生的平均成绩生成汇总行和明细 行。(提示:用compute汇总计算) 因2014版本已不支持compute关键字,所以选择用其他方式。 Select c_no,score From s_c_info Where c_no=29000011 group by c_no,score 图5-3 2.嵌套查询 (1)查询其他班级中比“材料科学0601班”的学生年龄都大的学生姓名和年 龄 select st_name,born_date from st_info where cl_name!='材料科学0601班'and born_date<(select min(born_date) from st_info where cl_name='材料科学0601班')

实验5数据更新操作

根据BookDB中5张关系表,完成以下更新操作: (1) 分别给这5张表添加信息,要求图书分类表、图书表、出版社表、读者表各插入5个元组,借阅表插入20个元组。 (2) 将“合生元有限公司”的读者工作单位修改为联合立华股份有限公司。 (3) 将入库数量最多的图书单价下调5%。 (4) 将“经济类”的图书单价提高10%。 (5) 将借阅次数高于2次的图书数量增加50%。 (6) 将“兴隆股份有限公司”读者的借书期限延长至3个月。 (7) 根据借阅表修改每个读者的借书数量。 (8) 删除价格超过30元的图书借阅信息。 (9) 删除借阅了大学英语的借阅记录。 (10) 删除从未借过书的读者。 (2) 将“合生元有限公司”的读者工作单位修改为联合立华股份有限公司。 update reader set workunit='联合立华股份有限公司' from reader where workunit='合生元有限公司' (3) 将入库数量最多的图书单价下调5%。 update book set price=price*0.95 from book where shopnum=(select max(shopnum)from book) (4) 将“经济类”的图书单价提高10%。 update book set price=price*1.1 from book a,bookclass b where a.classno=b.classno and b.classname='经济类' (5) 将借阅次数高于2次的图书数量增加50%。 update book set shopnum=shopnum*1.5 from book where bookno in(select distinct bookno from borrow group by bookno having count(*)>2) (6)将兴隆股份有限公司读者的借书期限延长至3个月。 update borrow set shoulddate=borrowdate+90 from borrow

数据库实验5 数据查询及更新

实验五:数据查询及更新 一、实验目的 1.掌握SELECT语句的基本语法和查询条件表示方法; 2.掌握数据表的连接查询、嵌套查询、集合查询的使用方法。 3.掌握创建及管理视图的方法; 二、实验学时 2学时 三、实验要求 1.了解SELECT语句的基本语法格式和执行方法; 2.掌握连接查询、嵌套查询和集合查询的语法规则; 3.掌握使用界面方式和命令方式创建及管理视图; 4.完成实验报告; 四、实验内容 1.以实验3数据库为基础,请使用T-SQL 语句实现进行以下操作: 1)查询选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修 课程号及成绩; 2)查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息; 3)按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。 其中已修学分为考试已经及格的课程学分之和; 4)查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号; 5)查询只被一名学生选修的课程的课程号、课程名; 6)使用嵌套查询出选修了“数据结构”课程的学生学号和姓名; 7)使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和 院系; 8)使用ANY、ALL 查询,列出其他院系中比WM系所有学生年龄小的学生的姓名; 9)使用集合查询查询选修1号课程同时选修2号课程的同学的学号与姓名; 补充题目: 1)显示选修02号课程的成绩前两名的学生学号及成绩。 2)显示选修各个课程的及格的人数,及格比率; 3)显示各个院系男女生人数,其中在结果集中列标题分别指定为“院系名称、男生人数、女生人数”; 4)列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;5)显示选修课程数最多的学号及选修课程数最少的学号;

sql数据库实验报告

数据库设计与管理 实验报告 班级:120506 学号:XXXXXXXX 姓名:XXX

实验一 一、实验目的 1.了解SQL Server 2000中数据库的组成; 2.熟练创建、管理数据库和事务日志。 3.熟练掌握创建、修改和删除表的方法; 4.掌握向表中添加记录、修改记录及删除记录的方法; 二、实验内容 1.在D盘或E盘建立以学生名命名的文件夹,如图1所示。 在E盘建立文件夹 2.分别使用企业管理器、CREATE DATABASE命令两种方法创建数据库和事务日志。要求如下: 数据库名字为S ale;数据文件初始大小为3MB,最大为10MB,文件增量为1MB;事务日志初始大小为2MB,最大为15MB,文件增量为1MB。 用企业管理器创建数据库创建数据文件 创建事务日志

CREATE DA TABASE创建数据库和事务日志 3.向Sale中添加数据文件、日志文件(要求与上同);CREATE DATABASE Sale 添加数据文件添加日志文件 4.向Sale中添加新文件组,向新文件组中添加一个数据文件(要求与上同);

向Sale中添加新文件组向文件组中添加数据文件5.删除后添加的数据文件、日志文件及文件组; 删除添加的数据文件删除添加的日志文件

删除文件组 6.分别使用企业管理器及CREATE TABLE 在S ale数据库中创建如下表: 客户表(Customer) 产品表(P roduct) 入库表(ProIn)销售表(ProOut) 7.在企业管理器中给Customer、P roduct、ProOut表中输入记录,并练习记录的修改及删除

SQL语言多表查询、分组统计、子查询、数据表的更新操作、事务处理

SQL语言多表查询、分组统计、子查询、数据表的 更新操作、事务处理 3.1、多表查询 3.1.1、基本语法 但是在多表查询之前首先必须处理一个问题: 例如:现在求出雇员表中的总记录数(14条记录) SELECT COUNT(*) FROM emp ; 例如:现在求出部门表的总记录数(4条记录) SELECT COUNT(*) FROM dept ; 所谓的多表查询就是直接在FROM语句之后加入若干张表,下面将emp和dept表进行多表查询 SELECT * FROM emp,dept ; 以上确实完成了两张表的联合查询,但是查询出来的结果是56条记录。 部门表的记录总数* 雇员表的记录总数= 56条记录。那么这样的结果在数据库中就称为笛卡尔积。 对于这样的结果明显不是最终查询者需要返回的结果,应该想办法去掉笛卡尔积。所以如果要使用多表查 询,则必须按照以下的语句形式进行编写: SELECT 字段 FROM 表1,表2 WHERE 将两张表的关联字段进行比较,去掉笛卡尔积 以emp和dept表为例 1、雇员表结构: No. 字段名称字段类型字段作用 1 EMPNO NUMBER(4) 表示的是雇员编号,长度为四位的整数 2 ENAME VARCHAR2(10) 雇员的姓名,使用字符串表示,字符串的长度最大为10 3 JOB VARCHAR2(9) 工作,字符串表示,最大长度为9 4 MGR NUMBER(4) 雇员的直接上级领导编号 5 HIREDATE DATE 雇佣日期 6 SAL NUMBER(7,2) 工资,工资长度一共是7位,其中整数占5位,小数占2位 7 COMM NUMBER(7,2) 奖金(佣金) 8 DEPTNO NUMBER(2) 部门编号 2、部门表结构: No. 字段名称字段类型字段作用 1 DEPTNO NUMBER(2) 雇员编号 2 DNAME VARCHAR2(14) 部门名称 3 LOC VARCHAR2(13) 部门位置 两张表中都存在deptno字段,一般在数据库建表的时候都会把关联字段的名称统一。

SQL实验五:T-SQL编程

( 二 〇 一 五 年 四 月 《数据库原理及应用》实验报告 学校代码: 10128 学 号: 201120905048 题 目:T-S Q L 编程 学生姓名:孙跃 学 院:理学院 系 别:数学系 专 业:信息与计算科学 班 级:信计12-2 任课教师:侯睿

一、实验目的 (1)进一步巩固第2章~第4章所学内容; (2)掌握用户自定义类型的使用; (3)掌握变量的分类及其使用; (4)掌握各种运算符的使用; (5)掌握各种控制语句的使用; (6)掌握系统函数及用户自定义函数的使用。 二、实验内容 1.自定义数据类型的使用。 (1)对于实验2给出的数据库表结构,再自定义一数据类型ID_type,用于描述员工编号。 (2)在YGGL数据库中创建Employees3表,表结构与Employees类似,只是EmployeeID列使用的数据类型为用户自定义类型ID_type。 2.变量的使用。 (1)对于实验2给出的数据库表结构,创建一个名为female的用户变量,并在SELECT语句中使用该局部变量查找表中所有女员工的编号、姓名。 (2)定义一个变量,用于获取号码为102201的员工的电话号码。 3.运算符的使用。 (1)使用算数运算符“-”查询员工的实际收入。 (2)使用比较运算符“>”查询Employees表中工作时间大于5年的员工信息。 4.流程控制语句。 (1)判断Employees表中是否存在编号为11006的员工,如果存在则显示该员工信息,不存在则显示查无此人。 (2)假设变量X的初始值为0,每次加1,直至X变为5。 (3)使用CASE语句对Employees表按部门进行分类。 5.自定义函数的使用。 (1)定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments表中是否存在,若存在则返回0,否则返回-1。 (2)写一段T-SQL程序调用上述函数。 6.系统内置函数的使用。 (1)求一个数的绝对值。 (2)求财务部雇员的总人数。 (3)使用ASCII函数返回字符表达式最左端字符的ASCII值。 (4)获得当前的日期和时间。

SQL SERVER数据库实验报告(详细)

数据库原理及应用实验报告 学号:姓名: 实验1 一、实验目的: 熟悉SQL Server使用界面,掌握使用SSMS和SQL语句创建并设置数据库。 二、实验原理: 1.使用SSMS创建数据库 2.创建数据库语句: CREATE DATABASE 数据库名 [ON [PRIMARY] //指定一个文件为主要文件 [<文件格式>[,…n]] [,<文件组格式>[,…n]] ] [LOG ON {<文件格式>[,…n]}] <文件格式>::= ([NAME=逻辑文件名,] FILENAME=‘操作系统下的文件名和路径’ [,SIZE=文件初始容量] [,MAXSIZE={文件最大容量|UNLIMITED}] [,FILEGROWTH=递增值])[,…n] <文件组格式>::=FILEGROUP 文件组名<文件格式>[,…n] 3.修改数据库语句: ALTER DATABASE 数据库名 {ADD FILE <文件格式>[,…n] [TO FILEGROUP 文件组名] |ADD LOG FILE<文件格式>[,…n] |REMOVE FILE 逻辑文件名 |ADD FILEGROUP 文件组名 |REMOVE FILEGROUP 文件组名 |MODIFY FILE<文件格式> |MODIFY FILEGROUP 文件组名文件组属性} ::= (NAME=逻辑文件名 [,FILENAME=‘实际文件名和路径’] [,SIZE=容量] [,MAXSIZE={最大容量|UNLIMITED}] [,FILEGROWTH=递增量]) 三、实验内容: 1. 使用SQL语句完成下题 (1)使用CREATE DATABASE语句创建一个名为“st”数据库,要求①主要数据文件:逻辑文件名为“stdata1”,实际文件名为“stdata1.mdf”②事务日志文件:逻 辑文件名为“stlog1”,实际文件名为“stlog1.ldf”③初始容量均为3MB,最 大容量均为10MB,递增量均为1MB。

sql语句的实验报告

竭诚为您提供优质文档/双击可除sql语句的实验报告 篇一:sQL语言实验报告 《数据库原理及应用》实验报告 sql语句部分班级:11-37-06学号:姓名:总成绩:实验一熟悉sqlserver,数据定义实验实验一成绩: 一、实验目的 1、利用查询分析器创建数据库 2、利用查询分析器用sql语言定义基本表、索引并进行相关操作二、实验步骤及内 容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学 生选修课程的信息。 1.创建学生课程数据库 6、在表s上增加“出生日期”属性列。 7、删除表s的“年龄”属性列。 8、删除s

姓名列的唯一值约束。9、修改sc表成绩属性列为精确数字型。 10、在表s上,按“sno”属性列的唯一值方式建立索引。11、删除表sc,利用磁盘 上保存的.sql文件重新创建表sc。 12、创建教材p74页习题5中spj数据库中的四个关系:s、p、j、spj。 三、实验结果: 1.创建学生课程数据库 createdatabasestudend; 5.将以上创建表s、c、sc的sql命令以.sql文件的形式保存在磁盘上。( snochar(9)primarykey,snamechar(20)unique,ssexchar(2 ),sagesmallint, sdeptchar(20),); 3.创建课程关系表c:( cnochar(4)primarykey,cnamechar(40),cpnochar(4),ccre ditsmallint,);( snochar(9),cnochar(4),gradesmallint,); 5.将以上创建表s、c、sc的sql命令以.sql文件的形

数据库实验报告 SQL语言

数据库原理及实验报告 实验6 视图 实验目的:1)掌握交互式创建、删除视图的方法 2)掌握使用SQL创建、删除视图的方法 3)掌握交互式更新视图的方法 4)掌握使用SQL更新视图的方法 实验内容 6.1实验题目:创建视图 实验过程:1)交互式创建视图VIEW_S 2)交互式创建成绩视图VIEW_SCORETABLE 3)使用SQL创建课程表视图VIEW_CTABLE 实验结果:

6.2实验题目:修改视图 实验过程:1)使用交互式方法把视图VIEW_S 中的字段SNO 删掉 2)使用SQL 为视图VIEW_CTABLE 增加一个课时字段CT tiny int 实验结果:

6.3实验题目:通过视图修改数据库数据 实验过程:1)交互式通过修改视图VIEW_S中的数据来实现对其基本表S中数据的修改 2)对视图VIEW_S执行INSERT语句,查看此视图的基本表S中数据的变化

3)修改视图VIEW_S的定义,使其包含表S中的主键,再执行插入操作 4)用SQL语句对视图VIEW_S执行DELETE操作,查看此视图的基本表S中数据的变化 实验结果: 6.4实验题目:删除视图 实验过程:1)交互式删除视图VIEW_S 2)使用SQL删除视图VIEW_CTABLE 实验结果:

实验7 数据查询 实验目的:1,掌握从简单到复杂的各种数据查询。包括,单表查询、多表连接查询、嵌套查询、集合查询。 2,掌握用条件表达式表示检索结果。 3,掌握用聚合函数计算统计检索结果。 实验7.1 单表查询 实验目的:1,掌握指定列或全部列查询。 2,掌握按条件查询。 3,掌握对查询结果排序。 4,掌握使用聚集函数的查询。 5,掌握分组统计查询。 实验内容:1,指定或全部列查询。 2,按条件查询及模糊查询。 3,对查询结果排序。 4,使用聚集函数的查询。 5,分组统计查询。

SQL数据库完整实验报告

学生学号实验课成绩 学生实验报告书 实验课程名称企业数据库应用 开课学院管理学院 指导教师姓名 学生姓名XXX 学生专业班级人力ZY0901 2010 — 2011 学年第2 学期

实验报告填写规范 1、实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水 平与质量的重要依据。为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定本实验报告书写规范。 2、本规范适用于管理学院实验课程。 3、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实 验报告外,其他实验项目均应按本格式完成实验报告。在课程全部实验项目完成后,应按学生姓名将各实验项目实验报告装订成册,构成该实验课程总报告,并给出实验课程成绩。 4、学生必须依据实验指导书或老师的指导,提前预习实验目的、实验基本原理及方法,了 解实验内容及方法,在完成以上实验预习的前提下进行实验。教师将在实验过程中抽查学生预习情况。 5、学生应在做完实验后三天内完成实验报告,交指导教师评阅。 6、教师应及时评阅学生的实验报告并给出各实验项目成绩,同时要认真完整保存实验报 告。在完成所有实验项目后,教师应将批改好的各项目实验报告汇总、装订,交课程承担单位(实验中心或实验室)保管存档。 附表:实验成绩考核建议 观测点考核目标成绩组成 实验预习1.对验证型实验,考察对实验原理与方法的 预习情况 2.对于综合型、设计型实验,着重考查设 计方案的科学性、可行性和创新性 对实验目的和基本原理 的认识程度,对实验方 案的设计能力 20% 实验过程1.是否按时参加实验 2.对实验过程的熟悉程度 3.对基本操作的规范程度 4.对突发事件的应急处理能力 5.实验原始记录的完整程度 6.同学之间的团结协作精神 着重考查学生的实验态 度、基本操作技能;严 谨的治学态度、团结协 作精神 30% 结果分析1.所分析结果是否用原始记录数据 2.计算结果是否正确 3.实验结果分析是否合理 4.对于综合实验,各项内容之间是否有分 析、比较与判断等 考查学生对实验数据处 理和现象分析的能力; 对专业知识的综合应用 能力;事实求实的精神 50%

数据库实验报告(SQL)

四川师范大学计算机学院 实验报告册 院系名称:计算机科学学院 课程名称:数据库原理概论 实验学期2013 年至2014 年第二学期专业班级:网络工程3班 姓名:学号: 指导教师:** 实验最终成绩:

《数据库原理》实验大纲 课程总学时:64学分:2 实验学时:32 实验个数: 7 实验学分: 1 课程性质:(专业必修) 适用专业:计算机软件工程,计算机科学技术,网络工程,电子商务 教材及参考书:数据库系统概论 大纲执笔人:俞晓 大纲审定人: 一、实验课的性质与任务 数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。 本实验课程主要是在SQL SERVER 下实现SQL语言的基本操作:建立、修改、删除表格等数据库对象,插入、修改、删除表格中的数据,对数据做多种查询。并熟悉使用SQL SERVER的系统工具创建数据库,用户等。最后用VB连接SQL SERVER 做一个简单的数据库系统。该课程注重教学体系的严密性、教学内容的实用性、知识体系的扩展性。通过练习,提高学生的动手能力,使学生能较熟练的在SQL SERVER 数据库管理系统中实现数据管理和维护。 二、实验课程目的与要求 1.实验目的:本课程的目的和任务是使学生全面地了解和掌握数据库的原理,SQL SERVER系统的基本操作和应用技术,以适应社会对数据库技术应用的大量需求。 2.实验要求: 1)实验安排在上机时间进行。 2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解 3)每个实验要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)

sql数据库实训报告

sql数据库实训报告 一、实训目的 本次实训旨在让学生了解SQL语言,熟悉数据表的操作,掌握SQL数据库的基本使用及维护方法,并最终能够运用所学知识完成数据库的设计与实现。 二、实训过程 1. 实验环境搭建 本次实训所需的实验环境为:MySQL数据库。首先需要在本地计算机上安装MySQL,并配置好环境变量。 2. 数据库设计 在完成实验环境搭建后,接着需要进行数据库设计。本次实训的数据库设计主要包括以下几个方面: (1)确定所需数据表及表中字段; (2)确定表与表之间的关系; (3)确定表中字段的类型及长度。

3. 数据库操作 完成数据库设计后,需要通过SQL语言进行数据库的操作。本次实训的数据库操作主要包括以下几个方面: (1)表的创建、修改、删除; (2)数据的插入、更新、删除; (3)基本查询,包括SELECT语句的使用及WHERE语句的使用。 4. 数据库维护 SQL数据库的维护主要包括以下几个方面: (1)备份与恢复数据; (2)性能优化,包括索引优化、查询语句的优化等; (3)安全管理,包括用户管理,角色管理,权限管理等。 三、实训成果 通过本次实训,我成功地完成了以下工作: (1)完成MySQL数据库的安装与配置;

(2)完成数据库的设计,包括三个数据表的创建及表间关系 的建立; (3)成功进行了数据库的基本操作,包括数据的插入、更新、删除等; (4)成功进行了基本查询,包括SELECT语句的使用及WHERE语句的使用; (5)对数据库进行了一些性能优化,包括索引优化、查询语 句的优化等。 四、实训心得 通过本次SQL数据库实训,我深刻地认识到SQL语言的重要性,掌握了SQL数据库的基本使用及维护方法,并在实践中不断 地完善自己的实验能力。在今后的工作中,我将继续加强对SQL 语言的学习,并开展更为深入的数据库设计及开发工作。

数据库实验报告

数据库实验报告 实验报告1 实验项目:实验一熟悉FireBird 环境初步 姓名:学号:班级 实验地点:实验课程名称:数据库系统 指导教师:日期:成绩: 一、实验目的: 学习安装Firebird数据库管理系统;学习安装管理Firebird数据库的软件FlameRobin;学习创建学生student数据库。 二、实验内容: 1、安装Firebird; 2、安装FlameRobin; 3、创建学生student数据库。 三、实验步骤: 1、安装Firebird; 开始→程序→ Firebird2.1(Win32)→ Firebird; 2、安装FlameRobin 开始→程序→ FlameRobin → FlameRobin; 3、创建学生student数据库 打开Firebird→打开FlameRobi n→右击localhost→选择Create new database →命名为Student ;即可。 四、收获或心得体会: 学会了如何安装Firebird 、FlameRobin以及如何建立新的数据库,可以独立完成有关数据库的新建等任务。初步了解了有关数据库的知识,更生刻地认识到了学会并熟练掌握数据库的应用是非常有用的,学好了数据库更有利于自己以后的发展。 实验报告2 实验项目:实验二SQL语言(一)SQL定义语言 姓名:学号:班级

实验地点:实验课程名称:数据库系统 指导教师:日期:成绩: 一、实验目的: 学习使用SQL语言的数据定义语言DDL创建表,索引。 二、实验内容: 1、创建学生表:student; 2、创建课程表:course; 3、创建成绩表:sc。 三、实验步骤: 1、创建学生表:student GREATE TABLE STUDENT( SNO CHAR (10) PRIMARY KEY, SNAME CHAR (20) UNIQUE, SSEX CHAR (10), SAGE SMALLINT, SDEPT CHAR(10) ); 2、创建课程表:course CREATE TABLE COURSE ( CNO CHAR(10) PRIMARY KEY, CNAME CHAR(20), CPNO CHAR(10), CCREDIT SMALLINT, FORKEY (CNO) REFERENCES COURSE(CNO) ); 3、创建成绩表:sc CREATE TABLE SC( SNO CHAR(10), CNO CHAR(10), GRADE SMALLINT,

数据库实验报告-使用SQL语句操作数据

数据库原理实验报告 实验名称:实验二使用SQL语句操作数据实验时间:2013.4.16 学生姓名:班级:软件学号: 一、实验目的 1、熟悉SQL Server 2005的基本环境 2、使用对象资源管理器管理数据库、基本表、视图、索引等对象 3、锻炼学生对SQL Server 2005基本操作能力 二、实验内容 1、使用对象资源管理器创建SPJ数据库 (1)更改主数据库文件的增长模式,改为按5MB自动增长; (2)更改事务日志文件的增长模式,改为按1MB自动增长。 2、在数据库中创建S, P, J, SPJ四个关系模式: S ( SNO, SNAME, STATUS, CITY ) P(PNO, PNAME, COLOR, WEIGHT) J(JNO, JNAME, CITY) SPJ(SNO, PNO, JNO, QTY) 【说明: 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成; 零件表P由零件代码(SNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成; 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成; 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成。】 3、建立数据库关系图。将建好的数据库和表转化为SQL语句,以sql脚本 方式保存。 4、使用对象资源管理器向表中插入下列数据。 S P表

5、使用SQL语言完成如下操作: 1)求供应工程J1零件的供应商号码SNO。 2)求供应工程J1零件P1的供应商号码SNO。

数据库试验---SQL数据更新语句

实验SQL数据更新语句 一、实验目的 本次实验了解SQL Server 2005的启动,熟悉如何使用SSMS和5@1.建立数据库和表,并加深对于完整性的理解。一. 二、背景知识 在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方,是数据库中最重要的部分,管理好表也就管理好了数据库。 表是由行和列组成的。创建表的过程主要就是定义表的列的过程。表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其它属性:是否为空、默认值、标识符列、全局唯一标识符列等。 约束是SQL Server提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单 个列中的数据的限制条件。在SQL Server中有5种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)x 检查约束(Check Constraint)和默认约束(Default Constraint) 0... 三、实验目的 加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌握掌握单个元组及多个元组的插入、修改及删除操作的实现过程加深对更新操作时数据库中数据一致性问题的了解加深对约束条件在数据更新操作执行中的作用问题的了解。 实验报告要求 1、写出与上述任务相对应的SQL更新语句(实验报告上写出3、5、10的SQL语句) 2、并记录在实验过程中遇到的问题、解决办法及心得体会。 五、实验内容 方法一:在SSMS中插入、删除及修改数据, 方法二:在查询编辑器中写SQL插入、删除及修改数据 设有一个SPJ数据库,包括S, P, J, SPJ四个关系模式: S (SNO, SNAME, STATUS, CITY) dlim-S dbo. F dbo. J P (PNO, PNAME, COLOR, WEIGHT)

SQL实验报告总结

《数据库系统概论(第四版)》 体 会 学号:姓名:班级:教师: 学 期实验总结与心得 【实验名称】数据库的创建【实验内容】 1、新建sql注册表。 2、新建数据库。主数据文件:逻辑文件名为student_data,物理文件名为student.mdf, 初始大小为10mb,最大尺寸为无限大,增长速度为10%; 数据库的日志文件:逻辑名称为student_log,物理文件名为student.ldf,初始大小为 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(学生成绩)的表 5.sql server 2005 中有多少种约束?其作用分别是什么 答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确 保行中的列永远保护数据。 主键约束,作用可以保证实体的完整性,是最重要的一种约束。 唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。 检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库 数据的完整性。 默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。外键约束, 作用主要用来维护两个表之间数据的一致性。 6.分别为t_course表和t_score表创建唯一性约束、检查约束、默认约束。 篇二:sql server综合实验报告 华北科技学院计算机系综合性实验 实验报告

相关文档
相关文档 最新文档