ASP.NET网站开发项目教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-20 03:23:07

点击下载

作者:周树语,胡方霞

出版社:重庆大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

ASP.NET网站开发项目教程

ASP.NET网站开发项目教程试读:

前言

ASP.NET是微软推出的构建Web应用系统的开发技术,是微软当前最为重要的软件开发平台——.Net应用程序框架(.Net FrameWork)的重要组件。ASP.NET以其简单、快捷和高效的编程模式,与J2EE、PHP一起成为当今主流的Web开发技术。

本书以一个典型的Web应用系统——网上书店作为贯穿全书的项目案例,详细介绍了ASP.NET技术的主要方法、技巧及其应用,共设置了7个项目,20个任务,内容组织如下:

项目1介绍如何构建Web应用程序的开发环境,通过“创建Web应用程序”和“使用Sql Server数据库”2个任务的实施,具体讲解了.Net FrameWork和Asp.Net的概念,Visual Studio 2008集成开发环境的安装,Visual Studio 2008的基本操作。SQL Server 2005的安装,SQL Server 2005的基本操作;

项目2介绍如何设计Web应用程序的输入界面,通过“制作用户登录框”、“制作图书搜索界面”、“制作图书分类搜索界面”、“上传并显示图书封面图”、“验证用户注册信息”5个任务的实施,详细讲解了常用Web控件和Web验证控件的使用;

项目3介绍如何访问Web应用程序的数据库,通过“实现图书信息的注册”和“实现图书信息的批量读取”2个任务的实施,详细讲解了Ado.Net数据访问技术的应用;

项目4介绍如何进行Web应用程序的交互操作和状态管理,通过“登录消息提示和页面跳转”、“局部刷新方式验证用户名”、“实现图书购物车”、“统计在线人数和访问人次”4个任务的实施,具体讲解了Web运行机制、Ajax技术概况,以及请求应答对象、Ajax控件和Web状态对象的使用。

项目5介绍了如何显示和操作Web应用程序的批量数据,通过“实现后台图书信息管理页面”和“实现前台图书信息浏览页面”2个任务的实施,详细讲解了以GridView、DataList和Repeater为代表的数据控件的使用。

项目6介绍了如何实现Web应用程序的版式和导航,通过“设计网上书店的版式”和“实现网上书店的导航”2个任务的实施,详细讲解了母版页、XML数据源控件和导航控件的使用。

项目7对网上书店项目进行了整体解析,通过“网上书店需求分析”、“网上书店系统设计”和“网上书店编码实现”3个任务的实现,介绍了软件开发过程的需求分析、系统设计、编码三个主要阶段的目标、方法和输出。

本书的特色是:

项目导向:以网上书店作为贯穿全书的项目案例,统领全书的知识点,为Asp.Net技术内容加上一个Web应用系统的项目外壳。

任务驱动:对网上书店项目进行解构,提取典型的任务案例,将Asp.Net技术的主要知识融入任务实施,以驱使读者学习。“做中学、学中做”:全书以任务为基本的学习单元。按Web应用开发的技术特征分为输入、数据访问、逻辑控制、输出、版式与导航等项目,将具有相同技术特征的任务归口到各个项目下,这样的组织结构,特别适合实施“做中学、学中做”的理实一体化教学。

本书是重庆工商职业学院国家骨干高职建设项目——软件技术专业建设子项目的研究成果之一。由重庆工商职业学院的周树语老师和胡方霞教授任主编,蔡茜老师和来自重庆亚德科技有限公司的钟斌高工任副主编,来自重庆通信服务产业有限公司的陈继高工和伍技祥老师任参编,重庆大学软件学院的王成良教授为主审。

由于编者水平有限,书中难免存在不足和疏漏之处,恳请读者批评指正,编者邮箱:1318988796@qq.com。编者2014年10月总序

随着计算机的日益普及和移动互联网的飞速发展,信息与相关的软件技术已成为信息社会的运行平台和实施载体,软件已开始走向各个行业,软件技术应用的全面延伸对信息处理的软件技术的发展提出了更高要求,同时促进了软件技术和软件行业的飞速发展,软件技术已经成为当今发展最为迅速的技术之一。

