数据库教案 项目一 数据库的建立_第1页
数据库教案 项目一 数据库的建立_第2页
数据库教案 项目一 数据库的建立_第3页
数据库教案 项目一 数据库的建立_第4页
数据库教案 项目一 数据库的建立_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

项目一数据库的建立

一、教学目标

1.了解创建数据库的概念和作用等概念。

2.熟悉创建学生班级管理数据库。

3.学会创建学生班级管理数据表。

4.掌握数据库、数据表、数据的修改和删除。

5.学会数据库的导入与导出、备份与还原。

二、课时分配

本项目共6个任务,安排8课时。

三、教学重点

通过本项目的学习,让学生了解SQLServer2005环境需求,掌握SQLServer

2005系统数据库概念,学习SQLServer2005管埋平台,掌握创建学生班级管

理数据库方法;分别使用SQLServer2005数据库管理系统和SQL语句创建数据

库和表,将使用SQLServer2005数据库管理系统创建Student数据库,并在

Student数据库中创建表Student,使你能够掌握使用SQLServer2005数据库

管理系统创建数据库和表的方法;掌握插入记录是将新记录添加在表尾,可以向

表中插入多条记录,可以边插入边修改,输入一列的值,按回车键,光标跳到下

一行同列的位置,类似于Excel表中的操作。需要提醒的是,若表的某些列不允

许为空,则必须要输入值;熟悉使用SQLServerManagementStudio(SSilS)

创建、修改和删除数据库,使用createdatabase语句创建数据库,用alter

databasedatabase_name修改数据库,用dropdatabasedatabase_name删除

数据库;在SQLServer2005中,可以运用SQLServer导入和导出向导完成数

据的导入和导出;学会把实验后的数据恢复到初始状态,当数据库发生故障时,

可以迅速恢复丢失的数据。

四、教学难点

1.掌握创建学生班级管理数据库。

2.掌握创建学生班级管理数据库。

3.掌握数据库、数据表、数据的修改和删除。

五、教学内容

任务一创建学生班级管理数据库

一、SQLServer2005的简介

MicrosoftSQLServer是用于电子商务、业务线和数据仓库解决方案的数据库

管理和分析系统。MicrosoftSQLServer2005是用于大规模联机事务处理、数

据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案

的商业智能平台。Microsoft的SQLServer2005产品系列有Enterprise、

Developer、Standard>WorkgroupCompact和Express等版本,从而可以更好

地满足各个客户领域的需求。

二、SQLServer2005环境需求

表1-1SQLServer2005环境需求

企业版开发版标准版工作组版简化版

WindowsXPHomeEditionSP2不支持支持不支持不支持支持

WindowsXPProfessionalEditionSP2不支持支持支持支持支持

Windows2003ServerSP1支持支持支持支持支持

Windows2003EnterpriseEditionSP1支持支持支持支持支持

三、SQLServer2005系统数据库简介

SQLServer2005有4个系统数据库,分别为Master、Model、Msdb、Tempdbo

1.Master数据库

2.Model数据库

3.Msdb数据库

4.Tempdb

四、SQLServer2005管理平台

SQLServer2005管理平台(SQLServerManagementStudio)包含了SQLServer

2000企业管理器(EnterpriseManager),以及查询分析器(QueryAnalyzer)

等方面的功能。此外,SQLServer2005管理平台还提供了一种环境,用于管理

AnalysisServices(分析服务)、IntegrationServices(集成服务)、Reporting

Services(报表服务)等。

1.商业智能开发平台

2.SQLServer分析器

3.数据库引擎优化顾问

4.分析服务

5.SQLServer配置管理器

6.SQLServer文档和教程

五、SQLServer2005的安装

检查系统的硬件和软件环境是否符合安装SQLServer2005的要求,在计算机光

驱中放入安装盘,或者把安装的镜像iso文件装进虚拟光驱,SQL2005

EnterpriseEdition安装图解如下,运行光盘后,如图1T所示。

x86的誓tF不IE值)

基干x«4的■作不见0)

SQLServer2005

EnterpriseEdition

图1-1安爰SQLServer2OD5

从图IT中可知,当前的版本是EnterpriseEdition,选择基于x86的操作系

统,自动跳转到如图1-2所示的开始安装界面。

(尤左1.-R2诔)

检表豆样加软件要京(?)

阕供发行说明电)

安族SQLS«rv«r升级题同Q)

用务d组号、工具.事乱丛书和示例《)

运行SQLWitiveClient支兼向导(J)

沛£此CD(西

访闽SQLS«rv»rH«(V)

SQLServer2005阕*8LServer许可伤议但)

EnterpriseEdition

图1-2开始安装界面

在图1-2中可以检查硬件的软件要求,如果系统中没有安装过SQLServer2。05,

可以直接选择安装服务器组件、工具、联机从书和示例,进行全新独立的安装,

