1 / 30
文档名称:

SQL数据库基础知识集合(精品).doc

格式:doc   大小:699KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL数据库基础知识集合(精品).doc

上传人:小雄 2020/3/13 文件大小:699 KB

下载得到文件列表

SQL数据库基础知识集合(精品).doc

文档介绍

文档介绍:1、技术标签:(数据库使川实例)2、技术细节:(数据库的具体使川坏境MSSQL、mvSQL、Oracle)1、 数据库简介:数据库是专门开发数据管理的软件,或者说专门管理数据的软件就是数据库。数据库存在的意义就是:减轻开发人员的负扌H。数据库是一个综合的软件,那么我们不需要队要讲行2进制保存数据进行处理了,但是却是要与数据库产生交互,那么命令式SQL,有技巧的,数据库就是力•物皆关系(面向对彖,力物皆是对象)有所区别。2、 数据库的发展:一开始的是层次化的数据与网状数据库,后來也发现使用确实很麻烦。(IBM公司的研究员)开创了关系性的数据库的先驱,发表了关系性数据库的论文,但是由于当时电脑硬件的局限性,大家觉得跑如此大的程序不值得。后来,Oracle(甲骨文)公司的创始人,拉里带领Oracle投入到关系型数据库的研发,并且得到了一个大客户一美国国防部。随即开始世界刮起了关系数据库的旋风,随后各个公司都纷纷推出白己的数据库系统。比如:IBM的DB2,还有风靡一时的DBS3。但是随即出现不兼容的问题,由于最早的时候都没有进行没规范。所以到最麻各个数据库巨头统…了操纵数据库的SQL(结构化Struct数据杳询语言)变成了标准语言,而关系型数据库也俨然变成大家的宠儿,Oracle也从一个小公司,变成现在的数据库巨头,而我们的微软也推出了SQLServero当然还有PHPer的最爱mySQL。但是mySQL被SUN,SUN被Oracle收购,现在有免费版与收费专业版了。所以我们学****SQL语言的时候,先学共同点,再学特异性。各种数据库软件在使用上有一点区别。3、数据库系统详解:为适应数据处理的需要而发展起来的…种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理H动化的条件。数据库系统一般由4个部分组成:数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。(个体)数据库管理系统(DBMS)。一组能完成描述、管理、维护了数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的操作。数据库管理员(DBA)。用户和应用程序。(微软的称作SSMS)4、1、 能够保证数据的独立性。数据和稈序相互独立有利于加快软件开发速度,节省开发费用。2、 冗余数据少,数据共享稈度高。3、 系统的用户接口简单,用户容易掌握,使用方便。4、 能够确保系统运行可靠,出现故障时能迅速排除,能够保护数据不受罪受权者访问或破坏,能够防止错误数据的产生,一旦产生也能及时发现。5、 仃重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用八操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。6、 具有可修改性和可扩充性、可维护性。7、 能够充分描述数据间的内在联系。5、由众多的数据、数据表、约朿、存储过稈、函数、视图、索引构成的…个数据存储与交互单元,是按照数据结构来组织、存储和管理数据的仓库。6、数据表(table):数据表,实际上是一个二维表。一般是围绕一个事务、动作记录,或者是一个信息主题作为一个数据表。数据表由行与列构成。7、 列(column、field):列,其实就是字段。也是决定了信息的基木单元。列,包含有数据类型的设定。8、 行(row、record):行,实际上就是一条基木信息。一行包含了多列数据的存储的信息。所以一行也有一条记录Z称。9、 行业(trade)一个行业一种需求,没一个需求每一种数据库的设计模式与思想。每个行业的数据设计的重点都是不同的。侧重查询(要求低范式)还是操作(要求搞范式)就是自己选择的问题了。0、索引(index)索引是…个单独的、物理的数据库结构,它是某个表屮一列或若干列值的集合和相应的指向表小物理标识这些值的数据页的逻辑指针清单。索引其实就是…个B+树,但是这个索引是N^n层数次方的。H的就是在数据库屮划分出一定的区域优化杳询。可以提升大量数据的杳询速度。索引一般可以分为:基于字段优化杏询速度的普通索引、唯一性索引、主键索引、全文索引、单列与多列索引。现在由于数据库系统的不断升级,我们只要设定索引就可以了,不需要特殊的维护。而且数据在杳询的时候也会根据杳询适当地选择是利用索引去询,还是仅仅是表杳询。由于数据库系统的发展,系统内部已经H动帮我们完成对索引的维护。但是在设计的时候要考虑到索引的损耗问题。数据库DB就像是一个字典,索引就是根据指定字段制成的快速指向。由于只是指向数据对象标识,真正的数据是存储在DB屮,所以杳询速度极快。但是额外的内存与硬盘花销也是一个需要考虑的问题。比如:增加、删除、修改时数据库都要对索引进行维护,但是这样也是为了最后杳询的效率的提升,特