- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章数据库基础 《电子商务网站建设与管理 》配套课件 网络数据库的选择 7.2 本章内容简介 SQL语言简介 7.3 设置ODBC数据源 7.4 数 据 库 7.1 7.1 数据库 7.1.1 数据库的基本概念 数据库,顾名思义就是数据存储的仓库,是将数据按照某种方式组织起来并存储在计算机中,以方便用户使用。 一个典型的关系型数据库通常由一个或多个被称作表的对象组成。数据库中的所有数据或信息都被保存在这些数据库表中。数据库中的每一个表都具有自己唯一的表名称,都是由行和列组成,其中每一列包括了该列字段名称、数据类型,以及字段的其他属性等信息,而行则具体包含某一列的记录或数据。 7.1.1 数据库的基本概念 (1)字段:字段是表中的一列,是表中各个实体某一属性的总和。 (2)记录:表中的一行数据,它是对某一个具体实体的描述。 (3)主键:表中的一个或多个字段,用于唯一地标识表中的某一条记录,不允许空值。 (4)表:由若干条同类记录组成的信息集合,即多个实体的所有数据按行排列后构成的一个二维表格。 表的有关特性如下: 每一列中的数据必须是同类型的数据,具有相同的取值范围。 每一个字段值必须是不可再分的最小数据项。 任意两条记录的值不能完全相同。 表中记录的次序无关紧要,改变一个表中两条记录的顺序不影响数据的含义。 7.1.2 数据库管理系统 大中型关系型数据库管理系统有SQL Server、IBM DB2、Oracle、SyBase、Informix等,常用的小型数据库管理系统有Access、Pradox、Foxpro等。 在ASP中一般使用SQL Server或Access数据库。 本书主要使用Access和SQL Server 。 7.2 网络数据库的选择 7.2.1 Access数据库 Access是微软公司推出的在Windows操作系统下工作的关系型数据库管理系统。 Access被集成到Office系统办公软件中,具有Office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,它更加简单易学。 适合访问量不大的小型网站。Access数据库以文件形式保存,文件的扩展名是.mdb 。 7.2.2 SQL Server数据库 特点: (1)真正的客户机/服务器体系结构。 (2)规模更大,可以将用户的数据存储在多个服务器上,并利用复制技术跨越多个服务器进行分布式处理,实现真正意义上的分布式数据库。 (3)SQL?Server?2000的安全性更好,它可以对登录用户的身份进行认证,并对用户的权限进行控制。 (4)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面。 (5)强大的数据库备份和恢复功能,当故障发生时,能根据备份和日志迅速恢复到某一时刻。 综上所述,SQL Server 2000无论是从规模上还是在功能上都更优于Access数据库,更适合应用于较大规模的网站数据库系统。 7.2.2 SQL Server数据库 2.管理工具 (1)SQL Server服务管理器。 (2)企业管理器 7.2.2 SQL Server数据库 (1)创建数据库 (2)创建表 (3)为数据库增加用户 7.3 SQL语言简介 1. SQL语言的主要功能 数据定义功能:SQL语言可用于定义被存放数据的结构和组织,以及各数据项间的相互关系。 数据检索功能:SQL语言能使用户或应用程序从数据库中检索数据并使用这些数据。 数据操纵功能:用户或应用程序通过SQL语言可以更改数据库内容,如增加新数据、删除旧数据或修改已存入的数据等 7.3.2 利用Select语句进行数据查询 语法格式如下: Select [Top n] 字段列表 From 表 [Where条件][Order By 字段][Group By 字段] 说明: (1)Top n:表示只选取前n条记录。如选取前5条记录,为Top 5。 (2)字段列表:用来决定那些字段将作为查询结果返回。用户可以按照自己的需要选择任意字段,还可以使用通配符“*”来设定返回表格中的所有字段。 (3)表:就是要查询操作的目标数据表,如果是多个表,中间用逗号隔开。 (4)Where条件:就是查询时要求满足的条件。 (5)Order By:表示按字段排序。 (6)Group By:表示按字段分组 1. 简单查询 简单查询,就是不需要任何条件,只是简单地选取若干字段和记录。 假定txl表结构如下,并输入若干条记录。 【例7-1】简单查询 输出txl表中所有字段和记录。 Select * from txl 输出news表中前5条记录 Select top 5 * from txl 输出txl表中指定字段 Select str
文档评论(0)