当今世界衡量城市或地区国际竞争力、现代化程度和经济增长能力的重要标志是推行信息化的水平,在大量推进信息化建设过程中,对软件产品和软件技术产生的巨大的需求,使软件企业迅猛发展,因此,世界各国都面临着“软件产品开发、软件产品使用、软件产品维护”人才的巨大需求。而我国早在2004年《教育部财政部关于推进职业教育若干工作的意见》已将软件技术在内的计算机人才列为紧缺型人才。2012年6月,教育部颁布的《国家教育事业发展第十二个五年规划》中要求我们能培养出更多的能适应“产业转型升级和企业技术创新需要的发展型、复合型和创新型的技术技能人才”,对高职教育人才培养方向的明确定位,增加了对高职教育人才培养的价值期待,以满足产业转型升级和技术创新需要。

重庆工商职业学院于2012年起作为国家骨干高职建设单位,积极探索校企合作工学结合人才培养新内涵。学校通过一系列的调研和准备工作,联合30多家企业、行业、院校和政府建立了政、行、企、校合作发展理事会,学院软件技术教学团队以合作发展理事会为纽带,认真开展软件人才需求调研。与重庆市经信委软件处、信息化处、重庆市服务外包协会、重庆市人力资源与社会保障局、重庆市软件技术行业协会、重庆德克特科技公司、重庆市亚德科技股份有限公司、重庆市博恩科技(集团)有限公司等多家单位共同编写了《应用软件开发职业人才标准》。依据人才标准,在重庆大学出版社的倡导下,组织具有丰富实践经验的软件企业技术人员和职业院校的一线教师,与软件行业实际紧密结合,共同编写了《软件技术专业系列教材》。

这套《软件技术专业系列教材》采用校企结合模式编写,结合全国软件企业发展状况,推出的面向全国、面向未来的教材,既汇集了高校专业教师们的理论知识,也汇聚了软件企业工程师们的宝贵经验。

为做好教材的编写工作,重庆大学出版社专门成立了由各行业专家组成的教材编写委员会。这些专家对软件技术专业教学作了深入细致的调查研究,对教材编写提出了许多建设性意见,反复审查,确保教材本身的高质量水平,对教材的教学思想和方法的先进性、科学性严格把关。“校企合作”、“项目化”是本套系列教材的特点,教材将企业提供的真实项目解构重构为项目案例,分解项目案例为一个个的任务。在具体教学时,向学生发放要素齐全的项目任务单,明确项目教学的过程和相关知识点,极大地方便教师们实施“任务驱动”的课堂教学。

随着软件技术发展的需要,新技术的不断应用,本系列教材必然还要不断补充、完善,希望该套教材的出版能满足广大职业院校培养软件技术专业人才的需求,能成为开发人员的“良师益友”。编委会2015年1月项目1Web应用程序开发环境的构建【项目描述】

在进行Web应用程序开发之前,首先应该选用某种动态网页技术,本书中使用的是基于微软.NET平台的ASP.NET Web开发技术。要进行.NET平台的Web应用程序开发,首先应该构建.NET平台的应用程序开发环境,并掌握开发环境的基本操作。本书中使用Visual Studio 2008集成开发环境(以下简称VS 2008),其集编辑、编译、调试、运行等编程基本步骤,以及类库、控件、智能提示等重要支持于一体,给.NET平台的应用程序开发带来了极大的方便性;另外,Web应用程序大都是需要数据库的支持,本书中使用微软的SQL Server 2005数据库系统,它和VS 2008具有很好的结合性。【学习目标】

①了解.NET应用程序框架的组成;

②了解ASP.NET的基本概念;

③了解.NET平台的发展;

④了解ASP.NET3.5版本的最新特征。【技能目标】

①能安装VS 2008集成开发环境;

②能熟练操作VS 2008集成开发环境;

③能安装SQL Server 2005数据库系统;

④能使用基本的SQL命令对数据库进行操作;

⑤能在SQL Server 2005系统中进行可视化操作。任务1.1 创建Web应用程序【任务描述】

