电子商务网站建设 含1CD 教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取

上传人:E**** 文档编号:89273302 上传时间:2019-05-22 格式:PPT 页数:70 大小:3.93MB
返回 下载 相关 举报
电子商务网站建设 含1CD  教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取_第1页
第1页 / 共70页
电子商务网站建设 含1CD  教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取_第2页
第2页 / 共70页
电子商务网站建设 含1CD  教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取_第3页
第3页 / 共70页
电子商务网站建设 含1CD  教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取_第4页
第4页 / 共70页
电子商务网站建设 含1CD  教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《电子商务网站建设 含1CD 教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取》由会员分享,可在线阅读,更多相关《电子商务网站建设 含1CD 教学课件 ppt 作者 薛万欣 第6章 数据库的创建与存取(70页珍藏版)》请在金锄头文库上搜索。

1、第6章 数据库的创建与存取,数据库是存储在计算机内的、有组织的可以共享的数据的集合。 能够提供数据的存储和数据的操作的软件称为数据库管理系统(Database Management System ,DBMS), 如Microsoft Access、Foxpro、SQL Server、Oracle、DBII 等都是数据库管理系统。,6.1Access数据库,Access是基于关系型数据库模型建立的数据库管理系统软件。 适用于个人用户或小型工作组 不能提供基于C/S架构的多用户并发访问能力,6.2 SQL Server 2000数据库简介,SQL Server 2000 是Microsoft公司推

2、出的基于Client/Server模式的新一代大型关系数据库管理系统。它功能强大、操作简便,广泛应用于数据库后台系统。 与ACCESS数据库相比,SQL Server 2000数据库的规模更大,它可以将用户的数据存储在多个服务器上,并利用复制技术跨越多个服务器进行分布式处理,实现真正意义上的分布式数据库。SQL Server 2000的安全性更好,它可以对登录用户的身份进行认证,并对用户的操作权限进行控制。SQL Server 2000的故障恢复功能更强,它提供了强大的数据库备份和恢复功能,当故障发生时,能根据备份和日志迅速恢复到某一正确时刻。同时,SQL Server 2000还提供了更好的

3、并发控制功能以及大量的监控和管理数据库系统的工具。,6.2.2 安装SQL Server 2000数据库,1.将SQL Server 2000安装盘放入光驱,一般该光盘会自动运行。如果不自动运行,请双击光盘根目录下的autorun.exe程序,出现安装启动界面,如图所示。,SQL Server 2000安装启动界面,选择【安装SQL Server 2000组件】,6.2.2 安装SQL Server 2000数据库,SQL Server 2000安装界面,选择【安装数据库服务器】,6.2.2 安装SQL Server 2000数据库,SQL Server 2000安装向导界面,单击【下一步】,

4、6.2.2 安装SQL Server 2000数据库,选择【本地计算机】选项,单击【下一步】,【计算机名】对话框,6.2.2 安装SQL Server 2000数据库,【安装选择】对话框,选择【服务器和客户端工具】选项,单击【下一步】按钮,选择【创建新的SQL Server实例,或安装客户端工具】选项,6.2.2 安装SQL Server 2000数据库,选择【服务器和客户端工具】选项,单击【下一步】按钮,【安装定义】对话框,6.2.2 安装SQL Server 2000数据库,【实例名】对话框,选择默认的实例名,也可以自定义创建一个实例名。单击【下一步】,6.2.2 安装SQL Server

5、 2000数据库,【安装类型】对话框,选择文件存放位置,单击【下一步】按钮,6.2.2 安装SQL Server 2000数据库,【服务帐户】对话框,选择【使用本地系统帐户】。单击【下一步】按钮,6.2.2 安装SQL Server 2000数据库,【身份验证模式】对话框,(1) 【Windows身份验证模式】。对于使用Windows 2000 或Windows NT上的登录帐户与SQL Server 2000进行连接的用户,应选用此模式。 (2) 【混合模式(Windows身份验证和SQL Server身份验证)】。如果用户可能使用其它操作系统访问SQL Server 2000数据库,例如:

