数据库的操作方法课件



《数据库的操作方法课件》由会员分享,可在线阅读,更多相关《数据库的操作方法课件(70页珍藏版)》请在装配图网上搜索。
1、,,,,,,,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,整理ppt,*,第2章 (P24)数据库、数据表创建与管理技巧,利用SQL Server 2005创建、修改、删除数据库及数据表,一般有两种方法:直接操作和代码操作。,广西大学信息网络中心 卢豫开,,整理ppt,2.1 数据库创建 (P24),创建数据库可用SQL Server Manager管理器直接创建也可用代码创建。一个数据库一般由一个数据文件和一个日志文件组成。,广西大学信息网络中心 卢豫开,,整理ppt,2.1.1直接操作创建数据库(P25),打开SQL Server M
2、anager管理器,,选择“数据库”,单击右键,在弹出的菜中单击“新建数据库”,打开新建数据库对话框。,广西大学信息网络中心 卢豫开,,整理ppt,2.1.2直接创建含有文件组的多数据文件、多日志文件的数据库(P27),一个数据库可以由多个数据文件和多个日志文件组成。,,在新建数据库对话框,单击“添加”按钮,可以添加新数据库文件。,,可以修改新增文件的属性,可以新建一个文件组。。,,广西大学信息网络中心 卢豫开,,整理ppt,2.1.3 利用代码创建数据库(P30),打开SQL Server Manager管理器,单击常用工具栏中的“新建查询”按钮,新建一个数据库引擎查询文档。,广西大学信息网
3、络中心 卢豫开,,整理ppt,2.1.3.1 创建默认数据库,具体代码为:,,Creat database 产品销售,,按下“F5”键执行该SQL语句。,广西大学信息网络中心 卢豫开,,整理ppt,2.1.3.2 利用代码创建指定数据库文件位置的数据库 (P31),在数据库引擎查询文档中输入第31页的代码,并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.1.3.3 利用代码创建多数据文件、多日志文件的数据库 (P32),在数据库引擎查询文档中输入第32页的代码,并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.1.3.4 利用代码创建多个文件组的数据库 (P33),在数据库引
4、擎查询文档中输入第33页的代码,并运行。,,文件组是用来组织数据库对象的高级方法,定义普通组的关键字是filegroup,,广西大学信息网络中心 卢豫开,,整理ppt,2.2 数据库修改 (P34),数据库的修改可用SQL Server Manager管理器直接修改也可用代码修改。,广西大学信息网络中心 卢豫开,,整理ppt,2.2.1 直接操作修改数据库的文件,打开SQL Server Manager管理器,,选择要修改的数据库,单击右键,在弹出的菜单中选择“属性”。,,在对话框左上角选择“文件”。,广西大学信息网络中心 卢豫开,,整理ppt,2.2.2 利用代码修改数据库 (P35),打开
5、SQL Server Manager管理器,单击常用工具栏中的“新建查询”按钮,新建一个数据库引擎查询文档。,广西大学信息网络中心 卢豫开,,整理ppt,2.2.2.1 增加数据文件 (P36),在数据库引擎查询文档中输入36页的代码并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.2.2.2 增加日志文件 (P36),数据库引擎查询文档中输入36页的代码并运行。,,广西大学信息网络中心 卢豫开,,整理ppt,2.2.2.3 修改数据库文件 (P37),数据库引擎查询文档中输入37页的代码并运行。,,广西大学信息网络中心 卢豫开,,整理ppt,2.2.2.4 删除数据库文件 (P37)
6、,在数据库引擎查询文档中输入37页的代码并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.3 数据库删除 (P37),数据库的删除可用SQL Server Manager管理器直接删除也可用代码删除。,广西大学信息网络中心 卢豫开,,整理ppt,2.3.1 直接操作删除数据库(P38),打开SQL Server Manager管理器,,选择要删除的数据库,单击右键,在弹出的菜单中选择“删除”,并确定。,广西大学信息网络中心 卢豫开,,整理ppt,2.3.2 利用代码删除数据库(P38),数据库引擎查询文档中输入下面的代码:,,Drop database 数据库名,,用“F5”键执行该S
7、QL语句,广西大学信息网络中心 卢豫开,,整理ppt,2.4 数据库表创建与数据的插入(P39),创建数据库表可用SQL Server Manager管理器直接创建也可用代码创建。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.1 直接操作创建数据库表(P39),单击要创建表的数据库前面的“+”号展开,右击“表”,在弹出的菜单中选择“新建表”,弹出设计表字段对话框。,,在设计表字段对话框中,共有三列参数:列名、数据类型、允许空。,,设计好表的字段后,单击“关闭”按钮,按提示给出表的命名。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.2 直接操作向数据库表中插入数据 (P41),单
8、击“产品销售”数据库前面的“+”号展开,选择“职工”表单击右键,在弹出的菜单中选择“打开表”。,,添加记录时要注意各属性字段的数据类型,输入一项后可用“Tab”键移动单元格。,,若要删除记录,可在行头单击右键,在弹出的菜单中选择“删除”。,,若要删除多行,可按下“Ctrl”键,选择多行。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3 利用代码创建数据库表并插入记录 (P41),在实际编程中,一般都是利用代码来创建数据库表并插入记录。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.1 代码创建数据库表(P42),在数据库引擎查询文档中输入42页的代码并运行。,广西大学信息网络
9、中心 卢豫开,,整理ppt,2.4.3.2 利用代码向数据库表中插入记录(P42),在数据库引擎查询文档中输入43页的代码并运行。,,使用插入语句时要注意以下几点:,,1)字段名的个数要与字段值个数相同。,,2)字段名与字段值按对应位置插入,字段值的类型要与字段名的数据类型相同。,,3)如果字段允许为空,可以用null填入。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.3 代码创建含有不能为空的字段的数据库表(P43),字段设置为不能为空意思是该字段必须要填写,这就是网络编程中最常见的必填字段。,,看43页的代码。,,在数据库引擎查询文档中输入43页的代码并运行。,广西大学信息网络
10、中心 卢豫开,,整理ppt,2.4.3.4 代码创建含有主键、唯一索引字段的数据库表(P44),一张表中只能有一个主键,但可以有多个唯一索引。,,主键的功能是字段值不能为空,不能重复;唯一索引的功能是字段值可以为空,但不能重复。,,在数据库引擎查询文档中输入44页的代码并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.5 代码创建含有默认值、check约束字段的数据库表(P44),默认值:如果字段设有默认值,向表中插入记录时若该字段不填写则显示其默认值。,,Check约束:实际上是规定了一个属性字段的取值范围,如果插入该字段的数据不在这个范围内就会报警。,,在数据库引擎查询文档
11、中输入44页下半页的代码并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.6 代码创建含有自动编号的字段的数据库表 (P45),自动编号就是该字段的值随着记录的添加自动插入,并且不会重复。,,自动编号字段是网络编程中最常用的一种技巧,利用该字段可以实现数据库记录的灵活应用。,,在数据库引擎查询文档中输入45页的代码并运行。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.7 验证代码 (P45),验证自动编号字段(仓库编号),在查询文档中输入45页下半页的代码并运行,可以看到产生的出错提示信息。,,验证check约束字段(面积),在查询文档中输入46页的代码并运行,可以
12、看到产生的出错提示信息。,,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.8 代码创建含有计算字段的数据库表 (P47),所谓计算字段是指该字段的值不用输入,通过其它字段能自动计算产生。,,在查询文档中输入47页的代码并运行,创建一个数据库表“工资表”,其中的“应发工资”字段就是一个计算字段。,广西大学信息网络中心 卢豫开,,整理ppt,2.4.3.9 代码创建主键、外键关联的数据库表 (P47),在实际编程中,数据库中的表一般存在关系,利用表与表之间的关系,可以增加数据库的安全性。,,在查询文档中输入47页下半页的代码并运行,利用代码创建两张关系表。,,订单表中的职工号依赖于职工表
13、中的职工号。注意,订单表中的职工号必须在职工表中存在。,广西大学信息网络中心 卢豫开,,整理ppt,2.5 数据库表的修改 (P48),,广西大学信息网络中心 卢豫开,,整理ppt,2.5.1 直接操作修改数据库表(P49),单击“产品销售”数据库前面的“+”号展开,在“仓库1”表上单击右键,在弹出的菜单中选择“修改”,打开修改数据库字段属性的对话框。,,可以修改数据库字段名、字段类型、主键、索引、默认、约束、自动编号等属性。,,可以增加字段和删除字段。,广西大学信息网络中心 卢豫开,,整理ppt,2.5.2 利用代码修改数据库表(P49),在实际编程中一般都是利用代码来修改数据库表。,广西大
14、学信息网络中心 卢豫开,,整理ppt,2.5.2.1 增加数据库表字段(P50),在查询文档中输入50页的代码并运行,就在数据库表中添加新的字段,并且可以设置字段的各种约束。,广西大学信息网络中心 卢豫开,,整理ppt,2.5.2.2 修改数据库字段(P50),在查询文档中输入50页下半页的代码并运行,把数据库表“职工”中的电子邮件字段数据类型空间由50变成100。,广西大学信息网络中心 卢豫开,,整理ppt,2.5.3.3 删除数据库字段(P51),在查询文档中输入51页的代码并运行,把数据库表“职工”中的电子邮件字段删除掉了。,,注意:如果一个字段含约束,就没法直接删除,要首先删除字段中的
15、约束,然后才能删除字段。,广西大学信息网络中心 卢豫开,,整理ppt,2.6 数据库表的删除 (P51),,广西大学信息网络中心 卢豫开,,整理ppt,2.6.1 直接操作删除数据库表 (P52),单击“产品销售”数据库前面的“+”号展开,在“仓库1”表上单击右键,在弹出的菜单中选择“删除”,弹出删除数据库表对话框,单击“确定”按钮就可以删除数据库表“仓库1”。,广西大学信息网络中心 卢豫开,,整理ppt,2.6.2 利用代码删除数据库表(P52),在查询文档中输入52页下半页的代码并运行,就可以删除数据库表“仓库”。,,,Use 产品销售,,Drop table 仓库,广西大学信息网络中心
16、 卢豫开,,整理ppt,2.7 综合实例----企业销售管理系统 (P53),前面已经讲解了数据库及数据库表创建的方法,下面以企业销售管理系统为例综合讲解数据库及数据表的创建方法与技巧。,广西大学信息网络中心 卢豫开,,整理ppt,2.7.1 创建企业销售管理系统数据库表的E-R图 (P53),E-R图方法的英文意思是Entity Relationship Approach,翻译成中文就是:实体联系表示法,简称E-R图。它是P.P.chen与1976年提出的,用来表示实体及其联系,实际上是信息模型,因此它从本质上反映了一个企业的信息组织情况。,广西大学信息网络中心 卢豫开,,整理ppt,E-R
17、图的应用,E-R图是人们设计数据库时的一个中间步骤,人们在设计数据库时,往往把E-R图作为一个中间步骤,先用E-R图准确地反映用户信息,再从E-R图出发构造数据模型,这样就会使问题变得简单,容易被用户所理解,并且可以不犯或少犯错误。,,,整理ppt,E-R图的应用,E-R图用来描述现实世界的概念模型,E-R图提供了表示实体型\属性\和联系的方法。,,▲实体型:用矩形表示.,,▲属性:用椭圆形表示.,,▲联系:用菱形表示.,,企业销售管理系统共有4张表,分别是:仓库表、职工表、订购单表、供应商表,下面给出4张表的E-R图。,,整理ppt,仓库表关系与属性图,仓库,仓库ID,创建时间,城市,仓库号
18、,面积,,整理ppt,职工表关系与属性图,职工id,职工,工资,职工号,仓库号,姓名,性别,,整理ppt,订购单表关系与属性图,订购单id,订购单,金额,职工号,订购单号,供应商号,定购日期,,整理ppt,供应商表关系与属性图,供应商id,供应商,电子邮件,供应商号,供应商名,城市,联系方式,,整理ppt,4张表各表之间的关系,仓库,订购单,职工,供应商,仓库号,职工号,供应商号,,整理ppt,2.7.2 代码创建企业销售管理系统数据库及数据库表 (P54),,广西大学信息网络中心 卢豫开,,整理ppt,2.7.2.1 创建数据库-企业销售管理系统 (P54),在查询文档中输入54页下半页55
19、页上半页的代码并运行,创建数据库“企业销售管理系统”。,,create database 企业销售管理系统,,on,,(,,name = sale1_data,,,filename='D:\SQL2005data\sale1_data.mdf',,,size=4,,,maxsize=10,,,filegrowth=10%,,),,广西大学信息网络中心 卢豫开,,整理ppt,接上页,log on,,(,,name=sale1_log,,,filename='D:\SQL2005data\sale1_log.ldf',,,size=1,,,maxsize,=6,,,filegrowth,=1,,)
20、,广西大学信息网络中心 卢豫开,,整理ppt,2.7.2.2 创建数据库表—仓库(P55),在查询文档中输入55页中间的代码并运行,在“企业销售管理系统”数据库中创建数据库表“仓库”。,广西大学信息网络中心 卢豫开,,整理ppt,P55例题,use 企业销售管理系统,,create table 仓库,,(,,仓库ID int identity(1,1) primary key,,,仓库号 varchar(50) unique,,,城市 varchar(50) default'青岛',,,面积 int default 800 check(面积>=500 and 面积<=1800),,,创建时间
21、datetime,,),,整理ppt,2.7.2.3 向数据库表仓库插入记录(P55),在查询文档中输入55页下半页56页上半页的代码并运行,向数据库表“仓库”中插入记录。,广西大学信息网络中心 卢豫开,,整理ppt,P55例题,use 企业销售管理系统,,insert into 仓库(仓库号,城市,面积,创建时间) values ('wh1','北京',900,'2003-04-02'),,insert into 仓库(仓库号,城市,面积,创建时间) values ('wh2','null',600,'2003-04-09'),,insert into 仓库(仓库号,城市,面积,创建时间)
22、values ('wh3','上海',1023,'2003-05-02'),,insert into 仓库(仓库号,城市,面积,创建时间) values ('wh4','北京',1000,'2003-04-05'),,insert into 仓库(仓库号,城市,面积,创建时间) values ('wh5','济南',900,'2003-06-08'),,,整理ppt,2.7.2.4 创建数据库表—职工(P56),在查询文档中输入56页中间的代码并运行,在“企业销售管理系统”数据库中创建数据库表“职工”。,广西大学信息网络中心 卢豫开,,整理ppt,P56例题1,use 企业销售管理系统,,cr
23、eate table 职工,,(,,职工ID int identity(1,1) primary key,,,职工号 varchar(50) unique,,,仓库号 varchar(50) references 仓库(仓库号),,,姓名 varchar(50) not null,,,性别 varchar(10) check(性别='女' or 性别='男') default '男',,,工资 int,,),,整理ppt,2.7.2.5 向数据库表—职工中插入记录(P56),在查询文档中输入56页下半页57页上半页的代码并运行,向数据库表“职工”中插入记录。,广西大学信息网络中心 卢豫开,,整
24、理ppt,P56-P57例题,use 企业销售管理系统,,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg1','wh1','刘岗','女',1250),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg2','wh1','林安平','男',1310),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg3','wh2','张可','女',2050),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg4','wh1','吴平台','男',
25、1850),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg5','wh3','王峰','女',1962),,整理ppt,P56-P57例题,into 职工(职工号,仓库号,姓名,性别,工资) values ('zg6','wh2','吴艳平','女',1830),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg7','wh4','张亮','男',1850),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg8','wh2','刘或生','男',1750),,insert
26、 into 职工(职工号,仓库号,姓名,性别,工资) values ('zg9','wh3','王静','女',1250),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg10','wh4','李明','男',1850),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg11','wh3','潘平','男',1890),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg12','wh4','李宁','女',1550),,整理ppt,P56-P57例题,insert into
27、 职工(职工号,仓库号,姓名,性别,工资) values ('zg13','wh2','吴忠诚','男',2150),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg14','wh4','周围','男',1850),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg15','wh1','林林','女',1910),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg16','wh2','陈濡','女',2050),,insert into 职工(职工号,仓库号,姓名,性别,工
28、资) values ('zg17','wh4','吴生亮','男',1850),,insert into 职工(职工号,仓库号,姓名,性别,工资) values ('zg18','wh3','王平风','女',1962),,,整理ppt,2.7.2.6 创建数据库表----供应商 (P57),在查询文档中输入57页下半页58页上半页的代码并运行,在“企业销售管理系统”数据库中创建数据库表“供应商”。,广西大学信息网络中心 卢豫开,,整理ppt,P57-P58例题,use 企业销售管理系统,,create table 供应商,,(,,供应商ID int identity(1,1) primary
29、 key,,,供应商号 varchar(50) unique,,,供应商名 varchar(50),,,城市 varchar(50),,,联系方式 varchar(50),,,电子邮件 varchar(100) check(电子邮件 like '%@%.%') default 'sailsys@',,),,整理ppt,2.7.2.7 向数据库表供应商中插入记录 (P58),在查询文档中输入58页中间的代码并运行,向数据库表“供应商”中插入记录。,广西大学信息网络中心 卢豫开,,整理ppt,P58例题,use 企业销售管理系统,,insert into 供应商(供应商号,供应商名,城市,联系方
30、式,电子邮件) values ('s1','青岛三元电子厂','青岛','0532-83698754','shangyuan@'),,insert into 供应商(供应商号,供应商名,城市,联系方式,电子邮件) values ('s2','济南轻工业集团','济南','0531-83698754','jinan@'),,insert into 供应商(供应商号,供应商名,城市,联系方式,电子邮件) values ('s3','济南电子元件有限公司','济南','0532-83698684','jinansddd@'),,insert into 供应商(供应商号,供应商名,城市,联系方式
31、,电子邮件) values ('s4','上海天桥厂','上海','0532-83698754','shanghai@'),,insert into 供应商(供应商号,供应商名,城市,联系方式,电子邮件) values ('s5','青岛天桥厂','青岛','0532-83698754','qinggao@'),,整理ppt,2.7.2.8 创建数据库表---订购单(P58),在查询文档中输入58页下半页59页上半页的代码并运行,在“企业销售管理系统”数据库中创建数据库表“订购单”。,广西大学信息网络中心 卢豫开,,整理ppt,P58-P59例题,use 企业销售管理系统,,create table 订购单,,(,,订购单ID int identity(1,1) primary key,,,供应商号 varchar(50) references 供应商(供应商号),,,职工号 varchar(50) references 职工(职工号),,,订购单号 varchar(50) unique,,,订购日期 datetime,,,金额 int,,),,整理ppt,2.7.2.9 向数据库表订购单中插入记录 (P59),在查询文档中输入59页中间的代码并运行,向数据库表“订购单”中插入记录。,广西大学信息网络中心 卢豫开,,整理ppt,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