《数据库sql语言》word版

《数据库sql语言》word版

ID:22963095

大小:467.51 KB

页数:12页

时间:2018-11-02

《数据库sql语言》word版_第1页
《数据库sql语言》word版_第2页
《数据库sql语言》word版_第3页
《数据库sql语言》word版_第4页
《数据库sql语言》word版_第5页
资源描述:

《《数据库sql语言》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、技术标签:(数据库使用实例)2、技术细节:(数据库的具体使用环境MSSQL、mySQL、Oracle)1、数据库简介:数据库是专门开发数据管理的软件,或者说专门管理数据的软件就是数据库。数据库存在的意义就是:减轻开发人员的负担。数据库是一个综合的软件,那么我们不需要队要进行2进制保存数据进行处理了,但是却是要与数据库产生交互,那么命令式SQL,有技巧的,数据库就是万物皆关系(面向对象,万物皆是对象)有所区别。2、数据库的发展:一开始的是层次化的数据与网状数据库,后来也发现使用确实很麻烦。于是到了1970

2、年EFCO公司开创了关系性的数据库,技术难度大。后来,Oracle(甲骨文)公司的创始人,拉里投入到关系型数据库的研发,并且得到了一个大客户—美国国防部。随即开始出现关系数据库的旋风,随后各个公司都纷纷推出自己的数据库系统。比如:IBM的DB2,还有风靡一时的DBS3。但是随即出现不兼容的问题,由于最早的时候都没有进行没规范。所以到最后各个数据库巨头统一了操纵数据库的SQL(结构化数据查询语言)变成了标准语言,而关系型数据库也俨然变成大家的宠儿,Oracle也从一个小公司,变成现在的数据的巨头,而我们的微软

3、也推出了SQLserver。当然还有PHPer的最爱mySQL。但是mySQL被SUN,SUN被Oracle收购,现在有免费版与收费专业版了。所以我们学习SQL语言的时候,先学共同点,再学特异性。各种数据库软件在使用上有一点区别。3、数据库系统详解:为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。数据库系统一般由4个部分组成:①数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。(个体)②

4、数据库管理系统(DBMS)。一组能完成描述、管理、维护子数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的操作。③数据库管理员(DBA)。④用户和应用程序。(微软的称作SSMS)4、数据库系统的基本要求是:①能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。②冗余数据少,数据共享程度高。③系统的用户接口简单,用户容易掌握,使用方便。④能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也

5、能及时发现。⑤有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。⑥具有可修改性和可扩充性、可维护性。⑦能够充分描述数据间的内在联系。5、数据库(Database):由众多的数据、数据表、约束、存储过程、函数、视图、索引构成的一个数据存储与交互单元,是按照数据结构来组织、存储和管理数据的仓库。6、数据表(table):数据表,实际上是一个二维表。一般是围绕一个事务动作记录,或者是一个信息主题作为一个数据表。数据

6、表由行与列构成。7、列(column、field):列,其实就是字段。也是决定了信息的基本单元。列,包含有数据类型的设定。8、行(row、record);行,实际上就是一条基本信息。一行包含了多列数据的存储的信息。所以一行也有一条记录之称。9、行业(trade)每一个行业每一个需求,没一个需求每一种数据库的设计模式与思想。每个行业的数据设计的重点都是不同的。侧重查询还是操作就是自己选择的问题了。10、索引(index)索引其实就是一个B+树,但是这个索引是N^n层数次方的。目的就是在数据库中划分出一定的区域

7、优化查询。可以提升大量数据的查询速度。索引一般可以分为:基于字段优化查询速度的普通索引、唯一性索引、主键索引、全文索引、单列与多列索引。现在由于数据库系统的不断升级,我们只要设定索引就可以了,不需要特殊的维护。而且数据在查询的时候也会根据查询适当地选择是利用索引查询,还是仅仅是表查询。由于数据库系统的发展,系统内部已经自动帮我们完成对索引的维护。但是在设计的时候要考虑到索引的损耗问题。11、视图(view)固化的子查询,将一个子查询起了一个固化的名字,保存在数据库中,方便以后的使用。其实调用大量的Join来

8、进行一个查询一般也是用视图。视图与索引都是为了优化查询的速度与语句。视图是优化语句,索引是优化单查速度。一般是DBA来设定数据库的视图,封装内部数据库的数据关系,范式修改数据容易了,视图让我们查询复杂关系的数据变得容易。12、命名规范:数据库对象前缀举例Pascal命名法表(Table)字段(Column)视图(View)存储过程(Storedprocedure)触发器(Trigger)索引(Index)主键(P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。