6、UNIX用户,Windows 98的用户等,则应选择此混合模式。 建议选用混合模式。然后设置sa用户(sa是SQL Server的系统管理员,拥有系统的所有权限)密码。,6.2.2 安装SQL Server 2000数据库,【开始复制文件】对话框,单击【下一步】即可完成安装。,6.2.3 注册服务器,安装SQL Server 2000后,必须先注册本地或远程服务器,才能使用SQL Server 企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。如果需要,指定登录名和密码。 注册服务器的步骤如下 : 1.从Windows桌面上选择【开始】、【程序】、【M

7、icrosoft SQL Server】、【企业管理器】进入企业管理器界面。在企业管理器界面中右击【SQL Server组】,如图6-12所示,在弹出的快捷菜单中选择新建【SQL Server注册】。,6.2.3 注册服务器,【注册SQL Server向导】界面,6.2.3 注册服务器,在【可用的服务器】列表里选择一个服务器,或直接在文本框中输入可用服务器的名称即可,然后按【添加】按钮,单击【下一步】,【添加可用服务器界面】对话框,6.2.3 注册服务器,选择【系统管理员给我分配的SQL Server身份验证】,单击【下一步】,【选择身份验证模式】对话框,6.2.3 注册服务器,【选择连接选项

8、】对话框,选择【用我的SQL Server帐户信息自动登录】。单击【下一步】,6.2.3 注册服务器,【选择SQL Server组】对话框,可以将正在注册的服务器添加到现有的SQL Server组,也可以新建一个服务器组。单击【下一步】进入注册完成界面,6.2.4 SQL Server 2000服务器管理器,SQL Server 2000的服务器管理器是用来启动服务、暂停和停止正在运行的服务,一共有以下三种服务: 1.Distributed Transaction Coordinator:主要用于控制多个服务器之间分布的事务。 2.SQL Server:该服务是SQL Server的核心,在进

9、行建数据库、表、查询以及访问数据、分配系统资源等操作时之前必须启动该服务。 3.SQL Server Agent:该服务用于控制自动化任务,例如备份数据库、作业管理等。,6.2.4 SQL Server 2000服务器管理器,启动服务的步骤如下:从Windows桌面上选择【开始】、【程序】、【Microsoft SQL Server】、【服务器管理器】打开服务器管理器界面。如图所示。 在服务器管理器窗口中,选择服务器及服务后,单击 启动SQL Server服务.,6.2.5创建SQL Server 2000数据库,1.创建数据库。启动【企业管理器】,如图所示。在服务器目录树中展开服务器实例名称

10、前面的加号,选择【数据库】,单击右键,在弹出的快捷菜单中选择【新建数据库】,出现如图6-21所示【数据库属性】对话框 .,选择【数据文件】选项卡,为该数据库的数据文件定义大小和存储位置,选择【事务日志】选项卡,为该数据库的事务日志文件定义大小和存储位置。,输入要创建的数据库名称,6.2.5创建SQL Server 2000数据库,2创建表结构 选择新建的mysite数据库,单击右键,在弹出的快捷菜单中选择【新建表】,如图所示。 在弹出的【数据表设计器】窗口中,定义表的结构,包括列名、数据类型、长度及其它属性。,3输入、编辑数据 选择用户新创建的表,单击右键,在弹出的快捷菜单中选择【打开表】,【

11、返回所有行】,在出现的数据表中用户可以进行数据的输入或浏览、修改、删除等操作。,6.3 SQL语言简介,SQL(Structure Query Language)是一种适用于关系数据库的结构查询语言,它功能强大,简单易学,适用范围广,可移植性强,当前较流行的关系型数据库如Oracle、Sybase、dBase、Visual FoxPro和DBII、SQL Server、ACCESS等数据库管理系统都支持SQL语言。 SQL语言是学习关系型数据库管理系统的重要基础。 SQL语言最早是在1974年由美国的IBM公司提出的,随后不断发展,不断完善。1986年10月美国国家标准学会(ANSI)批准将S

