数据处理技术基础_第1页
数据处理技术基础_第2页
数据处理技术基础_第3页
数据处理技术基础_第4页
数据处理技术基础_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、重庆交通大学信息科学与工程学院课程设计报告书专 业:计算机科学与技术(软件开发)课程设计名称:数据处理技术基础题目:学生成绩管理班级:1 班学号: 631106050124姓名:陈焕然指 导 教 师:王家伟 完 成 时 间: 2012.11.20成绩:重庆交通大学计算机与信息学院课程设计(实践课)任务书课程数据处理技术基 础班级软件开发方向11级信息技术方向11级指导教师王家伟题目学生成绩管理完成时间2012年9月至2012年11月23日题目:学生成绩管理现有某学校需要完成学生成绩的管理,具体信息如下:1学生信息:学号(sno)、姓名(sname)、性别(sex)、出生日期(birthday)

2、、民 族(Nation )2课程信息:课程代码(eno)、课程名称(cname)、学分(credit)3学生成绩:学号(sno)、课程代码(eno)、成绩(score)具体要求见附页1.封面:(格式附后)2 课程设计任务书3.课程设计报告: 根据附页中的具体要求完成各个题目,各个题目只记录相关的SQL语句,设 计 报 告 告 求并将所有的SQL语句按照题目顺序放入设计报告中; 将最终结果(三个表的数据)用图片方式放在您的设计报告中;心得体会和参考资料说明:1学生完成课程设计后, 提交课程设计报告, 要求文字通畅、字数不少于3000 字,打印设计报告并装订成册。2设计报告在2012年11月23日

3、前完成;3所有内容每位同学独立完成,若有雷同,双方成绩均以0分计。1. 题目用黑体三号,段后距18磅(或1行),居中对齐;2 .标题用黑体四号,段前、段后距 6磅(或0.3行);3.正文用小四号宋体,行距为1.25倍行距;4.标题按“一”、“”、“ 1”、“”顺序编号指导时间安排星期 周次-一一二二二-三四五六日第2周5-8节第9周5-8节指导 地点双福软件实验室目录第2章第3章3.7第4早4.14.2弓丨 言第1章SQL Server简介SQL Server关系数据库简介 MFC简介SQL Server

4、 2008 简介SQL Server 2008的体系结构SQL Server 2008 的版本. SQL Server 2008 的安装.系统简介系统分析系统功能分析系统功能模块的设计数据库的设计与实现创建数据库新建表录入表中内容基本信息的查询基本信息的修改操作中问题的解决操作结果的记录实验思考与小结实验思考实验小结参考文献.557&.10111.21.4161.8错误!未定义书签。919191920致谢21.附页:具体要求引言随着计算机技术的不断发展与成熟, 现代教育的方式也从传统的教室迁移到 了互联网络。如今,已有越来越多的学校,培训机构应用方便、快捷的计算机

5、网 络平台,为广大学员提供高效, 便利的网络培训课程。 然而随着网络的迅猛发展, 信息量也随之不断的增长, 所以对很多信息方面的管理则显的尤为重要。 结合该 课题,本人以这学期学习的数据库系统知识进行了下面的设计。本设计以 Microsoft SQL Server 2008 开发版 为平台,以数据库系统原 理与设计实验教程 为原理进行的。 该设计将协助数据管理人员完成日常数据的 管理工作。加强日常生活中人们对数据方面的管理。根据日常生活经验, 结合我校学习资源管理情况, 系统主要实现了简单数据 库的建立,表的建立,信息的录入, 基本信息的查询和对相关信息的更改等基本 功能。通过该设计平台, 我

6、们可以更加方便, 实效的完成我们日常生活中相关重 要信息的保存。第1章SQL Server 简介1.1 SQL Server关系数据库简介1 SQL Server 是由 Microsoft 开发和推广的关系数据库系统( DBMS) ,它最初是由 Microsoft 、 Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版 本。2关系数据库( RDBMS) 管理系统功能: 维护数据库数据之间的关系; 保证数据存储的正确性; 当出现系统故障的时候,将所有数据恢复到能够保证一致行的某种状态3 RDBMS :SQL Server, Oracle,D