在进行应用程序的开发之前,必须先构建应用程序的开发环境,并熟悉开发环境的基本操作。.NET应用程序最好的开发环境和工具莫过于VS 2008,该平台是一个集成的开发环境,不仅能用于Web应用程序的开发,也能用于控制台、窗体等其他多种类型应用程序的开发。VS 2008集成了.NET应用程序框架,为开发者提供了强大的类库、控件和智能提示等支持,并能集编辑、编译、调试、运行于一体,便于快速构建ASP.NET应用程序,VS 2008的主窗口如图1.1所示。图1.1 VS 2008主窗口

在本任务中,将学习如何使用VS 2008的向导自动创建ASP.NET Web应用程序基本框架,如何使用VS 2008调试、运行和发布ASP.NET Web应用程序。同时也将了解.NET技术本身,熟悉VS 2008开发工具的界面操作,并学习VS 2008开发工具的安装。【知识准备】(1)ASP.NET技术与.NET应用程序框架

ASP.NET是微软推出的基于.NET平台的Web开发技术,它实际是.NET平台的一个组成部分,只有了解.NET平台的核心——.NET应用程序框架(.NET Framework)才能更好地了解ASP.NET。.NET应用程序框架是一个支持多语言的开发和执行环境,主要包括公共语言运行时和.NET Framework类库两个部分:

1)公共语言运行时(CLR)

公共语言运行时(Common Language Runtime)为托管代码提供各种服务,如多语言集成、代码访问安全性、对象生存期管理、调试和分析支持。同Java虚拟机一样,CLR是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用程序和操作系统的分离:在CLR中运行的程序被称为托管程序,CLR会监视应用程序的运行。出现的系统错误会被CLR所监控和捕获;用户程序会被CLR编译成一种中间语言,该中间语言会被CLR解释执行,CLR提供了一个标准化的中间层,.NET应用程序可以在任何支持该CLR标准的操作系统上运行,从而达到跨操作系统平台的目的,CLR与Java虚拟机的设计思想是完全一致的。

2).NET Framework类库

.NET Framework类库实际上就是.NET平台的应用编程接口(API),开发人员可以很方便地使用.NET Framework类库进行Windows应用程序开发。学过C++的读者会有一些现有类库的使用经验,学过C的读者也会有一些现有函数库使用的经验,类库相对于函数库而言,封装粒度更大,组织结构更加合理,更易于理解和使用;类库和函数库的相同之处在于它们都是“拿来主义”,无需了解技术细节就能直接拿过来使用,例如多媒体和多线程这种复杂的开发如使用.NET Framework类库就会使开发工作变得比较容易。.NET Framework类库在.NET平台上是通用的,无论是.NET平台的窗体应用程序、Web应用程序还是移动应用程序,都可以使用Framework类库用统一的方式进行开发。这使得开发者在需要时能快速地转到其他类型应用程序的开发。(2)VS 2008操作界面介绍

安装了VS 2008后,从Windows开始菜单下便可以启动,启动后会首先出现外层主窗口,主窗口由菜单、工具栏、状态栏和多个子窗口构成,如图1.1所示。主窗口最左侧的子窗口是工具箱,用于分类存放各种类型的控件;中间是文档窗口,用于编辑应用程序代码或进行Web页面设计;中下方是错误列表窗口,用于呈现编译出错信息;右侧上方是资源管理器窗口,用于呈现解决方案的组织结构,一个解决方案可以包含多个项目。右侧下方是属性窗口,用于设置页面中控件对象的属性和映射控件对象的事件处理函数。

1)文档窗口

文档窗口用于编辑代码和设计界面,包括3个部分,分别为顶部的页面标签、底部的视图栏和标签导航栏:页面标签的作用是可以进行不同页面的切换;视图栏有“设计”“拆分”和“源代码”3种视图,可以进行视图显示方式的切换,如果用于ASP.NET Web应用程序开发,当打开的是网页文件时(后缀名为.aspx),“设计”视图以可视化的形式呈现网页,而“源”视图则是以HTML代码的形式呈现网页,当打开的是网页文件对应的代码文件时(后缀名为.aspx.cs),则只呈现出对应的后台逻辑代码;标签导航栏的作用是可以通过点选标签而直接选中网页中的网页对象。

2)工具箱

