您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第1讲_Win三层架构数据库应用开发入门_1
1准备开发环境1.1安装数据库服务器首先安装数据库服务器,本讲义安装的数据是SQLServer2008企业版R2,安装完成后确保至少有两个应用程序:①MicrosoftSQLServerManagementStudio(SQLServer管理工具);②SqlServerConfigurationManager(SQLServer配置工具)。启动SQLServer配置工具,弹出如下界面,点击“SQLServer服务”,然后确保你的SQLServer2008服务器已经启动(启动后服务器的右下角为绿色三角形,否则为红色矩形),若没有启动,鼠标右击“SQLServer(SQL2008)”,弹出子菜单后选择菜单项“启动”即可。启动SQLServer管理工具,弹出连接服务器的对话框,如下图。指定服务器名称(服务器名称因各人安装的系统不同可能不能,下图表示安装在“LWHDELL”这个机器上的“SQL2008”下),选择“Windows身份验证”,然后点击“连接”按钮,即可进入管理工具。进入SQLServer2008管理工具后的界面如下。一个数据库服务器可能管理多个用户数据库,下图中表示有5个用户数据库,其中DBS数据库就是本讲义中要用到的数据库。1.2安装VisualStudioMVC4只有VisualStudio2012以后的版本才支持,若使用VisualStudio2010开发,需要在VS2010基础上安装SP1升级包后,还要安装MVC4的开发包。如果重新安装,建议安装VisualStudio2013。启动VS2013后的运行界面如下图。1.3安装火狐浏览器(MozillaFirefox)由于采用了HTML5进行布局,为了更好地调试Web应用程序,推荐安装火狐浏览器。火狐浏览器启动后的界面如下。2创建数据库示例本讲义一个学生信息管理为例,包括了三个表:学生表(Student)、课程表(Course)和学生成绩表(SC),数据库的名称就叫DBS。在学习数据库开发前,我们先使用SQL语句来创建数据库和数据表。2.1创建数据库打开SQLServer管理工具,新建一个查询,输入如下代码用于创建一个名为DBS的数据库,数据库文件存放在D:\SQLDB2008的文件夹中(你实习的时候不一定是这个文件,可以修改)。(源代码见附件:DBS_CreateDB.sql)USEmasterGOIFDB_ID('DBS')ISNOTNULLDROPDATABASEDBS;GOCREATEDATABASEDBSONPRIMARY(NAME='DBS',FILENAME='D:\SQLDB2008\DBS.mdf',SIZE=10240KB,MAXSIZE=51200KB,FILEGROWTH=5120KB)LOGON(NAME='DBS_log',FILENAME='D:\SQLDB2008\DBS_log.ldf',SIZE=5120KB,MAXSIZE=25600KB,FILEGROWTH=5120KB)GO鼠标点击按钮,就会执行上面的语句,若执行无误,即可在数据库服务器中创建一个名为DBS的用户数据库,如下图。2.2创建数据表同样,参照上面的方式,输入如下的代码在数据库DBS创建三个数据表:学生表(Student)、课程表(Course)和学生成绩表(SC)。(源代码见附件:DBS_CreateTable.sql)USEDBSGOIFOBJECT_ID('SC')ISNOTNULLDROPTABLESC;IFOBJECT_ID('Course')ISNOTNULLDROPTABLECourse;IFOBJECT_ID('Student')ISNOTNULLDROPTABLEStudent;GOCREATETABLEStudent(Snochar(5)PRIMARYKEY,Snamechar(6),Ssexchar(2),Sageint,Sdeptchar(2))CREATETABLECourse(CnoINTPRIMARYKEY,CnameVARCHAR(20)UNIQUE,CPnoINT,CreditINT)CREATETABLESC(SnoCHAR(5)NOTNULL,CnoINTNOTNULL,GradeINTCHECK(Grade=0ANDGrade=100),PrimaryKey(Sno,Cno),ForeignKey(Sno)ReferencesStudent(Sno),CONSTRAINTFK_SC_CnoForeignKey(Cno)ReferencesCourse(Cno))GO鼠标点击按钮,就会执行上面的语句,若执行无误,即可在数据库DBS中创建三个数据表,如下图。2.3添加示例数据为了开发过程中便于测试,我们需要向数据表中添加一些基本的数据,同样采用SQL语句分别向三个数据表中添加一些。新建查询后,输入如下代码。(源代码见附件:DBS_Insert.sql)USEDBSGO--学生表INSERTINTOStudentVALUES('95001','李勇','男',20,'CS')INSERTINTOStudentVALUES('95002','刘晨','女',19,'IS')INSERTINTOStudentVALUES('95003','王敏','女',18,'MA')INSERTINTOStudentVALUES('95004','张立','男',19,'IS')GO--课程表INSERTINTOCourseVALUES(1,'数据库',5,4)INSERTINTOCourse(Cno,Cname,Credit)VALUES(2,'数学',2)INSERTINTOCourseVALUES(3,'信息系统',1,4)INSERTINTOCourseVALUES(4,'操作系统',6,3)INSERTINTOCourseVALUES(5,'数据结构',7,4)INSERTINTOCourse(Cno,Cname,Credit)VALUES(6,'数据处理',2)INSERTINTOCourseVALUES(7,'PASCAL',6,4)GO--成绩表INSERTINTOSCVALUES('95001',1,92)INSERTINTOSCVALUES('95001',2,85)INSERTINTOSCVALUES('95001',3,88)INSERTINTOSCVALUES('95002',2,90)INSERTINTOSCVALUES('95002',3,80)GO鼠标点击按钮,就会执行上面的语句,若执行无误,即可向三个数据表中插入指定的数据。鼠标右击某个表(如:Student),选择子菜单“选择前1000行”,如下图。说明:本讲义的下载地址:链接:提取密码:r6bb
本文标题:第1讲_Win三层架构数据库应用开发入门_1
链接地址:https://www.777doc.com/doc-2245401 .html