弹出如图13所示的软件许可条款。

在图1-3中,勾选上“我接受许可条款和条件”,单击“下一步”按钮。跳转到如图1-4

所示的检查系统是否符合安装SQLServer2005的要求,可以看出SQLServer2005的

安装需要.NETFramework2.0的支持,如图1-4所示。

在图1-4中安装NETFramework2.0和语言包,MicrosoftSQLNativeClient和

MicrosoftSQLServer2005安装程序支持文件。

单击“安装”按钮,如图1-5所示,进行下一步操作,

安装组件结束之后,提示进行下一步操作,如图1-6所示。

在图1-6中,单击“下一步”按钮,进行系统配置检查,SQLServer安装程序对计算

机的配置进行扫描,如图1-7所示。

在计算机的配置检查后,进入了如图1-8所示的欢迎安装向导界面。在图1-8中,单击

“下一步”按钮,安装程序跳转到如图1-9所示的系统配置检查窗口。

IICR030FT数忤许可41ft,“、•”/修艾M巧变旗实二女*也*解・加]娴计-

1IC!»9OFTSUSEKVZR2005DEVELOPSEDITIOU3

EFv«»4v«rk20

4讦可牛默是IicroioftCorporation(KiciosoftmPf»mrk2.0-ii¥Q

Zorporitiw附乐公司)与皂「

Vi<7«i<nSQLN«Uv«Qi«nt

%<7”<CSQLJrv”2005安装尊小丈公文”

/其他

•莫除

・击•划rnet.

•基干Internet由朋务的

•支持船务

g累a工阳传稀其他,款,“尺他-iws濡用.

zJ

P氯11一存旬条次耐怖eI

n«p(p)I下■■步出)>|里阿即I-I

图1-3软件许可条款图l-J安装必备的组件

友,金•・4

在安装SOLXvwNfi安装新泉的就俘枷林.

-LS・〃”电伸更立峙更♦SQLS”v・r机学/俄的丁先洱修

JXTTFre»«v«rk20

Jmrr«e*«rk20-iSX包

^•»cr»wftSQL>U»v»Cli«»<

••・・••♦”SQLs-was玄篇文传

图1-5安装必备的纲件的过程图1-6成功安装必备的组件

欢碑使用iIcrosoftSQLServer安装向?

安•,•・的勒名翎,ticroeftSO.Sap.SMtt.

・•叁-T-#0.

III¥T而5jMI

图1-7系统配置检查图1-8欢迎安装向导

在图1-9中,检查系统的安装空间大小,硬件需求是否符合最低要求等,检查每

一项的状态是否为成功。如果有选项没有通过,需要安装人员进行处理,再重装

SQLServer2005,直到所有的状态都成功,若不影响下一步的,可以继续安装。

提示进行下一步操作,如图1T0所示。

勾选“SQLServerDatabaseServices",“工作站组件、联机丛书和开发工具”,

其他的可选,点击高级按钮,在不同项目在弹出菜单中选择,同时可以更改安装

路径。单击“下一步”按钮,进行实例名的设置.,安装程序跳转到如图1-11所

示默认实例窗口。

在图上11中,这里要注意了,如果电脑以前没有SQLServer的其他产品,直接点下一

步,如果电脑上有2005以前的产品时,选择默认实例时2005的安装盘会升级你的以前

产品,如果选择命名实例时,则会安装一个新的实例,以前的产品仍然独立运行。选择

默认实例,单击“下一步”按钮,安装程序跳转到如图172所示的窗口。

P皿S«rv«rDMm3S.s—(J).

PAbdyiitStrx”如

厂fU>-4rti>4S«me«t(X)

.「S«rvi《"Q)

壬ns8t*或

rI»<«cr«tiMServices(X)

4ftW断

9ranUM"”P工作站超收机丛书案开虹具OP

•X»t«MtSl«r«r,京

>cwnw-t

3ea“E”

・・t

•<"M>,hg

—・|

谓•击爱哥更多逢事.23

肾脑电)|<上fa)|[下■•步351中君

图1-9系统配置检查图1-10要安装的组件

・安

SQLS““2005IdF«1博ML700S安・■声

实例名

定or以安蔡ttu*例,emiM喉一个•名次*・屈务小户定乂UM使用的帑尸.

鳏曙轴演睁牌部?髓能或震篇:占工送一

r力・个尸目仃目定义工)

B&fln

C命名实*®

箫助如|〈上一步Q)II下-步Q)>|单魂

图1-11默认实例图1-12服务帐户

在图1-12中,选择“使用内置系统帐户”和“本地系统”。安装结束时启动的服务有

Analysis

Services和SQLBrowsero单击“下一步”按钮,安装程序跳转到如图1T3所示的窗

Mo在图1-13身份验证模式中,可以有两种选择:Windows身份验证模式和混合模式,