工具箱中按不同的类别列出了.NET应用程序框架所支持的控件,对于不同类型的应用程序项目,工具箱呈现出不同的控件,工具箱中的控件可以看成是有外观的类,一旦开发者将其拖放到文档窗口,系统就会自动创建控件类的实例对象,如图1.3所示。图1.2 文档窗口图1.3 工具箱

3)解决方案管理器

解决方案管理器能够对解决方案进行管理,解决方案可以看作是一个软件开发的整体方案,这个方案包括程序的管理、类库的管理和组件的管理。一个解决方案可以包括多个项目,一个项目包含多个页面文件、代码文件、配置文件、数据文件和资源文件夹。通过解决方案管理器,开发者可以查看软件开发的整体状态,也可以双击对应的页面或代码文件进行编码工作,还能单击下方的服务器资源管理器窗口进行服务器资源的管理。图1.4 解决方案管理器窗口

4)属性窗口

设计视图是页面的可视化呈现,页面的每个控件对象都有自己的属性,当选中某个控件对象时,属性窗口中会显示出该控件的主要属性,可以通过直接设置属性值的方式改变控件的外观和其他特征;当单击上部的“闪电”按钮,将切换到控件对象的事件窗口,可以直接在某事件后双击为该事件生成事件处理方法,属性窗口如图1.5所示。图1.5 属性窗口

5)错误列表窗口

错误列表窗口用于呈现在程序编译和调试过程中出现的语法错误信息,错误列表窗口包括错误、警告和消息选项卡,分别呈现安全级别不同的3种出错信息:如果错误选项卡存在错误信息,则必须在改正后,系统才能允许应用程序的运行;警告和消息选项卡中的出错信息安全级别较低,虽不会影响应用程序正常的调试和运行,但终究是安全隐患,也应该认真对待。通过单击各选项卡中的错误信息条目可以直接跳转到出错的代码位置。这种直接的出错信息反馈为Web应用程序调试提供了极大的便利性,如图1.6所示。图1.6 错误列表窗口【任务实施】

步骤如下:

①打开VS 2008应用程序,初始界面如图1.7所示。图1.7 VS 2008初始界面

②单击菜单栏上的“文件”按钮,打开“新建项目”对话框,如图1.8所示。图1.8 新建项目对话框

③在“项目类型”列表中选择“Visual C#”下的“Web”选项,模板选择“ASP.NET Web应用程序”选项,在名称文本框为Web应用程序命名,在位置文本框选择Web应用程序所保存的磁盘路径,单击“确定”按钮就创建了一个最基本的Web应用程序项目。该项目会在解决方案管理器中呈现出来,主要包括以下文件:页面文件default.aspx、代码文件default.aspx.cs、布局文件default.aspx.designer.cs和配置文件Web.config。

④最基本的Web应用程序能为开发真实网站项目提供基本框架,也可以直接运行。单击VS 2008中的“调试”菜单下的“启动调试”菜单项,或单击工具栏上的三角符号按钮,或按下快捷键“F5”都能以调试模式运行Web应用程序。程序初次运行时VS 2008会提示是否启用Web.config进行调试,单击“确定”按钮即可,此时默认选中“修改Web.config文件以启动调试”选项,如图1.9所示。图1.9 启用调试配置对话框

VS 2008自带测试用的Web服务器,开发人员无需安装其他Web服务器,就能进行Web应用程序的调试运行。调试运行时如果没有发现错误,则会打开默认浏览器并显示网页效果,如图1.10所示。图1.10 运行ASP.NET应用程序

注意:虽然VS 2008提供测试用Web服务器,开发人员无需安装IIS就能调试和运行Web应用程序,但是为了查看Web应用程序的真实运行效果,建议在Web应用程序发布前使用IIS进行测试。

⑤发布Web应用程序。.NET框架能将Web应用程序的逻辑代码编译成二进制形式的动态链接库文件(DLL),这样既能提高安全性,又能提高运行速度。在解决方案管理器窗口中选择某个项目,然后选择“生成”菜单下“发布网站”子菜单,弹出“发布Web”对话框,如图1.11所示。图1.11 发布ASP.NET应用程序对话框

