单元02搭建数据库应用与开发环境.ppt_第1页
单元02搭建数据库应用与开发环境.ppt_第2页
单元02搭建数据库应用与开发环境.ppt_第3页
单元02搭建数据库应用与开发环境.ppt_第4页
单元02搭建数据库应用与开发环境.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

单元二,搭建数据库应用与开发环境,回顾,什么是关系模型中的字段、记录、主键? 目前常用的数据库有哪些? 需求分析阶段,设计数据库的一般步骤? 概要设计阶段和详细设计阶段,设计数据库的步骤? 判断下面数据表达到几范式?,本单元任务,任务一 搭建系统开发环境 任务二 手工启动和连接数据库 任务三 开发第一个Windows应用程序 任务四 创建数据库 任务五 附加/分离数据库,新增管理员,新增教师,新增学生,本单元目标,理解数据库的基本概念 熟悉SQL Server企业管理器的基本操作 创建和配置SQL Server数据库 掌握使用Visual Studio 2005开发数据库应用系统的基本步骤,任务一 搭建系统应用开发环境,任务描述:,任务分析:,在进入学生系统建设进入数据库实施与编码阶段之前,必须安装好系统的应用开发环境,大宝经理将该任务交给项目成员曾伟。大宝经理指定一台HP微机服务器作为数据库服务器(已安装Server 2003),让曾伟在一天内安装后所有系统平台软件,项目小组从第二天考试进入数据库实施阶段。,需要安装以下软件: 操作系统:Win2000 / XP / Server 2003 系统。 IDE 开发集成环境。安装Visual Studio 2005。 数据库系统。安装 Sql Server 2005本数据库。 Web 服务器。安装IIS 服务,测试 Web 服务时方便使用。 设计程序流程图及数据库模型。安装Visio或PowerDesign,可选项。,1.选择SQL Server 2005 版本,企业版 Enterprise Edition:是最全面的 SQL Server 版本,是超大型企业的理想选择。 标准版 Standard Edition:是需要全面的数据管理和分析平台的中小型企业的理想选择。 工作组版Workgroup Edition:是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。 开发者版Developer Edition:有许可限制,只能用于开发和测试系统,而不能用作生产服务器。 集成版Express Edition:是一个免费、易用且便于管理的数据库。它与Visual Studio 2005 集成。,提问,1. 哪个SQL Server 2005版本是免费的? 2. 哪个SQL Server 2005版本的特征和功能最多? 3. 作为一名数据库开发人员,需要创建一个可以从Internet下载的应用程序。应用程序需要用一个数据库来存储数据。该应用程序应使用哪个SQL Server版本,使应用程序用户不用购买SQL Server 2005许可? A. SQL Server Express版本 B. SQL Server Workgroup版本 C. SQL Server Developer版本 D. SQL Server Standard版本,部署工具仅 Click Once 不支持Crystal Reports 不集成SQL Server 2005, 不集成单元测试框架, 集成单元测试框架 ,标准版,专业版,Team System,01,02,03,2.选择Visual Studio 2005 版本,任务实施,1安装SQL Server2005 2安装Visual Studio 2005与MSDN 3安装和配置IIS,1安装SQL Server2005,观看安装视频(注意:IE中按F11键,全屏),2安装VS2005,观看安装视频(注意:IE中按F11键,全屏),3安装和配置IIS,安装IIS 单击【开始】【设置】【控制面板】【添加或删除程序】,在“添加或删除程序”窗体中,单击【添加删除Windows组件】按钮,勾选“Internet 信息服务(IIS) ”,单击【下一步】按钮,逐一完成安装即可。 配置IIS 单击【开始】【设置】【控制面板】【管理工具】【Internet信息服务】,将主目录指定到一个固定目录,如 d:WWWStudent。 测试 在该目录中放入以下两个文件: test.txt, 内容:文本测试 test.htm,内容:Html测试 打开IE,分别访问:http:/localhost/test.txt 和 http:/localhost/test.htm,如果网页能正常打开和显示,证明 IIS 服务已经可以使用。,任务二 手工启动和连接SQL Server服务器,任务描述:,任务分析:,曾伟在HP微机服务器上安装SQL Server2005开发者版本后,有些担心数据库是否真正能够使用;另外HP微机服务器还是计算机学院的FTP服务器和WEB服务器,安装SQL Server数据库后,服务器的系统开销增大,服务能力下降,曾伟希望在系统开发时才启动SQL Server数据库,减少服务器非开发时段的系统开销。,安装SQL Server数据库后,系统将SQL Server服务设置为“自动启动”, 这将在机器启动时自动启动。我们可以修改SQL Server服务的启动方式为手动启动。 手工启动SQL Server数据库服务器,首先要掌握确定SQL Server数据库的服务名,使用什么工具进行设置,并在需要的时候手动启动。,1. SQL Server2005的程序组,SQL Server2005提供了丰富的图形化管理工具,大部分管理工作都可以在图形化界面中实现,2. SQL Server数据库服务,SQL Server是以一种操作系统服务的方式运行的,并与Windows服务管理器紧密集成,因此可以使用启动和停止Windows服务的方式来启动或停止它。还可以在远程系统中进行启动和停止SQL Server的操作。 SQL Server 服务若是默认实例,则被称为: SQL Server (MSSQLSERVER);若是命名实例,则被称为 : MSSQL$。,3.使用 SQL Server 配置管理器,SQL Server 配置管理器组合了以下 SQL Server 2000 工具的功能:服务器网络实用工具、客户端网络实用工具和服务管理器。SQL Server 配置管理器允许您停止、启动、或暂停各种 SQL Server 2005 服务。,任务实施,1. 设置启动模式 2. 手工启动、暂停、停止SQL Server 3连接SQL Server,3连接SQL Server,启动 SQL Server Management Studio。单击【开始】【程序】【Microsoft SQL Server 2005】【SQL Server Management Studio】,任务三 编写跟踪鼠标的Windows应用程序,任务描述:,任务分析:,曾伟验证SQL Server2005安装后,心里很高兴,但同时又担心VS2005是否安装成功,他希望编写一个程序来验证安装是否正确。编写一个Windows应用程序,当鼠标在窗体里移动时,在窗体的标题栏显示鼠标位置,如图2-8所示。,要制作一个跟踪鼠标的Windows应用程序: 掌握VS开发Windows应用程序的步骤。 需要了解窗体的相关属性和事件。 根据鼠标事件中的参数(鼠标位置)来显示相应的信息,1. 开发第1个Windows应用程序,在 VS 中创建 Windows 应用程序的步骤: 1. 新建项目(项目类型:Visual C# 项目;模板:Windows 应用程序) 2. 生成可执行文件 3. 调试,演示示例1:创建一个 Windows 窗体,VS 窗口结构简介,2. 认识文件夹结构,解决方案资源管理器: 项目及其文件的有组织的视图 相关命令的便捷访问,项目名称,编译后的可执行文件,解决方案名称,主程序文件, 包含Main方法,我们编写代码的文件,窗体设计器代码文件, 代码为VS自动生成,3. 认识Program.cs文件,位于 Program.cs 文件 Windows程序的入口,/ Program.cs namespace WindowsApplication1 static class Program static void Main( ) Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); ,Main 方法, 程序的入口,VS 自动生成 一般不需要理会,C# 的 Main 方法,四种 Main 方法: static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) ,Main 首字母大写 返回值可以为 void 或者 int 命令行参数是可选的,4. 认识窗体文件,WinForms 窗体有两种编辑窗口:,窗体设计器窗口,窗体代码编辑窗口,?,为什么使用partial,具有双钥匙的密码箱,第一把钥匙,第二把钥匙,为了安全,两把钥匙分开放置,只有两把钥匙同时使用才能打开密码箱,用 partial 将同一个窗体的代码分开放在两个文件中: 一个存放 VS 自动生成的代码 一个存放我们自己编写的代码,程序员编写的代码,VS自动生成的代码,/ Form1.Designer.cs namespace MyForm partial class Form1 / private void InitializeComponent() / VS自动生成的代码 this.ShowInTaskbar = false; this.Name = “Form1“; this.Text = “Form1“; this.TopMost = true; ,运行时 合到一起 组成一个窗体文件,怎样使用partial,/ Form1.cs namespace MyForm public partial class Form1 : Form public Form1() InitializeComponent(); / 我们编写的代码 ,示例1源代码,构造函数 做一些初始化的工作 编译器自动调用,认识窗体类,/ Form1.cs namespace MyForm public partial class Form1 : Form public Form1() InitializeComponent(); ,冒号表示继承 Form类定义了窗体的基本属性和行为 我们创建的窗体都继承自Form类 Form1具有相应的属性和行为,Form 类:.NET 预定义的窗体类 Form1 继承自 Form,窗体的重要属性,Name :窗体对象的名字,类似于变量的名字,BackColor :窗体的背景色,ShowInTaskBar :设置窗体是否出现在任务栏,StartPosition :窗体第一次出现时的位置,Text :窗体标题栏显示的文字,TopMost :设置窗体是否为最顶端的窗体,WindowState :窗体出现时最初的状态(正常、最大化、最小化),窗体的重要方法,为什么使用事件,Windows 系统中处处是事件: 鼠标按下、鼠标释放、键盘键按下 Windows 系统通过事件处理来响应用户的请求,显示开始菜单,我的电脑 窗口打开,事件触发,事件响应的结果,单击,双击,事件驱动,Windows 通过随时响应用户触发的事件做出相应的响应事件驱动机制,我们需要做的: 针对我们感兴趣的事件,编写相应的事件处理程序,WinForms 应用程序也是事件驱动的,窗体的重要事件,任务实施,1. 新建项目 2. 编写代码,编写事件处理程序,编写事件处理程序的步骤: 1、选中控件 2、在“属性”窗口中单击 3、找到事件 4、生成事件处理方法 5、编写处理代码,演示任务:MouseMove 的事件处理程序,2. 编写代码,/ 窗体的鼠标移动事件处理程序 private void Form1_MouseMove(object sender, MouseEventArgs e ) this.Text = String.Format(“捕捉到鼠标了!(0,1)“, e.X,e.Y ); ,添加的事件处理程序:,this关键字 代表窗体本身,鼠标的横纵坐标,窗体标题栏显示的文字,鼠标事件参数,事件源,任务四 创建数据库,任务描述:,任务分析:,大宝经理决定进入数据库实施阶段和编码阶段。大宝经理将创建数据库的任务交给了张力,并叮嘱他要将创建脚本保留。,创建数据库: 确定数据库的名称、所有者(创建数据库的用户) 。 确定用于存储该数据库的文件和文件组的位置及大小。 指定文件的自动增长属性。,1. 了解数据库文件,2. 了解4个系统数据库,3. 创建数据库的方法,CREATE DATABASE 数据库名 ON PRIMARY ( ,n ) LOG ON ( ,n ),主文件组,可选参数,默认,使用Management Studion 使用T-SQL T-SQL创建数据库的语法:,任务实施,1. 使用Management Studio创建数据库 2. 使用T-SQL创建数据库 3完善创建数据库脚本,1. 使用Management Studio创建数据库,演示创建数据库,2. 使用T-SQL创建数据库,【例2-1】创建学生数据库Student到默认位置 .,CREATE DATABASE Student -创建数据库Student GO -与后续的SQL语句隔开,T-SQL创建数据库示例,CREATE DATABASE Student -创建数据库Student ON PRIMARY /* 数据文件的具体描述 */ ( NAME = Student_dat, -主数据文件的逻辑名 FILENAME = d:dataStudentdat.mdf, -主数据文件的物理名 SIZE = 10mb, -主数据文件的初始尺寸为10M MAXSIZE = 500mb, -主数据文件的最大尺寸为500M FILEGROWTH = 5 mb -主数据文件的增长速度为5M ) LOG ON /* 日志文件的具体描述,各参数同上 */ ( NAME = Student_log, FILENAME = d:dataStudentlog.ldf, SIZE = 10mb, MAXSIZE = unlimited, -日志文件的最大尺寸为不受限 FILEGROWTH = 10% -日志文件的增长速度为10% ) GO,数据文件的具体描述,日志文件的具体描述,演示创建数据库1:一个数据文件和一个日志文件,【例2-2】创建学生数据库Student,指定一个数据文件和一个日志文件,均放置到d:data目录 .,3完善创建数据库脚本,如果SQL Server中已存在数据库student,运行下列语句,会出现什么问题?,CREATE DATABASE st

温馨提示

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

最新文档

评论

0/150

提交评论