7、B/2,Sybase , Informix4 Non-RDBMS(File-based ): Foxpro , Access1.2 SQL Server 特点1与因特网的集成:SQL Server 2000 的数据库引擎全面支持 XML ( Extensive Markup Language ,扩展标记 语言),能使用户很容易地将数据库中的数据发布到 Web 页面上。2可伸缩性与可用性:可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多 种平台使用。另外,对联合服务器,索引视图等的支持,使得 SQL Server 2000 企业版可以 升

8、级到最大 Web 站点所需的性能级别。3企业级数据库功能:SQL Server 2000 分布式查询可以引用来自不同数据库的数据,而且这些对于用户来说 是完全透明的; 分布式数据库将保证任何分布式数据更新时的完整性; 复制可以使我们能够 维护多个数据复本, 这些用户能够自主地进行工作, 然后再将所做的修改合并到发布数据库; SQL Server 2000 关系数据库引擎能够充分保护数据完整性,还可以将管理并发修改数据库 开销到最小。4易于安装,部署和使用:SQL Server 2000 由一系列的管理和开发工具组成,这些工具使得在多个站点上进行SQL Server 的安装,部署,管理和使用变得

9、更加容易。开发人员可以更加快速地交付 SQL Server 应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。5数据仓库:数据仓库是 SQL Server 2000 中包含的用于分析取和分析汇总数据以进行联机分析处理 的工具。这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有。1.3 SQL Server 2008 简介SQL Server 2008(简称 SQL 2008)是运行在网络环境下的数据库服务器。数据库是 数据管理的实用技术,它的出现极大地促进了计算机应用向各行各业的渗透。 SQL Server 2008 是单进程、多线程、高性能的关系型数据库管理系统(RD

10、BMS )。它可以用来对存储在计算机中的数据进行组织、管理和检索。它使用 SQL 语言在服务器和客户机之间传送请 求。1.4 SQL Server 2008 的体系结构SQL Server 2008 是基于 Client/Server 体系结构的关系型数据库管理系统,它具有可 伸缩性、可用性和可管理性。 SQL Server 2008 使用 Transact-SQL 语句在 Server 和 Client 之 间传送请求。 SQL Server 2008 把所有的工作负荷分解成在 Server 机器上的任务和在 Client 机器上的任务。 Client 应用程序负责商业逻辑和向用户提供数据,

11、一般运行在一台或多台机 器上。 Server 负责管理数据库的结构,其内容主要包括维护数据库中数据之间的关系,确保 数据存储的正确性以及在系统失败时恢复全部数据。 Server 还分配可用的服务器资源, 例如, 内存、网络和磁盘。 Client 应用程序通过网络与 Server 通信。1.5 SQL Server 2008 的版本根据应用程序的需要,安装要求可能有很大不同。 SQL Server 2008 的不同版本能够满 足企业和个人不同的性能、运行时以及价格要求。需要安装哪些SQL Server 2008 组件也要根据企业或个人的需求而定。下面简要介绍如何在 SQL Server 2008

12、 的不同版本和可用组件 中做出最佳的选择。大多数企业都在 3 个 SQL Server 版本之间进行选择: SQL Server 2008 Enterprise Edition , SQL Server 2008 Standard Edition 和 SQL Server 2008 Workgroup Edition 。大多数企业选择这 些版本是因为只有 Enterprise Edition ,Standard Edition 和 Workgroup Edition 可以在生产服务 器环境中安装和使用。除了 Enterprise Edition , Standard Edition 和 Wor