在该对话框中选择发布到的目标路径,其他选择默认,单击“发布”按钮,VS 2008就会将代码文件编译成动态链接库文件,与保持不变和页面文件和配置文件一起,形成站点目录包,并发布到对应的目标路径,动态链接库文件会放在站点根目录下的bin子目录中,发布后的网站能够在外部Web服务器中直接运行,并为用户提供服务。【拓展与提高】(1)安装VS 2008

VS 2008的安装过程较为简单,步骤如下:

①单击VS 2008的光盘或MSDN版的VS 2008 90天试用版中的setup.exe安装程序进入安装程序,如图1.12所示。图1.12 VS 2008安装界面

②单击“安装Visual Studio 2008”条目,进入加载安装组件对话框,这些组件为VS 2008的顺利安装提供了保障,如图1.13所示。图1.13 加载安装组件

③在加载组件完成后,单击“下一步”按钮,进入选择安装功能对话框,选择“默认值”将会安装VS 2008提供的默认组件;选择“完全”将安装VS 2008的所有组件;选择“自定义”,则会在下一个窗口中,由用户选择所要安装的组件。在“产品安装路径”文本框中可以选择VS 2008要安装的路径,如图1.14所示。图1.14 选择安装选项和安装路径

④单击“安装”按钮进入VS 2008安装程序对话框,进行VS 2008的安装,如图1.15所示。对话框中会出现当前安装的组件信息和安装进度提示,安装完成后将出现安装成功窗口。图1.15 VS 2008安装过程(2).NET技术的发展

微软.NET技术发展历程如下:

①2002年1月,微软发布了.NET Framework 1.0版本,以及Visual Studio 2002开发环境。

②2003年4月,微软发布了较1.0版本有重大改进的.NET Framework 1.1版本,以及与该版本对应的开发环境Visual Studio 2003。

③2005年11月,微软发布了Visual Studio 2005的正式版和SQL Server 2005的正式版。

④2007年11月,微软发布了.NET Framework 3.5版本,在其中加入了诸如LINQ,AJAX等新特性。

微软推出.NET技术的目的十分明显,就是借助其Windows系列操作系统的优势,通过.NET技术整合和统一Windows平台的各类应用系统的开发。在NET推出的10多年间,.NET技术在不断地改进。从.NET 2.0版本之后,越来越多的开发人员和企业已经在使用. NET技术进行开发,目前主流的.NET 3.5版本也是一个经典版本。就.NET技术而言,可以这样说,要在现在和将来进行Windows平台的开发,除了.NET便别无选择。【教学评价】

评价标准见表1.1。表1.1 任务1.1评价标准评价标准分值评价类型①使用VS开发环境创建Web应用20基本评价程序②使用VS开发环境运行Web应用15基本评价程序③使用VS开发环境发布Web应用15基本评价程序④对VS开发工具主要窗口功能和15基本评价操作的掌握情况⑤安装VS开发环境10基本评价⑥对.NET Framework应用程序框15扩展评价架的认知情况10⑦对.NET技术的认知情况扩展评价任务1.2 使用SQL Server数据库【任务描述】

Web应用系统是以数据为中心的应用系统,建立系统的目标就是对业务信息进行储存、管理和展示。因此,离不开数据库管理系统的支持。本书中所使用的是微软公司开发的SQL Server 2005作为Web应用程序的后台数据库管理系统,对Web应用程序实施中产生的大量数据进行存储和管理,SQL Server 2005和VS 2008都是微软公司的产品,因此,两者具有良好的兼容性,能很好地协同工作,SQL Server 2005的主窗口如图1.16所示。图1.16 SQL Server 2005主窗口

本任务将学习SQL Server 2005的基本操作,以便有效使用它管理和操作Web应用程序的数据。SQL Server 2005是一种主流的关系数据库管理系统,因此,我们也将复习关系数据库的SQL语言,并学习SQL Server 2005的安装。【知识准备】

结构化查询语言

本书假设读者已经有了一定的关系数据库方面的知识和技能,下面简要回顾一下关系数据库理论与应用方面的内容。

1)概述