为了便于后期的学习,在这里选择混合模式,并且要两次输入同样的密码。单击“下一

步”按钮,安装程序跳转到如图1T4所示的排序规贝J设置窗口。

在图1T4所示的排序规则设置窗口中,按默认的继续下一步。单击“下一步”按钮,

安装程序跳转到如图1T5所示窗口。

在图1T5错误和使用情况报告设置窗口中,可以不选。单击“下一步”按钮,安装程

序跳转到如图1T6所示的准备安装窗口。

在图1-14所示的排序规则设置窗口中,按默认的继续下一步。单击“下一步”按钮,

安装程序跳转到如图1T5所示窗口。

在图1-15错误和使用情况报告设置窗口中,可以不选。单击“下一步”按钮,安装程

序跳转到如图1T6所示的准备安装窗口。

SILServer2005安〉■声

椁眸蝮京“量

簿序发桁设1定义了即务方方式.

r力・小■答住户道行自京

髯财“<上一步(8)|[-一♦,)$]♦徜

图1-13身份验证模式图1-14排序规则设置

卜。SQLS・r”r2005我

镇・阳俵♦箸

♦助lieroioft必BSQLServer2O0B的某四期怦硼

nr200509冷退指・icro”

胃前蹈2舞鼻弗默落

「雕竭鹤蠲殿溯聊藤郴超曲奥舞产

有关修«推咎功M0发送的的*推00,if重击-«»)".

