欢迎来到天天文库
浏览记录
ID:37607220
大小:1009.50 KB
页数:28页
时间:2019-05-13
《第1章 数据库基础64486》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2005数据库管理与开发教程第1章数据库基础本章主要介绍数据库的相关概念,包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库、SQLServer2005数据库特性及Transact-SQL简介。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构及数据库规范化等概念对比常见的关系数据库,了解SQLServer2005数据库特性和Transact-SQL语言。1.1数据库系统简介1.2数据库的体系结构1.3数据模型1.4常见关系数据库1.5SQLServer2005数据库特性1.6Transact-SQL简介1.1数据库系统简介1.1.1数据库技
2、术的发展数据库技术是应数据管理任务的需求而产生的。随着计算机技术的发展,对数据管理技术也不断地提出了更高的要求,其先后经历了人工管理、文件系统、数据库系统3个阶段。这3个阶段的特点分别如下所述。1.人工管理阶段(1)数据不保存。(2)使用应用程序管理数据。(3)数据不共享。(4)数据不具有独立性。2.文件系统阶段(1)数据可以长期保存。(2)由文件系统管理数据。(3)共享性差,数据冗余大。(4)数据独立性差。3.数据库系统阶段数据库系统满足了多用户、多应用共享数据的需求,比文件系统具有更明显的优点,标志着管理技术的飞跃。1.1.2数据库系统的组成数据库系统(DataBaseSystem,DB
3、S)是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)5部分构成的运行实体。其中,数据库管理员(DataBaseAdministrator,DBA)是对数据库进行规划、设计、维护和监视等的专业管理人员,在数据库系统中起着非常重要的作用。1.2数据库的体系结构数据库具有一个严谨的体系结构,这样可以有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性。数据库领域公认的标准结构是三级模式结构。1.2.1数据库三级模式结构1.模式2.外模式3.内模式1.2.2三级模式之间的映射1.外模式/模式映射2.模式/内模式映射
4、1.3数据模型1.3.1数据模型的概念数据模型是数据库系统的核心与基础,是描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。(1)数据结构(2)数据操作(3)完整性约束1.3.2常见的数据模型(1)层次模型(2)网状模型(3)关系模型1.3.3关系数据库的规范化(1)第一范式(1NF)(2)第二范式(2NF)(3)第三范式(3NF)1.3.4关系数据库的设计原则(1)数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。(2)保证输入、修改数据时数据的一致性与正确性。(3)保证数据与
5、使用数据的应用程序之间的高度独立性。1.3.5实体与关系(1)一对一关系(2)一对多关系(3)多对多关系1.4常见关系数据库1.4.1Access数据库MicrosoftAccess是当前流行的关系型数据库管理系统之一,其核心是MicrosoftJet数据库引擎。1.4.2SQLServer2000数据库SQLServer是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全、可靠、易管理的高端客户机/服务器数据库平台。1.4.3SQLServer2005数据库(1)统一的开发环境(2).NET框架集成1.4.4Oracle数据库Oracle是ORACLE(甲骨文)公司提供的以分
6、布式数据库为核心的一组软件产品。1.5SQLServer2005数据库特性1.数据库管理2.查询通知3.多活动结果集4.数据镜像中的透明故障转移5.商务智能1.6Transact-SQL简介Transact-SQL是SQLServer2005在SQL基础上添加了流程控制语句后的扩展,是标准的SQL的超集,称简T-SQL。1.Transact-SQL语法2.Transact-SQL语言分类(1)变量说明语句(2)数据定义语言(3)数据操纵语言(4)数据控制语言(5)流程控制语言(6)内嵌函数:说明变量的命令。(7)其他命令小 结本章介绍了数据库的基本概念:数据库系统的组成、数据库三级模式结构
7、及映射、关系数据库的规范化及设计原则等。通过本章的学习,读者可以对数据库有一个系统的了解,在此基础上了解SQLServer2005数据库以及Transact-SQL语言,为进一步的学习奠定基石。
此文档下载收益归作者所有