数据库在任何应用程序开发中都非常的重要,特别在ASP.NET应用程序开发中,数据库通常被用来保存用户的信息、文章内容等数据,同时数据库也能够提供用户进行查询、搜索等操作。传统的静态HTML页面早已不能满足全球互联网应用发展的需要,使用数据库系统能够对网站的用户、新闻、投票等各种信息进行良好的管理。

简而言之,数据库就是存放数据的库房,数据库管理系统(简称数据库系统)就是数据库房的管理员。目前应用最为广泛的数据库系统为关系数据库,它具有坚实的理论基础,特点是数据按关系数据模型进行组织和存取,它具有高度结构化且同时面向多用户的特点。

2)结构化查询语言(SQL)

结构化查询语言简称“SQL”,最早是由圣约瑟研究实验室为其著名的关系数据库管理系统SYSTEM R开发的一种数据查询语言。现今的主流数据库,如Oracle、Sybase、Informix、SQL server这些数据库管理系统,都支持标准的SQL语言作为数据操作语言。

SQL是高级的非过程化编程语言,不要求用户了解具体的数据在数据库中的存放方式,所以底层结构完全不同的数据库系统都可以使用SQL语言作为数据存取和管理的接口。它以关系(记录集,或者更直观地理解为表格)作为操作对象,SQL语句接受关系作为输入,返回关系作为输出,这使得SQL语句具有批量存取的能力。另外,SQL语句也具有极大的灵活性,用SQL语言可以写出非常复杂的语句。下面用示例来演示SQL语句的基本语法和使用方式,注意:SQL并不区分大小写。

①查询表中所有记录:SELECT * FROMNEWS。

②带条件的查询语句:SELECT * FROM NEWS WHERE TITLE=‘新闻’。

③在查询语句中使用内置函数:SELECT COUNT (*) AS MYCOUNT FROM NEWS,COUNT的功能是统计集合中记录的条数。

④插入数据语句:INSERT INTO NEWS VALUES(‘新闻’,‘2008/9/9’,‘新闻内容’)。

⑤删除数据语句:DELETE FROM NEWS WHERE ID=1,根据delete后面的条件删除满足条件的记录,条件没有限定时,则会删除该表的所有数据。

⑥更新数据语句:UPDATE NEWS SET TITLE=‘新闻标题’WHERE ID=‘1’。【任务实施】(1)熟悉SQL Server Management Studio工具

①在SQL Server 2005的各个组件中,最常用的是SQL Server Management Studio客户端管理工具,简称Management Studio。可以从Windows的开始菜单中找到它,启动Management Studio时,首先要连接数据库服务器,这时需要进行身份验证登录,用户可以使用Windows身份验证方式登录或使用SQL Server身份验证的方式登录,熟悉SQL Server 2000的读者对这两种身份验证方式不会感到陌生,如图1.17所示。图1.17 SQL Server 2005登录验证

②验证成功登录到Management Studio管理主窗口,如图1.18所示。使用该工具既能对数据库进行配置和管理,也能操作数据库中的数据。图1.18 Management Studio管理主窗口

③与SQL Server 2000相比,SQL Server 2005中没有独立的查询分析器,取而代之的是可以直接在Management Studio中执行SQL命令,单击导航栏上的“新建查询”按钮,编辑窗口,如图1.19所示。另外,SQL Server 2005在高级应用方面做了较大的优化,操作更加友好,数据存储等性能也有较大的提升。图1.19 Management Studio中执行SQL命令(2)SQL Server 2005数据库基本操作

1)创建数据库

使用Management Studio可以快速地创建数据库,在左侧的“对象资源管理器”右键单击“数据库”选项,在弹出的菜单中选择“新建数据库”命令,会显示一个创建数据库的向导,如图1.20所示。图1.20 创建数据库向导

对于一般的应用,只需要填写数据库的名称。数据和日志文件系统便会自动命名,并采用默认的文件大小和文件存放位置。也可以更改数据和日志文件名称,以及数据库存放的物理路径,还能够选择数据库的初始大小,数据库的最大值,并设置每次扩容的增量。单击“确定”按钮完成数据库的创建,如数据库名称为“mytable”,则创建后会在Management Studio左部的对象资源管理器中显示出来,如图1.21所示。图1.21 对象资源管理器显示数据库