13、kgroup Edition 之外, SQL Server 2008 还包括 SQL Server 2008 Developer Edition 和 SQL Server 2008 Express Edition 等,总共包含 7 个版本。1.6 SQL Server 2008 的安装1.6.1 对硬件的要求SQL Server 2008对硬件的安装要求主要包括CPU、内存、硬盘等几个方面。1CPU对于运行SQL Server 2008的CPU, 32位版本要求Pentium III兼容处理器或速度更快 的处理器,速度最低要求 1.0GHz ,建议 2.0GHz 或更快。2内存 确认系统的处理

14、器速度足以满足需求后,接着要检查系统中是否有足够的内存。3硬盘SQL Server 需要比较大的硬盘空间。 这不足为奇, 如今主要的应用程序都是需要大量的 硬盘空间的。不考虑要添加的数据文件,SQL Server自身将占用1GB以上的硬盘空间。1.6.2 对操作系统及软件运行环境的要求同时, SQL Server 2008 的运行以下 .NET Framework 版本是必需的:Windows Server 2003 (64 位)IA64 上的 SQL Server 2008 -.NET Framework 2.0 SP2。SQL Server Express - .NET Framework

15、 2.0 SP2 。SQL Server 2008 的所有其他版本 - .NET Framework 3.5 SP1 。1.6.3 准备安装 SQL Server 2008在安装以前首先确保以管理员身份登录, 从而能够在机器上创建文件和文件夹。 如 果是使用 DVD-ROM 进行安装,并且安装进程没有自动启动,就打开 Windows 资源管理器 并双击autorun.exe (位于DVD-ROM 根目录)。如果不使用 DVD-ROM 进行安装,则双击下载的可执行的安装程序。如果当前没有安装 Microsoft .NET Framework3.5 版,则会出现该版本的安装对话框。1.6.4 数据

16、库实例及磁盘空间配置(1) 选择【默认实例】或【命名实例】来修改用户使用的SQL Server 2008 的实例的名 称。(2) 单击【实例根目录】文本框右侧的按钮来对实例存放的目录进行修改。( 3)查看对话框右下方的【已安装的实例的】数据网格显示的本机已安装的实例的名 称和基本信息。如果需要修改,重复前两步。( 4)完成实例配置工作,直接单击【下一步】按钮。( 5)如图 1.7 所示,进入【磁盘空间要求】对话框,对话框的【磁盘使用情况摘要】分类占用的磁盘空间数量及面板将显示在所指定的磁盘驱动器中需要占用的磁盘空间数量、该驱动器中可用的磁盘空间数量。如果该驱动器空间不足,将无法继续安装,单击【

17、上一步】按钮选择另外一个驱动器。1.6.5服务器配置如果磁盘空间满足要求,则单击【下一步】按钮进入图1.8所示的【服务器配置】对话框。将各项服务的启动类型修改为自动或手动模式,将帐户名设定为 Network Service,密码将使用 Windows登录时的密码。如用户在使用系统前必须先登录到Windows 一样,SQLServer 2008以及在【功能选择】对话框中定义的其他服务在启动前也必须先登录到Windows。SQL Server、Reporting Services等服务不需要任何人登录到安装SQL Server的计算机上就可以运行,只要计算机成功启动即可。1.6.6 Analysi

18、s Services服务及 Reporting Services 配置完成所有配置后,单击【下一步】按钮,进入 Analysis Services服务的配置界面,如图1.10所示,1.6.7完成安装最后完成安装的几个主要操作步骤如下所示:(1)完成Reporting Services配置后,单击【下一步】按钮进入【错误和使用情况报告】 对话框,如图 1.12 所示。( 2)单击【下一步】按钮,出现图 1.13 的【安装规则详细信息】界面,在本步中不需 要进行其它的设置,直接根据提示信息,单击【下一步】按钮进入图 1.14 的【准备安装】 对话框,单击【安装】按钮开始安装,安装过程如图 1.15