12、QL语言作为美国数据库的语言标准,1987年国际标准化组织(ISO)也通过了这一标准。,6.3.1 常用的SQL命令,SQL语言包含9个命令动词,分别用于数据定义、数据查询、数据操纵及数据控制。,6.3.2 SQL的数据定义,SQL的数据定义语言具有创建表(Table)结构,修改表结构,删除表及建立与删除索引等功能,见下表。 SQL的数据定义语言,1.创建表,语法格式如下: CREATE TABLE ( 完整性约束条件, 完整性约束条件 ); 主要说明: (1)表名:所创建表的名称。 (2)表中定义字段的每一语句之间用逗号(,)隔开,最后一个语句不用逗号。,SQL语言中的数据类型,创建表例题,

13、CREATE TABLE 用户注册数据(用户名 CHAR(6) PRIMARY KEY, 性别 LOGICAL, 密码 CHAR(6) NOT NULLl, 出生日期 DATE, 联系电话 CHAR(15) NOT NULL, 职业 CHAR(10), 月收入 INTEGER, 简历 MEMO, 照片 OLEObject);,PRIMARY KEY,定义字段为主键。 NOT NULL,为该字段的完整性约束,即该字段不允许输入空值。,例题1:创建一个名为“用户注册数据”的表,包含字段用户名、性别、密码、出生日期、联系电话,职业、月收入、简历、照片。,2.修改表结构,语法格式如下: ALTER T

14、ABLE ADD 完整性约束DROP 主要说明: (1)ADD子句用于添加新字段或新的完整性约束条件。 (2)DROP子句用于删除已存在的完整性约束条件。,例题2:给例题1所创建的“用户注册数据”表添加一个名为“工作单位”的新字段。并添加令该字段不能填写空记录的完整性约束条件。 ALTER TABLE 用户注册数据 ADD 工作单位 CHAR(20) NOT NULL;,3.删除表,语法格式如下: DROP TABLE 主要说明: (1):欲删除的表的名称。 (2)DROP命令将删除表的结构和记录,并且不可恢复。 例题3:删除例题1所创建的“用户注册数据”表。 DROP TABLE 用户注册数

15、据,6.3.3 SQL的数据查询,语法格式如下: SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC;,主要说明: ALL:表示输出所有符合条件的记录。默认值为ALL。 DISTINCT:表示输出时去掉重复的记录。 目标字段表达式不仅可以是字段,也可以是算术表达式、函数等。,SELECT语句的含义,根据WHERE子句的条件表达式,从FROM子句指定的表中,筛选符合条件记录,按SELECT子句中列出的目标字段表达式,输出结果。如果有GROUP BY子句,则按将记录进行分组,字段值相同的为一组。此时SELECT子

16、句中的目标字段表达式经常使用集函数。如果GROUP BY子句带HAVING子句,则将对组进行筛选,输出符合的组。如果有ORDER BY子句,输出结果还要按的值排序。,常用的集函数,WHERE子句常用的查询条件,设“用户注册数据”表有如下记录:,查询语句应用示例,1.选取若干列输出 例题7:从“用户注册数据”表中输出所有用户的用户名、性别、职业和联系电话。 SELECT 用户名, IIF(性别, ”男”, ”女”) AS SEX, 职业, 联系电话 FROM 用户注册数据; 2.输出表的所有字段 SELECT * FROM 用户注册数据; *代表该数据表中的所有字段。 3.去掉重复值 在SELECT语句中用DISTINCT保留字实现从查询结果中去掉相同的记录。 例题8:从“用户注册数据”表中输出用户职业的种类。 SELECT DISTINCT 职业 FROM 用户注册数据;,4.输出经过计算的列 例题9:从“用户注册数据”表中计算输出每个用户的年龄。 由于“用户注册数据”中没有年龄字段,所以只能通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号