欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第3章SQLServer.ppt

    • 资源ID:2549348       资源大小:746.01KB        全文页数:49页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章SQLServer.ppt

    1,第3章 SQL Server数据库的创建,2,3.1 SQL Server2000 工作环境简介,3.1.1 SQL Server2000常用管理工具 SQL Server2000数据库管理系统提供了很多实用的管理和开发工具。其中企业管理器是最主要的管理工具,通过它,用户可以进一步接触到其它的各种工具。当需要编写SQL脚本时,最常用的是查询分析器。 1 企业管理器 打开企业管理器的方法: 依次单击开始程序Microsoft SQL Server企业管理器,3,图3-1 企业管理器窗口,4,树窗格 :用树形结构表示SQL Server2000的逻辑结构 。 内容窗格:显示的是用户在树窗格所选对象的具体内容。 SQL Server组 :可以包含多个SQL Server服务器。用鼠标右键单击SQL Server组,在快捷菜单中选择新建SQL Server注册,即可添加一个SQL Server服务器到树窗格中。 一个SQL Server服务器下可以创建多个数据库,单击数据库节点,即可显示该服务器中的所有数据库。 展开某个数据库,可以看到一个数据库是由表、视图、存储过程等数据库对象组成。 在企业管理其中,可以对这些对象进行添加、修改、删除和查看。,5,2 服务管理器,功能是启动、停止和暂停服务器上的SQL Server组件的运行。 是一个任务栏应用程序,在系统启动时自动运行。其最小化时的图标为 双击该图标,可以打开SQL Server服务管理器窗口如图3-2。,图3-2 SQL Server服务管理器窗口,6,在该窗口中,可以选择当前有效的SQL Server服务器,可以选择需要管理的服务。 单击刷新服务按钮,将重新连接服务器。 窗口中的三个小按钮分别用来启动、暂停和停止SQL Server服务。 选中当启动OS时自动启动服务选项,则每次操作系统启动时将自动启动指定的服务。,7,3 SQL查询分析器,SQL查询分析器提供的图形用户界面,可以设计和测试SQL语句、批处理和脚本。 打开查询分析器的方法: 方法1:在企业管理器中,选择菜单: 工具查询分析器 方法2:依次点击开始 程序 Microsoft SQL Server 查询分析器 将出现“连接到SQL Server”对话框,要求用户通过SQL Server身份验证。SQL Server默认的系统管理员帐号是sa,因此在登录名和密码框中分别输入sa,即可进入SQL查询分析器的窗口。,8,SQL编辑窗口,用于输入SQL语句。例如要显示系统当前使用的语言,可在查询分析器SQL编辑窗格中,输入如下语句: SELECT LANGUAGE 单击工具栏中的按钮,执行该命令,在结果窗格中显示结果为:简体中文,9,3.1.2 数据库文件,SQL Server2000以文件形式来存储数据库,数据库文件可以分为三种类型。 1 主数据文件 主数据文件是SQL Server数据库的主体,文件扩展名为 .mdf。 主数据文件可以说是所有数据库文件的起点,该文件中包含了其它数据库文件的信息,它是每个数据库不可缺少的部分。 每个数据库只能有一个主数据文件。,10,2 次要数据文件 次要数据文件不是数据库的必要组成部分,其默认文件扩展名为.ndf。 数据库可以没有次要数据文件,也可以有多个次要数据文件。 在创建数据库时,可以设置数据文件的大小,如果设置了文件增长限制,则当主数据文件的大小超过规定时,将自动生成次要数据文件。,11,3 事务日志文件 事务日志文件是SQL Server用来记录数据库的各种变化,以及对数据库进行的各种操作的备忘录。 该文件的默认文件扩展名为.ldf,它包含了恢复数据库所需的所有日志信息。 每个数据库至少有一个事务日志文件,也可以有多个日志文件。 在创建数据库时,可以设置该文件的大小,如果设置了文件增长限制,则当日志文件的大小超过规定时,将自动生成其它日志文件。,12,3.2 创建数据库,在SQL Server2000中创建数据库包括创建数据库结构、创建数据表、创建相应的视图等。 本节将用SQL Server创建一个名为“成绩管理”的数据库。 E-R图如下:,教师,课程,讲授,1,n,学生,选修,n,m,成绩,关系模型: 教师(教师编号、姓名、性别、职称、单位) 课程(课程编号、课程名称、学时、学分、教师编号) 学生(学号、姓名、性别、生日、专业) 成绩(学号、课程编号、成绩),13,根据关系模型,列出数据库中包含四个表(如表3-1 表3-4)。 表3-1 学生信息表,14,表3-2 课程信息表,表3-4 教师信息表,表3-3 成绩表,15,3.2.1 创建数据库结构,数据库结构并不包含数据,只是为后面的数据表、视图等提供了一个框架。具体操作方法如下: 打开SQL Server2000的企业管理器,在左边的 树窗格中选择 数据库节点并单击鼠标右键, 在弹出的快捷菜单中选择新建数据库命令,打开 “数据库属性”对话框,,16,17,在其中输入数据库名称(例如输入:成绩管理);,18,在 “数据库属性”对话框中, 单击数据文件选项卡,打开数据文件属性页,系统会根据指定的数据库名自动创建主数据文件,19,默认文件名为:成绩管理_Data.mdf。用户可以根据需要修改该默认文件名、指定数据文件保存的位置、设置文件的初始大小等属性。文件组的值为PRIMARY,表示这是主数据文件。 选中文件自动增长复选框,当文件超过指定的初始大小时,可以自动增长;还可以对数据文件的最大文件大小进行设置,以规定文件的增长是否受限制。 再单击事务日志选项卡,打开事务日志属性页,在其中可以指定保存日志文件的名称、保存的位置,设置文件的增长属性。 单击确定按钮,系统开始创建数据库,上边所建立的数据库“成绩管理”将出现在数据库列表中。,20,3.2.2 分离和附加数据库,除了master、model和tempdb这3个系统数据库外,其余的数据库都可以从服务器的管理中分离出来,脱离服务器的管理,同时保持数据文件和日志文件的完整性和一致性。 这样分离出来的数据库的日志文件和主数据文件可以附加到其它SQL Server 2000 服务器上构成完整的数据库,附加的数据库和分离时完全一致。,21,1分离数据库,(1)在企业管理器的 树窗格中选择前边建立的“成绩管理”数据库,单击鼠标右键,在出现的快捷菜单中选择所有任务分离数据库选项,打开如图3.9所示的分离数据库界面。,图3.9 分离数据库界面对话框,22,(2)在数据库状态区域可以查看是否有客户机连接到数据库,如果有连接则不能进行分离操作,单击清除按钮可以断开客户机的连接。单击确定按钮,出现如图3.10 所示信息提示框,表示完成分离数据库,单击确定按钮即可。 分离后的数据库的“主数据文件”和“事务日志文件”可以拷贝到其它磁盘或可移动磁盘中,以备日后附加到其它SQL Server 2000 服务器上。,图3.10 分离数据库成功提示框,23,2附加数据库,(1)启动企业管理器,在 树窗格中选择数据库节点,单击鼠标右键,在出现的快捷菜单中选择所有任务附加数据库 项,出现如图 3.11 所示的附加数据库对话框。 (2)在要附加数据库的MDF文件栏的右边单击 按钮,将打开浏览现有的文件对话框,在其中选择要附加的数据库的主要数据文件。 (3)在浏览现有的文件对话框中选择要附加的“成绩管理”数据库的主数据文件“成绩管理_Data.MDF”后单击确定按钮,出现如图3.11所示的结果。,24,图3.11 选择主数据文件后附加数据库对话框,25,(4)单击验证按钮可以验证数据文件和日志文件之间是否一致。在附加为文本框中可以输入附加后的数据库名称。在指定数据库所有者下拉列表框中可以选择数据库新的所有者。完成设置后单击确定按钮。 (5)成功附加数据库后出现如图3.12所示的信息提示, 单击确定按钮。,图3.12 附加数据库完成提示框,26,3.2.3 删除数据库,为了节省数据库空间,应将不许要的数据库删除,但是不能删除系统默认的数据库。为了避免因误删除数据库而导致数据丢失,最好先进行数据库备份,再删除数据库。删除数据库操作,将删除数据库对应的所有文件。 在企业管理器中删除数据库的方法如下: 在企业管理器中的树窗格中展开数据库节点,右击要删除的数据库,在快捷菜单中选择删除命令。 系统将显示确认删除对话框,单击是按钮,将删除数据库及其对应的所有文件。,27,3.3 创建数据表,3.3.1 表结构概述 创建表要先建立表结构,然后在表中输入数据。 表的结构包括列的名称(即:字段名)、数据类型、长度、及其它属性。 字段的数据类型有以下各种(详见P33表3-5): 要创建的四个数据表的表结构如表3-6 表3-9 所示。,表3-6 学生信息表结构,表3-7 教师信息表结构,28,表3-8 成绩表结构,表3-9 课程信息表结构,29,在SQL Server2000中可以使用表设计器创建表,需要用户设置表的每个列的名称、数据类型和其它属性。下面通过表设计器,为“成绩管理”数据库创建学生信息表,学生信息表的结构如表3-6所示。 创建表的操作过程如下: 打开企业管理器,在树窗格中,展开已创建的“成绩管理”数据库,鼠标右键单击表节点弹出快捷菜单,选择新建表命令,将会打开表设计器窗口如图3-9。 按照表3-6所示的表结构,输入每个列的名称、选择该列的数据类型、长度及其它属性。有些数据类型的长度属性是固定的,如datetime类型、数值类型的数据,不必重新输入长度。 单击工具栏中的保存按钮,将弹出保存对话框如图3-10,输入表的名称(如:学生信息表),单击确定按钮,即可将“学生信息”表添加到“成绩管理”数据库中。,3.3.2 在数据库中创建表,30,图3-9 表结构设计窗口,图3-10 保存表对话框,31,3.3.3 表结构的常规操作,1 添加字段 在企业管理器中,找到要操作的表,鼠标右击该表名称,在快捷菜单中选择设计表命令,将打开表结构设计窗口(如图3-9所示),在这里可按前边建立表结构的方法输入新的列名(字段名),设置其数据类型和其他属性。若右击某列名,在弹出的快捷菜单中选择插入列命令,可以在该列的前边插入一空行,以便输入新的列名及设置其属性。 2 删除字段 打开表结构设计窗口,鼠标右击要删除的列名,在弹出的快捷菜单中选择删除列命令即可。 3 修改属性 打开表结构设计窗口,可以修改各个属性。,32,3.3.4 表记录的常规操作,1向表中添加记录 按照表3-1所示的内容,将数据输入到“学生信息表”中,操作步骤如下: 在企业管理器 中找到“学生信息表”,用鼠标右击该表名,在弹出的快捷菜单中选择打开表返回所有行命令,将打开学生信息表如图3-11,这时可以在该窗口中向表中输入数据。 用同样的方法,将表3-2表3-4中的数据,分别输入到课程信息表、成绩表和教师信息表中。,33,图3-11 打开的学生信息表,34,2查看表中的数据,SQL Server 2000 提供了三种查看表中数据的方法。下面以学生信息表为例,介绍这三种方法。 (1)返回所有行 这种方法可以打开表,显示表中的所有记录。这种方法适合于记录数较少的表,以便直观地查看表中所有记录。例如要查看“学生信息”表的所有记录,操作如下: 在企业管理器中,找到“成绩管理”数据库中的“学生信息”表,用鼠标右击该表名,在弹出的快捷菜单中选择打开表返回所有行命令,将打开学生信息表如图3-12,这时可以查看表中的所有记录,也可以输入或修改数据。,35,(2)返回前几行 若只需要查看表中的前几行记录,可以采用这种方法。例如要查看“学生信息表”的前4行记录,操作如下: 在企业管理器中,找到“成绩管理”数据库中的“学生信息表”,用鼠标右击该表名,在弹出的快捷菜单中选择打开表返回首行命令,将打开“行数”对话框如图3-12,这时可以输入4,然后单击确定按钮,结果可见图3-13,只显示前4行记录。,36,(3)查询满足条件的记录 此种方法适合于在大量记录的表中查找满足一定条件的记录显示出来。操作方法如下: 在企业管理器中,找到“成绩管理”数据库中的“学生信息表”,用鼠标右击该表名,在弹出的快捷菜单中选择打开表查询命令,将打开查询窗口(如图3-14所示)。,37,38,查询窗口分为以下四部分: 关系图窗格:位于查询窗口的上部,其中显示查询所涉及的表结构。 网格窗格:位于关系图下边的区域,可以在此处设置查询选项。 SQL窗格:位于网格窗格下边的区域,用于显示和编辑SQL语句。 结果窗格:位于最下部区域,用于显示查询结果。,39,例3-1 要查找所有男学生的记录。,可以按以下步骤设置查询条件并查看结果。 选择要查看的列: 默认情况下,网格窗格中有一行列名为“*”,这表示显示所有列。若要显示某些指定列,则在网格窗格中,单击“列”中的单元格,在下拉列表中选择要显示的列名,并将“输出”属性标识为。也可以在关系图窗格中显示的表结构中,单击列名前的复选框,选择要查看的列名。 设置查询条件: 本例查询条件为:性别=男,则在网格窗格中,选择出现在查询条件的列(即:性别),在“准则”框中输入条件表达式(即:=男),如图3-14所示。 设置排列顺序: 若想查询结果按某列升序或降序排序,可以在网格窗格中,选择某列名,在该列的“排序类型”框中选择“升序”或“降序”。 运行查询: 单击工具栏中的运行按钮 ,查询结果即显示在结果窗格中(见图3-14)。,40,3.3.5 设置主键,通常将表中能够惟一标识一行记录的一列或多个列,设为主键。例如将“学号”字段设为主键: 在图3-9中,选择“学号”行,单击工具栏中的设置主键按钮 即可,此时可见该行的左边有主键标记。 或在图3-9中,鼠标右击“学号”行,在弹出的快捷菜单中选择设置主键命令即可。 主键是表中的惟一标识,可以约束添加到表中的值。主键的值不能为空,也不可以重复。 若选择已设为主键的“学号”行,再单击工具栏中的设置主键按钮 则可删除主键,此时可见该行的左边的主键标记消失。,41,3.4 创建视图,视图是一个虚拟的表,它可以把一个或多个表中的数据根据设置的条件显示出来,看上去像一个表。视图所依赖的表被称为基表,视图中的数据是动态生成的,当查看视图时,这些数据才被从基表中提取到视图中。 在以下情况下,可以将视图包括在设计中: 一些数据子集关系到许多用户。由于每个视图都存储在数据库内,所以建立特定的视图数据子集以供任何数据库用户使用。 视图可以隐藏基表,可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响。,42,创建视图的方法如下:,在企业管理器中左侧的树窗格中,展开已创建的数据库“成绩管理”节点,鼠标右击视图节点,弹出快捷菜单,选择新建视图命令,将会打开“视图设计”窗口如图3-15。可见 视图设计 窗口与上述查询窗口类似,只是在初始状态时,关系图窗格中没有表。 用鼠标右击关系图窗格,在弹出的快捷菜单中选择添加表命令,可打开添加表对话框,在其中选择创建视图所需的表,添加到关系图窗格中,然后可在该窗格中的表结构中选择所要查询的列名,设置视图的查询条件,最后单击运行按钮,查询结果显示在结果窗格中。,43,例3-2 要创建视图,显示学生的学号、姓名,其选修的课名,及其在成绩表中对应的成绩。,创建这样的视图,涉及到三个表,即学生信息表的“学号”、“姓名”字段;课程信息表的“课程名称”字段;成绩表的“成绩”字段。创建该视图的操作步骤如下: 在位于上部区域的关系图窗格中,用鼠标右击关系图窗格,在弹出的快捷菜单中选择添加表命令,可打开添加表对话框,添加所需的三个表:课程信息表、成绩表和学生信息表(如图3-16);,44,45,在其中的“学生信息表”中选中“学号”和“姓名”字段;在“课程信息”表中选择“课程名称”字段;在“成绩表”中选中“成绩”字段。 此时所选中的字段将出现在网格窗格中,各字段对应的“输出”项中默认有标识。若没有该标识,请单击该框,使其具有标识。 此时在查询窗格中已经自动生成了SQL语句。 单击工具栏中的运行按钮,可以看到结果窗格中显示的查询结果(如图3-16所示)。 单击工具栏中的保存按钮,输入该视图的名称:学生成绩,单击确定,保存视图。 此时在企业管理器中展开“成绩管理”数据库中的“视图”节点,在右侧的内容窗格中可以看到上边建立的视图“学生成绩”在视图列表中。,46,47,打开设计好的视图,操作如下: 右击“学生成绩”视图,在弹出的快捷菜单中选择打开视图返回所有行,即可打开该视图,48,小 结,本章介绍SQL Server2000的的常用管理工具,包括企业管理器,服务管理器和SQL查询分析器的功能和用法, SQL Server数据库中的主要数据文件、次要数据文件及事务日志文件的概念。 在企业管理器中创建数据库、创建数据表的方法, 对数据表的常规操作方法。 创建视图的方法。,49,第3章 结束,作业:3.1 3.9,

    注意事项

    本文(第3章SQLServer.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开