19、 所示。(3)等待图 1.15 所示的安装进度完成后,单击【下一步】按钮,生成整个安装过程的 安装日志,成功完成整个 SQL Server 2008 的安装工作。第2章系统简介2.1 系统分析随着科学技术的不断提高 , 计算机科学日渐成熟 , 作为计算机应用的一部分 使用计算机对学生成绩进行管理 , 具有手工管理所无法比拟的优点。学生成绩管 理信息系统的开发是一个老生常谈的问题, 以其作为数据库开发的示例不仅是因 为他的开放性, 而且还因为它是一个开放的系统, 比较成熟,这个系统是的设计, 对我们的软件开发能力有很大帮助。2.2 系统功能分析系统采用模块化程序设计方法,便于系统功能的各种组合和

20、修改,系统 应具备数据库维护功能, 及时根据用户需求进行数据的添加、 修改、删除、查询、 等操作。作为学生成绩管理系统,它应该有以下基本功能:(1)能进行数据库的创建,同时新建与成绩管理系统相关的数据表。(2)能录入学生信息、课程信息和学生成绩三个基本情况表。(3)可以实现对单科成绩录入、 单个学生信息录入和单个课程信息的录入。(4)能查询学生信息、课程信息、学生成绩等全部或部分信息的查询。(5)可以完成基本表的查询与保存。2.3 系统功能模块的设计通过通过对上述各项功能的分析、 分类、综合,按照模块化程序设计的要求, 得到如图 3.3 所示的功能模块图。图3.3第3章3.1创建数据库数据库的

21、设计与实现建立数据库:数据库名为:STUDENT学号您自己的学号create database STUDENT631106050124on(n ame=STUDENT631106050124,file name=数据库处理技术基础任务书STUDENT631106050124STUDENT631106050124.mdf,size =3,maxsize =20,filegrowth =1)log on(name=STUDENT631106050124Log,file name=数据库处理技术基础任务书STUDENT631106050124STUDENT631106050124.ldf,size

22、= 1,maxsize = 5,filegrowth =1)3.2新建表根据题目内容要求建立本数据的表,3.2.1新建学生信息表学生信息表名为:S+学号您自己的学号(snochar ( 12)notnullprimarykeysn amevarchar (10 )notnull5sexchar ( 2)notnull5birthdaydatetimenotnull5n ati onchar ( 3)notnullcreatetable S631106050124)表3.2.1 学生信息表sno sname sex birthday nation3.2.2新建课程信息表课程信息表名为:C+学号您

23、自己的学号createtable C631106050124(enochar ( 10) not null primary keycn amevarchar (10) not null,creditchar (8) not nulleno cname credit3.2.3新建成绩信息表成绩信息表名为:sc+学号您自己的学号createtable SC631106050124snochar(12)notn ull,enochar(10)notn ull,scoreintnotn ull,primary key ( sno , eno ), /* 主码由两个属性构成,必须作为表级完整性进行定义*

24、/foreig n key (Sno) refere ncesS631106050124( Sn o) /* 表级完整性约束条 件,Sno是外码,被参照表是 S*/sno eno score3.3录入表中内容录入各表的内容(必须用SQL语言实现)3.3.1 录入学生信息表insertin tos631106050124(sno , sname,sex , birthday,nation)values(08010101,张三,男,1992-05-02,汉)insertin tos631106050124(sno , sname,sex , birthday,nation)values(08050

25、412,李孟才,男,1991-08-09,藏)insertin tos631106050124(sno , sname,sex , birthday,nation)values(08060945,王珊珊,女,1993-08-29,汉)in sertintos631106050124( sno ,sname , sex ,birthday,n ati on) values(08110207,杨彤,女,1994-05-30,汉)snosnamesexbiithdaynation1l 08010101i张三1992-Ofrfl2 00:00:00.000汉203050412李孟才1991-084)9