对于可以用Management Studio管理工具完成的数据库操作,也可以通过SQL语句来实现,只需单击导航栏上的“新建查询”按钮,建立查询窗口,输入对应的SQL命令即可。

2)删除数据库

在对象资源管理器中,右键单击需要删除的数据库,在弹出菜单中选择“删除”选项,会出现一个删除向导,如图1.22所示,单击“确定”按钮后即可执行删除功能。如果数据库连接正处于打开状态或数据库中的信息正被使用,则无法执行删除,这时,必须选中删除向导中的“关闭现有连接”复选框,首先关闭现有连接,才能执行删除。图1.22 删除数据库向导

3)备份数据库

定时备份数据库是一个良好的习惯。在数据丢失时,通过数据库备份能进行数据恢复,可将损失降低到最小。

在对象资源管理器中右键单击需要备份的数据库,选择“任务”菜单下的“备份”命令,会出现一个备份向导,如图1.23所示。图1.23 备份数据库向导

在备份数据库向导中,需要设置相应的备份选项,常用的备份项包括:

①需要备份的数据库名称;

②备份类型:通常有完全备份、差异备份、事物日志;

③备份组件:可选数据库类型和文件类型;

④备份的名称;

⑤设置备份集的过期时间;

⑥备份到:选择备份设备的物理路径。

当配置好备份选项后,单击“确定”按钮,系统会提示备份成功。

4)还原数据库

可以将数据库备份或数据库文件还原成数据库,即在对象资源管理器中,右键单击需要还原的数据库,在弹出的菜单中选择“恢复数据库”命令。系统会出现一个还原向导:向导会要求用户填写待还原的目标数据库名称,如果目标数据库已经存在,则还原后会进行覆盖,可以选择“源数据库”或“源设备”选项,以决定是从数据库文件还原还是从文件备份还原,如图1.24所示。图1.24 还原数据库向导

当选择“源设备”进行还原时,需指定备份文件的物理路径,单击“添加”按钮选择备份文件,如图1.25所示。图1.25 指定备份文件物理路径

选择了备份文件后,回到还原数据库向导,系统会给出备份文件的具体信息,如图1.26所示。单击“确定”按钮即完成数据库的还原,此时可看见对象资源管理器出现了还原后的数据库。图1.26 完成数据库还原

5)创建表

在Management Studio中能够可视化地创建表。在对象资源管理器中,右键单击相应的数据库,在弹出菜单中选择“新建表”命令,编辑区会显示出设计表窗口,要求用户定义表结构,此时需指定表的字段名称和字段的数据类型,并选择是否对该字段进行约束。选中某字段,在窗口下部的列属性列表中,可以进一步的设置该字段的其他属性和约束,如图1.27所示。图1.27 创建表

①设置主键

在窗口中右键单击某字段,在弹出的菜单中选择“设置主键”即可将该字段设置为主键。

②设置主键自动增长

可将int型的主键设置为自动增长,如此则在插入记录时无需添加主键字段的值,系统会自动在前一次的主键值上加上一个增量作为当前记录的主键值。选中该主键字段,在列属性列表中展开“标识规范”节点,将“是标识”组合框设置为“是”,同时设置“标识种子”和“标识增量”,标识增量指当前的主键值相对于前一次主键值的增量,标识种子指主键的初始值,如图1.28所示。图1.28 设置主键自动增长

6)删除表

在对象资源管理器中,右键单击相应表,在弹出菜单中选择“删除”命令,系统会弹出一个删除向导,单击“确定”按钮,即可删除该表,如图1.29所示。图1.29 删除表

7)建立数据库关系图

实用的Web应用系统的数据库中一般会有多张数据表,表之间也具有一定的关系。通过在Management Studio管理工具建立数据库关系图,可以清楚地看到数据库各表之间的关系,在这个关系图中也可以对表之间的关系进行进一步的操作。

在Management Studio管理工具中,单击某个数据库前面的加号,在展开的“数据库关系图”子选项上右键单击,在弹出菜单中选择“新建数据库关系图”命令,系统会提示选择表以创建表之间的关系图,如图1.30所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载