文档详情

数据库系统概念及SQLSERVER基本操作.docx

发布:2018-08-22约1.74万字共30页下载文档
文本预览下载声明
第1章 数据库系统概念及SQL SERVER基本操作 1.1 数据库系统介绍 1.1.1 数据(Data) 数据是信息在计算机中的数字表示。首先,一些基本信息需要在计算机中表示,如一个整数,一个浮点数,一个字符等这样的基本信息,在计算机里,只有类似于0101的这种二进制数据,要想表达形如整数、浮点数,就需要采用编码的技术来表示这些种类的数据。有很多种编码方式(如ASCII、Unicode等)可以将这些基本信息编码成计算机能够识别的类似于0101的这种二进制数据。例如,通过ASCII编码可以在计算机中用(8bit,1byte)来表示字符‘A’,对这些基本信息的编码,是由计算机系统软件也就是操作系统来完成的。其次,人们需要用这些基本的信息来描述大千世界中形形色色的更加复杂的信息(如要描述一个学生的信息),此时可以用这些基本的信息单元进行组合,以达到表达更加复杂信息的要求。例如要描述一个学生的基本信息,可以采用如下几个基本单元来表示(姓名,性别,出生年月,身高,等),这几个基本单元的数据如下:(”张三”,”男”, ”1975-1-1”,175)。 1.1.2 数据库(Database) 数据库,顾名思义就是数据存储的仓库,就是将数据按照某种方式组织起来并存储在计算机中,方便用户的使用。在这一点上数据库与普通的仓库是类似的,只不过存储的方式及使用的方式不一样。数据库是用来组织和管理数据的一个逻辑单位。 1.1.3 数据库管理系统(DBMS) 如何科学地组织和存储数据,高效地获取和维护数据,这些任务需要由一个专门的系统软件来完成,这个系统软件就是数据库管理系统(DBMS)。也就是说数据库管理系统是一套专门组织管理数据的软件。我们平时所说的SQL Server、Oracle、DB2就是这样的系统软件。 数据库管理系统分类 就目前而言,市面上的数据库管理系统很多,以下就不同的侧面对其进行分类: 根据数据组织与存储的方式分 关系式数据库管理系统 SQL Server、Oralce、Db2、Sybase SqlServer、Informix、MySql等 非关系式数据库管理系统(其中也包括最近提得比较多的面向对象数据库系统) Lotus/Domino、ExChange等 (在此还需要补充一些面向对象的数据库例子) 根据数据管理的能力及规模分 大型数据库系统 Sql Server企业版、Oralce、Db2、Sybase SQLServer 桌面数据库系统 Access、Sql Server桌面版、Foxpro 移动数据库系统(主要应用于PDA、手机及一些移动设备上的数据库系统) Sql Server CE、Sybase SQLAnywhere等 数据库管理系统功能 前面讲过,数据库管理系统是一套系统软件,一般而言数据库管理系统这套系统软件应该提供如下功能: 数据定义功能(Data Definition LanguageDDL) 数据操纵功能(Data Manipulation LanguageDML) 数据库的运行管理 数据库的建立与维护 就以上这些功能,将在后面的章节中作详细的介绍。 1.1.4 数据库系统(Application) 利用数据库管理系统(DBMS)提供的功能,建立在数据基础上的应用系统,主要解决的是与具体业务相关的一些功能实现。 数据库系统的组成部分 在此以一个客户关系管理系统(CRM)为例进行说明,如果一个企业要建立自己的客户关系管理系统,他必须要包含如下几个部分: 数据库管理系统 数据库管理系统为整个系统提供数据的存储与管理,是整个系统的基础设施、是核心,就目前而言,可选的数据库系统比较多,如前面介绍到的一些大型数据库系统如SqlServer、Oracle等,如果整个企业需要管理的信息比较少,也不涉及一些更加高级的功能,也可以采用一些桌面数据库管理系统,如Access、SqlServer 2000桌面版等。 数据 有了数据库管理系统这个基础设施,还必须将企业中的客户的详细资料,如客户的详细的通信地址,联系人,联系人电话,银行帐号等等,及一些相关资料,如公司产品的详细信息,如产品的描述,单价,产品的数量,产品的其它一些信息等,存放到整个数据库系统中,这是一个公司的宝贵资源,所有的。 基于数据的应用程序(例如利用C#.Net开发而成的完成客户管理具体功能的应用程序) 数据库系统与数据库管理系统之间的关系: 数据库系统是建立在数据库管理系统基础上的 数据库管理系统主要实现对数据的组织存储与管理(这一部分是通用的) 数据库系统主要侧重于业务功能的实现(这一部分是不通用的) 1.2 客户机与服务器计算模式与SQL
显示全部
相似文档