数据库技术及SQL概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库发展现状
〉 SQL理论部分:
〉
SQL与SQL server
〉
主流数据库简介
〉
SQL server概述
〉
SQL server的特点
〉
影响SQL Server数据库应用性能的因素
〉
关系数据库概述
〉 .实例讲解:创建学生成绩管理数据库
数据库概念
〉 数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、 有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理 数据的计算机软件系统。数据库的概念实际包括两层意思:
1、创建学生成绩管理数据库
〉 (1).打开SQL Server企业管理器,出现图(1)所示的界面。.单击左端 “+”号层层展开直到在屏幕上出现“数据库”、“master”、“model”、 “msdb”、“tempdb” 、等项。
〉 (2).用鼠标右键单击“数据库”选项,从弹出的快捷键菜单图(2) 中选择“新建数据库”选项,此时会出现“数据库属性”对话框图 (3),在“名称”文本框中输入数据库名“xscjglxt”, 单击[确定]按钮, 以便默认的参数创建了一个名为“xscjglxt”数据库。
〉 5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑 到运行Windows 2000的大型多处理器等多种平台使用。
〉 6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布 到Web页面上。
〉 7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂 贵的DBMS中才有。
〉 (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该 “仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合 成为数据库。
〉 (2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方 便的维护数据、更严密的控制数据和更有效的利用数据。
数据库技术发展经历的几个时期(1):
〉 (3).在“xscjglxt”数据库上单击鼠标右键,在弹出的菜单中选择 “属性”选项图(4),进入“xscjglxt属性”对话框,在该对话框内 单击“数据文件”和“事物日志”选项卡的设置参数,如图(5)
2 、创建信息表
〉 使用SQL Server企业管理器,在“xscjglxt”数据库上创建“T-XSB”、 “T-KCB”、“T-CJB”表。其中:T—XSB(学生表)用来存储一个 学校内学生的基本信息:T—KCB(课程表)用来存储于学生相关的 课程基本信息;T—CJB(成绩表)用来存储于学生所选课程的成绩 基本信息。通过这3张表建立一个简单的学生信息管理系统。3张表的 结构如下:
SQL server第一次出现 1.0版完成 1.1版完成作为产品推向市场 1.11版发布 4.2版Microsoft和Sybase共同开发 SQL server for Windows NT第一版 6.0版 6.5版 7.0版 8.0版(SQL server2000)
SQL server2005 SQL server2008,(SQL Server 2008是一个重大的产品版本,它推 出了许多新的特性和关键的改进,使得它在成为至今为止的最强大和 最全面的SQL Server版本,之后的版本与之相比并无大的修改)
SQL server的特点:
〉 1.真正的客户机/服务器体系结构。
〉 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
〉 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余 地。
〉 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如 发送和接受消息,管理登录安全性等。SQL Server也可以很好地与 Microsoft BackOffice产品集成。
〉 20世纪80年代几乎所有新开发的系统均是关系型的,其中涌现出了许 多性能优良的商品化关系数据库管理系统,如DB2、Ingres、Oracle、 Informix、Sybase等。
数据库技术发展经历的几个时期(3):
〉 成熟期(80年代至今):大量商品化数据库的关系数据库系
统问世与推广,关系数据库技术已经十分成熟,数据庠的研究开始向 新的方向发展,新一代数据库技术的一个显并特征,就是涌现出各种 新型的数据库系统.数据库技术与多学科技术的有机结合也是第三代数 据库技术的一个重要特征。分布式数据库、并行数据库、工程数据库、 演绎数据库、知识库、多媒体库、模糊数据库等都是这方面的实例。
〉 ③数据库管理员(DBA)。
〉 ④用户和应用程序。
关〉的关研系究系模工模作型型也和是:以层关关系系次模方、型法是为网三主状种。数模据型模型的中最最重大要的判一别种,是数用据库领域中当前 关〉关键系模码型而:一不种是用二用维表指的针形式导表航示实数体据和实,体表间联格系的简数单据模用型。 户在用易户懂观点,下编,关程系模时型并中数不据涉的逻及辑存结构储是结一张构二维,表访,它问由技行和列组成。 术等细节。关系模型是数学化模型。SQL语 言是关系数据库的标准化语言,已得到了广 泛〉.关的系模应型用的基。本概念
〉 SQL(Structured Query Language)是一种编程语言,与MySQL and SQL Server是完全不同的概念。
主流数据库简介
〉 SQL server 是当今世界发展最快的关系数据库 〉 SQL server 是Microsoft Windows平台上最流行的关系数据库,站
关系数据库概述
关系数据库概述
关系数据库概述
在有些情况下, 也会被称为记录
关系数据库概述
SQL server 应用于创建学生成绩管理数据库
根据数据库系统的设计,绘制出E—R图,得到如下关系: 学生(学号、姓名、性别、出生日期、院系、班级) 课程(课程号、课程名、开课学期、任课教师) 成绩(学号、课程号、成绩)
〉 1970年IBM公司的San Jose研究试验室的研究员Edgar F. Codd发表 了题为《大型共享数据库数据的关系模型》的论文,提出了关系数据 模型,开创了关系数据库方法和关系数据库理论,为关系数据库技术 奠定了理论基础。
〉 20世纪70年代是关系数据库理论研究和原型开发的时代。大量的理论 成果和实践经验终于使关系数据库从实验室走向了社会,因此,人们 把20世纪70年代称为数据库时代。
〉 摇篮期(20世纪50年代后期到60年代中期):随
着计算机应用范围的逐渐扩大,计算机不仅用于科学计算,而且大量 用于管理,外存储器已经有了磁盘、磁鼓等直接存取改备,操作系统 中已经有了专门的数据管理软件,一般称为文件系统,处理方式不仅 有了批处理,而且能够联机实时处理。
程序一
文件一
程序二
文件系统
文件二
程序三
文件三
文件系统阶段的数据管理模型
数据库技术发展经历的几个时期(2):
〉 发展期(主要指70年代):在这一时期,以CODASYL方
式建立的网状数据库运行于各种计算机上,数据库的应用也j越来越广 泛,成为信息系统开发不可缺少的根据。同时.随着商业及管理应用 的广泛开展,以关系模型为中心的关系数据库基础理论研究不断充实, 为关系数据库的形成奠定了基础,已开始出现较为完备的关系数据库 系统。
影响SQL Server数据库应用性能的因素
〉 性能问题是困扰数据库用户的常见问题之一。经常会有人因为遇到性 能问题,质疑SQL Server处理大型数据应用的能力。其实,作为一个 在市场上经营了二十多年,出了好几代版本的数据库产品 ,SQL Server作为一个企业级数据库的能力,是毋庸置疑的。在实际应用中, 数据量达到几百GB,甚至上TB级,并发连接数超过1、2千个,每秒 钟处理的请求数量超过1000多个的SQL Server,现在已经很多了。 在国内的一些大客户那里,我们也越来越多地看到这样的SQL Server。
〉 那为什么有些SQL Server能跑得那么强劲,而很多用户的数据库还只 有几十GB,就感觉跑不动了呢?在谈性能问题的常见原因之前,我 们先谈谈SQL Server的几个和性能有关的重要特性。了解这些特性, 对设计一个高效的数据库应用,是非常必要的。
影响SQL Server数据库应用性能的因素
1. SQL Server要访问的数据,是一定要缓冲在内存里的 2. 如果SQL Server没有空闲的内存,而用户需要访问新的 数据,SQL会把以前缓存的数据挑选一部分从内存中清除, 腾出空间来缓存新的数据 3. 表格中数据的组织与访问,和聚集索引的选择密切相关 4. 在缺省的事务隔离级别下,同一条记录上的读操作和写 操作是互斥的
〉 SQL是一个基于c/s模式的新一代大型数据库管理系统。 它在电子商务、数据仓库和数据库解决方案等应用中起着 重要的核心作用,为企业的数据管理提供强大的支持,对 数据库中数据提供有效的管理,并采用有效的措施实现数 据的完整性及数据的安全。
SQL server的发展过程
〉 1988年 〉 1989年 〉 1990年 〉 1991年 〉 1992年 〉 1993年 〉 1995年 〉 1998年 〉 2000年 〉 2005年 〉 2008年
38%的市场份额 〉 SQL server 是最流行的Web数据库,市场份额为68%。在SQL server
上运行的应用程序超过2000个 〉 在三大数据库中,SQL server 拥有成本最低
SQL server概述
〉 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一 个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到 Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版 本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
数据库技术及SQL概述
来自百度文库
数据库技术与SQL概述
小组成员:
总述
〉 本次课程作业内容分为两大部分:第一部分是理论内容,第二部分是通过实 例介绍SQL server的初级使用。其中第一部分分为数据库和SQL两部分。
〉 数据库理论部分:
〉
数据库概念
〉
数据库技术发展阶段
〉
数据库系统概述
〉
三种常见的数据模型
〉
关系(Relation)一个关系对应通常说的一张表。
元组(Tuple)表中的一行即为一个元组。
属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。
SQL与SQL server
〉 对于程序开发人员而言,目前使用最流行的两种后台数据库即为 MySQL and SQL Server。这两者最基本的相似之处在于数据存储和 属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它 们都支持ANSI-SQL(标准SQL语言)。还有,这两种数据库系统都支持 二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者 也都提供支持XML的各种格式。
数据库系统概述
〉 数据库系统一般由4个部分组成:
〉 ①数据库,即存储在磁带、磁盘、光盘或其他外存介质上、 按一定结构组织在一起的相关数据的集合。
〉 ②数据库管理系统(DBMS)。它是一组能完成描述、管 理、维护数据库的程序系统。它按照一种公用的和可控制 的方法完成插入新数据、修改和检索原有数据的操作。
在现实应用中,SQL Server性能问题还有一些常见原因
SQL Server 2008成功案例
〉 要理解SQL server数据库的原理,追本溯源,首先要对关系数据库有 一个基本的了解。
〉 关系数据库是支持关系模型的数据库系统。关系模型由关系数据结构、 关系操作集合和完整性约束三部分组成。关系操作分为关系代数、关 系演算、具有关系代数和关系演算双重特点的语言(SQL语言)。完整 性约束提供了丰富的完整性:实体完整性、参照完整性和用户定义的完 整性。
Microsoft SQL Server 2008中的新的特性、优点和功能
〉这个平台有以下特点:
·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行 他们最关键任务的应用程序。
高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和 成本。
智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发 送观察和信息。