电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

sqlserver2005数据库应用与开发教学课件作者李新德2

  • 资源ID:102551572       资源大小:1.36MB        全文页数:51页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

sqlserver2005数据库应用与开发教学课件作者李新德2

第二章 数据库和数据表,2,4,项目二 创建数据库和表,任务一 创建数据库,任务二 数据表的物理设计,任务三 表的创建、修改和删除,任务四 表记录的创建、修改和删除,返回,项目三 创建数据库和表,【项目需求】 数据库最大的作用是用于存储用户的数据。若要开发一个“学生成绩管理系统”,则需要 一个用户数据库和相应的数据表来存储相关的学生信息、课程信息和成绩信息。在本项目中,需要完成的是在SQL Server 2005 中进行数据库和表的创建、修改和删除,并对表中数据进行插入、修改和删除操作。 【完成项目的条件】 (1)理解数据库的存储结构和数据库文件等基本概念。 (2)掌握数据库创建、修改和删除的方法。 (3)能够正确使用数据表中的常见数据类型。,下一页,返回,项目三 创建数据库和表,(4)掌握数据表创建的一般步骤并能够修改和删除表。 (5)掌握对表中数据的插入、修改和删除操作。 【方案设计】 首先建立用户数据库;然后根据“学生成绩管理系统”中使用的数据表:学生表、课程表和成绩表,进行表的设计,主要是确定表中所使用的字段名称、数据类型、数据大小、是否为空等,根据设计建立相应的数据表。如果建立的表不符合要求,还可以对表进行修改和删除操作。最后对表中数据进行插入、修改和删除等操作。 【相关知识和技能】 一、数据库存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构。,上一页,下一页,返回,项目三 创建数据库和表,(1)SQL Server 数据库的逻辑存储结构由表、视图、索引等不同的数据库对象组成。它们不仅描述数据的组织形式,还包括与数据处理操作相关的信息。 (2)SQL Server 数据库的物理存储表现在磁盘上以文件为单位的存储格式,由数据库文件和事务日志文件组成。一个数据库至少包含一个数据文件和一个事务日志文件。数据文件是SQL Server 2005 实际存储数据、索引和其他所有数据库对象的地方。 二、数据库文件 数据库文件是存放数据库数据和对象的文件,一个数据库文件只能属于一个数据库。SQLServer 2005中的每个数据库都由多个文件组成,一般包括主数据库文件、辅助数据库文件和日志文件。,上一页,下一页,返回,项目三 创建数据库和表, 主数据库文件:当一个数据库有多个数据库文件时,有一个文件被定义为主数据库文件,其扩展名为.mdf。主数据库文件主要用来存储数据库的启动信息以及部分或全部数据,是所有数据库文件的起点,包含指向其他数据库文件的指针。一个数据库只能有一个主数据库文件。 辅助数据库文件:辅助数据库文件是用来存储主数据库文件未存储的其他数据和数据库对象的。一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名是.ndf。 日志文件:日志文件用来存储数据库的更新情况等事务信息。当数据库损坏时,可以通过事务日志恢复数据库。每个数据库至少拥有一个日志文件,也可以拥有多个日志文件。日志文件的扩展名是.ldf。 三、SQL Server 2005 中的系统数据库,上一页,下一页,返回,项目三 创建数据库和表,在SQL Server 2005 中有4 个系统数据库,分别是master、model、msdb 和tempdb。 master 数据库记录SQL Server 系统的所有系统级信息。包括所有的登录信息、系统设置信息、SQL Server 的初始化信息和其他系统数据库及用户数据库的相关信息,是最重要的系统数据库。 model 数据库是为用户创建数据库提供的模板。 msdb 数据库供SQL Server 代理程序调度警报、作业及记录各种操作。 tempdb 是一个临时数据库,保存所有的临时表和临时存储过程,以及其他的临时存储空间的要求。SQL Server 每次启动时,tempdb 数据库被重新建立;当用户与SQL Server 断开连接时,其临时表和存储过程被自动删除。tempdb 数据库由整个系统的所有数据库使用。 四、用户数据库与用户表的创建,上一页,下一页,返回,项目三 创建数据库和表,在SQL Server 2005 中,除了系统数据库和系统表之外,用户可以创建属于自己的数据库和表。在创建用户数据库时,尽量把数据文件的容量设置得大一点,允许数据文件能够自动增长,但要设置一个上限,这样可以允许后来添加新的数据,又不会把磁盘充满。 在创建用户表时,除了要给表中的字段命名以外,还要确定字段的数据类型、是否允许为空等。在SQL Server 2005 中提供了许多数据类型来供用户使用,如表2-1 所示。,上一页,返回,任务一 创建数据库,任务目标 (1)理解数据库的存储结构与数据库文件的概念。 (2)了解SQL Server 2005 中的系统数据库。 (3)掌握数据库的创建。 任务分析 数据库是存储数据的容器,数据库中的所有对象都依赖于数据库而存在。创建数据库通常可以通过SQL Server 管理控制台和T-SQL命令两种方式进行。 知识准备 (1)数据库的存储结构。 (2)数据库文件。 (3)使用T-SQL命令创建数据库。,下一页,返回,任务一 创建数据库,除使用SQL Server 管理控制台创建数据库外,也可使用Create Database 命令来创建数据 库。该命令的常用语法如下: Create Database 数据库名 在创建数据库的过程中,常常所有参数采取默认值,不指定主文件和日志文件,系统会自动创建相应文件,文件存于SQL Server 安装目录下。 如“C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”。 任务实施 1. 使用SQL Server 管理控制台界面创建数据库 (1)打开SQL Server Management Studio 窗口,在对象浏览器中右击【数据库】节点,在弹出的快捷菜单中选择【新建数据库】命令,如图2-1 所示。,上一页,下一页,返回,任务一 创建数据库,(2)此时将出现如图2-2 所示的【新建数据库】对话框。在【常规】选项的【数据库名称】文本框中输入要创建的数据库名称。 (3)然后单击【确定】按钮,在【数据库】的树形结构中,就可以看到刚创建的STUDY数据库,如图2-3 所示。 2. 使用T-SQL命令创建数据库 (1)单击工具箱上【新建查询】命令按钮,打开查询分析器,输入语句“Create DatabaseSTUDY”,如图2-4 所示。 (2)然后单击工具箱上【执行】命令按钮,完成数据库的创建。 任务总结 本任务主要是学习通过SQL Server 管理控制台和T-SQL语句创建用户数据库,只需掌握最基本操作,有关相关参数的设置,做相关了解即可,上一页,返回,任务二 数据表的物理设计,任务目标 (1)了解表的概念以及表和数据库之间的关系。 (2)理解表中记录、字段、关键字、空值、默认值、标识属性等基本概念。 (3)掌握数据表的设计。 任务分析 表是SQL Server 2005 中最基本的数据库对象,包含了数据库中所有数据,其他数据库对象的操作都依赖于表来进行。对表的各项操作,特别是对表中数据操作是使用频率最高的,它直接影响数据库的效率。表设计的好坏直接决定着一个数据库的优劣,在创建表之前一定要进行详细的设计。 在表的设计过程当中,主要需要完成以下任务: (1)确定表中的字段,并为其选择合适的数据类型及数据长度。 (2)确定字段的值是否允许为空。 (3)是否要为某些字段设置默认值或约束等。,下一页,返回,任务二 数据表的物理设计,(4)选择合适的字段作为表的主键。 知识准备 1. SQL Server 2005 中的数据类型 SQL Server 2005 中的数据类型,详见【相关知识和技能】。 2. 表中基本概念 (1)记录:表中包含了若干行数据,表中的一行称为一个记录。 (2)字段:每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。 (3)关键字:若表中的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字。若一个表有多个候选关键字,则选定其中一个为主关键字,也称为主键。当一个表仅有唯一的一个候选关键字时,该候选关键字就是主关键字。,上一页,下一页,返回,任务二 数据表的物理设计,(4)空值:通常也称NULL 值,表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中输入记录值时可不为该列给出具体值;若不允许为空值,则在输入时必须给出具体值。 注意:空值不能与数值数据0 或字符类型的空字符串混为一谈。任意两个空值都不相等。表中的关键字不允许为空值。 (5)默认值:是指向表中添加新记录时自动添加到字段的值。设置默认值主要是为了简化输入操作。 (6)标识属性:对任何表都可创建一个由系统自动生成序号的标识列,通常称为自动增长列,该序号值能够唯一标识表中的一行,通常作为主键。定义标识属性时,可指定其种子(即起始)值、增量值。,上一页,下一页,返回,任务二 数据表的物理设计,注意:每个表只能为一个列设置标识属性,该列只能是decimal、int、numeric、smallint、bigint 或tinyint 数据类型。 任务实施 1. 确定表及表中字段 本项目是针对“学生成绩管理系统”,在前述第一章的内容中已经对该系统进行了逻辑设计,该系统主要需要建立三张表: tb_student(学生表)、tb_course(课程表)和tb_score(成绩表)。表中的主要字段如下: tb_student:studentid(学号),name(姓名),sex(性别),birthday(出生时间),address(家庭地址),specialty(专业),sumcredit(总学分),note(备注)。,上一页,下一页,返回,任务二 数据表的物理设计,tb_course:courseid(课程号),coursename(课程名称),term(开课学期),classhour(学时),credit(学分)。 tb_score:id(序号),studentid(学号),courseid(课程号),score(成绩)。 2. 为字段选择合适的数据类型,并设置相关属性 通常根据实际应用情况选择一个适合该字段使用的数据类型;如学号是一个长度固定的字符串,可以选择char 作为其数据类型;如出生时间是一个日期,可以选择datatime 作为其数据类型;如家庭地址是一个长度不固定的字符串,可以选择varchar 作为其数据类型;如学分是一个较小的整数,可以选择tinyint 作为其数据类型。由于字段较多,就不一一赘述。,上一页,下一页,返回,任务二 数据表的物理设计,选择合适的数据类型之后,还需要为某些字段设置相关属性。如姓名不允许为空值,性别只能是男或女,将学号设为学生表的主键,等等。 tb_student 表,tb_course 表,tb_score 表的结构分别如表2-2,表2-3,表2-4 所示。 说明:在为字段选择数据类型及长度时,并不唯一,主要是根据实际需求,把握正确够用的原则。 表与表之间常常存在着联系,在确定每张表的结构之后,通常还需要建立表跟表之间的关系,一般通过外键约束来实现,这部分内容在后面的课程内容中会进行叙述,在此略过。 任务总结 本任务主要针对前述内容中对“学生成绩管理系统”逻辑设计的结果,完成了表的建立,主要是为表中的字段选择了合适的数据类型并设置了相关属性。其中有一些基本概念要能够深入理解,如关键字、空值、标识属性等。,上一页,返回,任务三 表的创建、修改和删除,任务目标 (1)掌握通过SQL Server 控制台界面进行表的创建、修改和删除。 (2)掌握利用T-SQL命令进行表的创建、修改和删除。 任务分析 在完成表的设计之后,就需要在数据库当中建立相应的表,供以后对表中数据进行相关操作。若已创建的表不能满足实际需求,还需要对其进行相

注意事项

本文(sqlserver2005数据库应用与开发教学课件作者李新德2)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.