26、 00:00 00.000藏3nr irfin ififi 土则勒女13929 00:00:00 000汉408110207杨影女199430 00:00:00.0003.3.2录入课程信息表in sert,3)intoC631106050124(Cno,cname ,credit)values(080601,c语言in sertintoC631106050124(Cno,cname ,credit)values(080602,数据结构,4)in sertintoC631106050124(Cno,cname ,credit)values(080603,数据库原理,4)in sertintoC

27、631106050124(Cno,cname ,credit)values(080604,操作系统4)insert into C631106050124 (eno , cname , credit ) values (080605, 编译原理,35)CD0cnamecredit11 080G01j无吾言32080602数据结构43080603数据库原理44080604操作系统450S0605骗译原理353.3.3录入成绩信息表insertin tosc631106050124(sno ,cno , score )values(08010101,080601 , 80)insertin tosc

28、631106050124(sno ,cno , score )values(08010101,080602, 79)insertin tosc631106050124(sno ,eno,score :)values(08010101,080603, 65)insertin tosc631106050124(sno ,eno,score ) values(08060945,080601, 98)insertin tosc631106050124(sno ,eno,score ) values(08060945,080604, 89)insertin tosc631106050124(sno ,e

29、no,score ) values(08050412,080601, 85)insertin tosc631106050124(sno ,eno,score ) values(08050412,080602 , 86)insertin tosc631106050124(sno ,eno,score ) values(08110207,080602, 65)insertin tosc631106050124(sno ,eno,score ) values(08110207,080605, 54)snoenoSCOT| 03010101080&D18020301010108027330801010

30、10BO60365408050412030601as508050412030G0286e08060S45D80G019S7DSD60945DS06Q4398DB1102D765908110207080605543.4基本信息的查询3.4.1查询所有的学生;select * from s631106050124snosnambirthdaynation1| 08010101 j张三男1992-05432 皿(XkMkOOO汉208050412李孟才再199H)04BOO:(X):(X).OOO308060945T mn Tflni女1993W29 00:00:00.000汶408110207杨彤

31、女19S4-05-30 DO:00:DD.OM汉3.4.2查询年龄大于23岁的男学生;select (frpm昴63110605124lWhere YEAR (GETDATE ()-YEAR (birthday )23 and sex like 男3.4.3查询所有姓杨且为藏族的学生;select * from s631106050124 where sname=杨 % and nation like 藏 sno sname sex birthday nation3.4.4查询不及格的学号,课程代码,课程名称,成绩;select a.s no ,b.c no,cn ame,scorefrom

32、s631106050124a, C631106050124 b, SC631106050124 cwhere a.sno=c.sno and o=o and score3.5 and score= 60snoenocnamecreditscore108010101j 080602敎据结构4鸡208010101“ 080603数据库原理465303050412080602数据结构486A03060945080604揍作系统439508110207Q80602数据结构4653.4.6查询所有学生的所有成绩,包含学号、姓名、性别、课程代码、课程名称、成绩;select a.s no

33、,a.s name,a.sex,b.c no,cn ame,scorefrom s631106050124a,c631106050124 b,sc631106050124 cwhere a.sno=c.sno and o=osnosnamesexenocnamescore1i 03010101 :张三男080601U语言802张三胃D80602埶据结构79308010101张三舅080603数据库原理65408050412李孟才男080601c语言85508050412李孟才男DED602数据结枸開608060545王珊珊女080601C语言9B708060945zriDlli

34、nil女0ED6Q48930B110207杨彤女DE0602数据结枸65S03110207畅彤女O0O6Q5编译原理S43.4.7统计选课的人次和人数;select count(sno)选课人数 from sc631106050124 select count(distinet sno)选课次数 from sc631106050124选课人教3.4.8统计每位同学的总分、平均分、最高分、最低分; sselectsum(score) 总分,avg(score) 平均,max(score) as 最高,min(score) as 最低 fromSC631106050124 group by sno

35、总分平均最咼最低1 224:7465217185868531S7933941195965543.4.9查询没有选课的学生信息;selecta.sno,a.sname,a.sex, a.birthday,a.nation from s631106050124a,sc631106050124 bwhere a.sno=b.sno and a.sno not in (b.sno)sno sname sex birthday nation3.4.10查询选修了全部课程的学生信息select * from S631106050124 where sno in (select sno from sc631

36、106050124 group by sno having count(*)= 5)sno sname sex birthday nation3.4.11查询成绩最高的学生学号、姓名、课程代码、课程名称、成绩;select TOP 1 a.sno,a.sname,o ,ame,scorefrom s631106050124a,c631106050124 b,sc631106050124 cwhere a.sno=c.sno and o=oorder by score descsnosnameCTTOcnamescone103050945J王珊删080601U语言

37、983.4.12查询选修操作系统课程的专业代码为07的学生信息(其中:学号的 第3、4位为专业代码)。select a.s no ,a.s name,a.sex,a.birthday,a .n ati onfrom s631106050124a,c631106050124 b,sc631106050124 cwhere a.sno=c.sno and o=o and ame like 操作系统 and a.sno like _07%sno sname sac brtiday nation3.5基本信息的修改用SQL语言完成如下要求:3.5.1删除学号为“ 0811020

38、7的所有课程;delete from sc631106050124 where sno like 08110207snoeno&core1I 08010101! 03060180208010101DBD6027930801S 朗0S06C36540805041208060185503050412080602羽608060945080198708060345080604&93.5.2删除没有选课的学生信息;delete from S631106050124 where sno n ot in (select sno from sc631106050124)snosnamesexbirthdayn

39、ation1E 08010101 |张三男1W2-0S412 W:0D:D0.m2關050412李蟲才1991 皿09 00:00:00 DM赫303060945t tfin mn 土女1993W-29 00:00:00.0003.5.3将学号为“ 08050412的学生信息更新为您自己的信息。update s631106050124set sno =631106050124, sname =陈焕然,birthday =1993-03-29, sex =男,nation =汉where ( sno =08050412)update sc631106050124 set sno =6311060

40、50124 where (sno =08050412 )snosnamesex birthdaynation1! 08010101弓篆三男 19924154)2 00:00:00 000 汉2&311D6D50124陈焕戏 男1的33-29 OOWOO.m 汉303060345王珊册 女 19934K-29 00:00:00.000 汉snoenoscore1I 0B01010103060180208010101030279308010101030603654080605080601%508060945emw396631106050124omoiS57G311060124080G0283.5.

41、4删除姓名为“王珊珊”的学生信息;deletedeletefrom s631106050124from sc631106050124where sname =王珊珊where sno =08060945snoenoscore1 |0BO1Q10110S0601B02 0301010108060279308010101030603654G31106050124080601855631106050124DBM02%snosname sex birthdaynation1 08010101E 张三胃1992-05-02 D0 00:00.KXJ汉263110G05012J 陈焕炳卑19934)29

42、DO.MjDO.OOT況3.5.6将姓名为“杨彤”的民族修改为“藏”update S631106050124 set nation=藏where sname=杨彤3.6操作中问题的解决3.6.1路径问题的解决在新建数据库时直接由于直接参考了书中路径的设置,在查询窗口中输入数据库处理技术基础任务书STUDENT631106050124STUDENT631106050124.mdf系统提示对文件数据库处理技术基础任务书STUDENT631106050124STUDENT631106050124.mdf的目 录查找失败,出现操作系统错误 3(系统找不到指定的路径。)解决方法:在f盘中新建“数据库处理

43、技术基础任务书”文件夹和在其子目录“ STUDENT631106050124” 两个文件夹。3.6.2字符长度问题的解决在设置性别时开始时设成了sexchar ( 1)not null系统提示将截断字符串或二进制数据。解决方法:将性别设成sexchar ( 2)notnull ,3.6.3字符串处理问题的解决在查询姓杨的同学的基本信息时如果使用下列语句是错误的select * froms631106050124 where sname =杨and nationlike 藏where sname =在使用下列语解决方法:将查询语句改为select * from s631106050124杨% a

44、nd nation like 藏3.6.4在查询时若使用多个表时问题的解决在查询考试成绩不及格的学生信息涉及到三个牵连表的信息句时出现错误select sno , eno , cname , score from s631106050124, sc631106050124 where score 60系统提示:列名sno 不明确。列名cname 无效。解决方法:将查询语句改为 select a . sno , b. cno , cname , scorefrom s631106050124 a , c631106050124 b , sc631106050124 cwhere a . sno

45、=c. sno and b . cno =c. cno and score 603.6.5 对于信息重复出现问题的解决在用查询语句统计选课的人次和人数时开始时都是用了语句: select count(sno) 选课人数 from sc631106050124。 在与同学交流后发现,人数与人次不是同一概念。 人数应该去除重复出现的信息解决方法: 将查询语句改为 select count ( sno ) 选课人次 from sc631106050124 select count ( distinct sno ) 选课人数 from sc6311060501243.6.6 排序与分组问题的解决在用查

46、询语句统计每位同学的总分、 平均分、最高分、 最低分时用了下列语 句 select sum( score ) 总分, avg ( score ) 平均, max( score ) as 最高, min ( score ) as 最低 from sc631106050124 。 后发现算的只是总共的总分,没有每个同学的信 息。与要求不相符合,说明在分组与排序上出了错误。解决方法:将查询语句改为 select sum(score) 总分 ,avg(score) 平均 , max(score) as 最 高 ,min (score) as 最低 from sc631106050124 group b

47、y sno3.6.7 对于单个信息查询问题的解决在用查询语句查询选修操作系统课程的专业代码为07的学生信息 (其中 :学号 的 第 3 、 4 位 为 专 业 代 码 ) 。 开 始 时 的 代 码 如 下 : select a.sno,a. sname,a.sex,a.birthday ,a.nation from s631106050124 a,c631106050124 b,sc631106050124 cwhere a.sno=c.sno and o=o and ame like 操作系统 and a.sno like _07发现如果表中专业的代码不是八位的话则

48、查询语句不够完善。解决方法:将查询语句改为 selecta.sno,a.sname,a.sex,a.birthday,a.nationfrom s631106050124 a,c631106050124 b,sc631106050124 cwhere a.sno=c.sno and o=o and ame like 操作系统 and a.sno like _07%3.6.8 对于信息更新时问题的解决在用查询语句将学号为“ 08050412”的学生信息更新为您自己的信息时当输 入 update s631106050124 set sno = 631106050124 ,

49、sname = 陈焕然 , sex = 男 , birthday= 1993-03-29, nation = 汉 where ( sno = 08050412 ) 系统提示 UPDATE语句与 REFERENCE 约束 FK_sc631106050_sno_267ABA7A冲突。该冲突发生于数据库STUDENT631106050124,表dbo.sc631106050124, column sno。说明在设置主码与外码后,此方法无法完成的信息的修改于更新,解决方法:撤销主码与外码的设置。后使用语句 update s631106050124 set sno = 631106050124, sna

50、me = 陈焕然 , sex = 男 , birthday = 1993-03-29, nation = 汉 where ( sno = 08050412 ) 同时使用语句update sc631106050124set sno = 631106050124 where ( sno =08050412 ) 完成对信息的修改于更新3.7操作结果的记录3.7.1学生信息图snosramesexbiithdaynabanj-e-Bmi-!?-!-!?ISS 1SB-SS!1 i 080101011张三男1992&fl2 00:00:00 0002631106050124陈换然男19934) M:OC:DC.OOO3.7.2课程信息图e

温馨提示

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

评论

0/150

提交评论