*助00|〈上一步。)||下一步。)>[•涓

图1・15错误和使用情况报告设置图1・16准备安装

经过比较复杂的一段时间过后,开始安装所需要的组件,在图1-16中,点击“安装”

按钮,程序跳转到如图1T7所示的窗口。

程序组件安装开始,所需要的时间较长一些,如图「18所示。

检查每一项的安装状态,直到所有都变为绿色的勾号,表示已经顺利安装相应的组件。

如图1-19所示。

工苔宜・太内

iiiiiaiiiaaiiiiiiiiiiiaiiiaiiiaiiiiimaiiaan

图1-17安装进度fflI-l«安奖蛆件的透度情次

安装适度

正在配置所选姐件

幅助卸

图1-19组件安装完成

在图1-19中,单击“下一步”按钮,安装程序跳转到如图1-20所示的完成安装窗口。

到此,安装MicrosoftSQLServer2005完毕!在图1-20中点击“完成”按钮。

如果要在WindowsXP系统下练习和使用数据库的简单功能,可以安装MicrosoftSQL

Server2005ExpressEdition版本。类似上述的安装过程,不再重复。现截取安装过

程中某个图片,如图1-21所示。

图1-20完成MicrosoftSQLServer2005安装01-21MicrosoftSQLServer2005Express

Edition版本安装图

任务二、创建学生班级管理数据表

一、SQLServer中一些常用的对象

1.表

表2-1学生情况表

学号姓名性别出生时间专业

2012020101张飞男1993.7.21计算机网络

2012020102王HH女1993.5.25工商管理

2.视图

3.存储过程

4.触发器

二、使用SQLServer2。05数据库管理系统创建数据库和表

将使用SQLServer2005数据库管理系统创建Student数据库,并在Student数据库中

创建表Student,使你能够掌握使用SQLServer2005数据库管理系统创建数据库和表

的方法。

(1)启动SQLServer2005o

(2)登录数据库服务器,

点击“连接到服务器”对话框中的连接按钮,连接到SQLServer2005数据库服务器,

如图2-1所示。

Miaoscff

SQLServer2005

图2-1连接到数据库服务器

(3)创建数据库student_ssts,>

在SQLServer2005数据库管理系统的左边栏“对象资源管理器”中右击数据库对象,

在弹出的快捷菜单中单击“新建数据库”命令,如图2-2所示。

(4)在弹出的“新建数据库”对话框右侧的数据库名称中输入数据库名称

<<student_sstsw,然后单击确定,如图2-3所示。

(5)在studentssts数据库中新建表:

单击SQLServer2005数据库管理系统的左侧的“对象资源管理器”栏中的刷新按钮,

以显示出新建的数据库“student_ssts”。

依次展开左侧栏对象资源管理器中的“数据库”T“student_ssts”,并右击

student_ssts数据库中的表项目,在弹出的快捷菜单中单击“新建表”命令,如图2-4

所示。

(6)在右侧在工作区中输入“studont_SSMS”表的信息,该表具有如下列,如表2-2

所示。建立的表结构如图2-5所示

图2-2新建数据库

图2-3输入数据库名和确定数据库文件路径

图2-4新建表

表2-2student_ssus列名和类型

列名数据类型完整性约束

Snochar(10)主键

Snamc_____非空

_________________________________

-----------------------------------------一

Ssex无

Sageint无

Sdcptnchar(15)无

图2-5数据表的结构

(7)单击文件菜单中的保存命令保存该表,并取名为“student_SSMS”。

二、使用SQL语句创建数据库和表

(1)单击工具栏中的“新建查询”按钮,并在弹出的“连接到服务器”对话框中单击

“连接”按钮,新建一个SQL脚本,如图2-6所示。

(2)在右侧的SQL脚本输入框中输入如下SQL代码:

createdatabasestudent_ssts

g。

usestudcnt_ssts

go

createtablestudentSQL

(

Snochar(10)primarykey,

Snamenchar(10)notnul1,

Ssexbit,

Sageint,

Sdeptnchar(15)

)

单击工具栏中的按钮,运行SQL语句,完成数据库与表的创建。

任务三、添加数据和设置约束

一、约束的类型

1.主键约束(PrimaryKey)

2.外键约束(ForeignKey)

3.唯一约束(Unique)

4.检查约束(Check)

5.非空约束(NotNull)

6.默认约束(default)

二、插入记录

插入记录是将新记录添加在表尾,可以向表中插入多条记录,可以边插入边修改。输入

一列的值,按回车键,光标跳到下一行同列的位置,类似于Excel表中的操作。需要提

醒的是,若表的某些列不允许为空,则必须要输入值c显示为<NULL>表示该字段的值为

空,没有输入任何值。

插入记录可以用SQLServerManagementStudio操作完成,也可以用TSQL语句操作表

数据。

INSERT语句的基本格式为:

INSERTtable_name

VALUES(constant1,constant?,••,)

数据库的信息时常需要改变用户需要添加数据,INSERT语句提供了此功能。INSERT语

句通常有两种形式。一种是插入一条记录,另一种是插入子查询的结果。后者可以一次

插入多条记录。

INSERT完整的语法格式如下:

INSERT[INTO]

{table_nameWITH(<table_hint_linited>[•••n])

iviewname

rowset_function_limitod?

{[(column」ist)]

{VALUES({DEFAULT|NULL|expression}[…巾)

derivedtable

executestatement)}

IDEFAULTVALUES

任务四、数据库、数据表、数据的修改和删除

一、使用TSQL语句修改、删除数据库

1.ALTERDATABASE修改数据库简单语法格式

ALTERDATABASEdatabasename

{

MODIFYNAME=ncw_database_name

ICOLLATEcollation_ncune

<file_and_filegroupoptions>

<setdatabaseoptions>

)

二、创建数据表和修改数据表

(1)开始所有程序—MicrosoftSQLServer2005->SQLServerManagementStudio,

如图47所示。

(2)点击连接得如图4-2所示。

(3)在工具栏中选择点击“新建杳询”,如图4-3所示。

(4)在编辑框中编辑代码:

①创建数据表Student:

usestul

createtableStudent

Snochar(10)primarykey,

Snamechar(8)unique,

Ssexchar(2)check(Ssex二男orSsex二女),

Sagesmallint,

Sdeptchar(20)

)

如图4-4所示。

图4-1连接到服务器

£・甲"①・a。皿:

、・』二Y»W31・■■1Q--

孑3F1jSrUCCNNS(SQLServer9.0.1399-SPUDeNIOS\Adninistrator)

,N■«•力■

图4・2连接上服务器

图J-3新建查询

图4-4创建表Student

②创建表Course:

usestul

createtableCourse

Cnochar(4)primarykey,

Cnamechar(20),

Cpnochar(4),

Ccrcditsmallint,

foreignkey(Cpno)referencesCourse(Cno)

)

如图4-5所示。

③创建表SC:

usestul

createtableSC

Snochar(10),

Cnochar(4),

Gradesmallint,

primarykey(Sno,Cno).

foreignkey(Sno)referencesStudent(Sno),

foreignkey(Cno)referencesCourse(Cno)

)

如图4-6所示。

图4-5创建表Course

图J-6创建表SC

(5)修改表:

①在Student表中增加新列Snation(民族):

usestul

altertableStudentaddSnationchar(10)

如图4-7所示。

②增加民族必须取唯一值的约束条件:

usestul

altertableStudentaddunique(Snation)

如图4-8所示。

图J-7在Student表中增加新列Snation

③删除Sludent表之前要删除SC表:

usestul

droptableSC

如图4-9所示。

④删除表Student:

usestul

droptableStudent

如图4-10所示。

任务五、数据库的导入与导出

在SQLServer2005中,可以运用SQLServer导入和导出向导完成数据的导入和导出。

“SQLServer导入和导出向导”中有多种数据源和多种数据目标可供选择,例如,

MicrosoftOLEDB提供的多种访问接口,SQLServerNativeClient、.NETEreimework

数据提供程序、MicrosoftOfficeExcel和

温馨提示

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

评论

0/150

提交评论