2023年6月21日发(作者:)
数据库学习总结报告
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 操作系统上的应用。我们这学期学习的是Microsoft SQL Server以下简称SQL 。
SQL 由Microsoft 公司推出,共有4个版本,分别是个人版,标准版,企业版和开发版。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows
2000 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 2000 有以下几个特点:
1.与Internet的集成。SQL Server 2000 数据库引擎提供完整的XML 支持。SQL程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL
Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。如图:
2.具有很好的可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft
Windows 2000 数据中心版的大型多处理器服务器。SQL企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
3.企业级数据库功能。SQL关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。类似下图:
4.易于安装、部署和使用。 SQL中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL的过程。SQL 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付
SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
SQL包含的对象及其作用主要有:
1.表(table):用于存储各种数据。
2.视图(view):A简化操作;B定制数据;C导出数据;D安全性高。
3. 索引(index):A加速数据检索;B加速连接、ORDER BY和GROUP BY等操作;C查询优化器依赖于索引起作用;D强制实行的唯一性(保证表中的数据不重复)。
4.存储过程(proc):用于完成某项任务。可以接受参数、返回状态值和参数值、并且可以嵌套调用。 5.函数:用于存储一个带函数返回值的程序。函数能够重复执行一些操作,从而避免不断重写代码。
6.触发器(trigger):主要作用是能够实现由主键和外键所不能保证的参照完整性和数据的一致性。其他作用还有:A强化约束;B跟踪变化;C级联运行;D存储过程的调用。
7. 数据库(database):通常用来存储特定主题的数据。同时也支持与数据有关的活动。
8. 事务(transaction):可以用事务来保证数据库中的数据处于一致状态。
9. 规则(rule):用来实施数据完整性。
10.默认值(default):用来实施数据完整性。
11.约束(constraint):用来实施数据完整性。
12.游标(Cursor):用来处理数据。它可以对结果集进行逐行处理,也可以指向结果集中的任意位置,并对该位置的数据进行处理。
数据库在软件开发中的作用:
任何一个软件开发过程都会产生大量数据,这时就需要一个数据库来存储这些数据,并且按照一些特定的规则对这些数据进行分析、整理,从而让程序保证自己的工作按序进行、提高效率与竞争力。软件开发包括开发数据库,开发很多软件和程序。所以,软件开发离不开数据库。没有数据库就没有软件,软件都是管理存放数据的,没有数据库的软件就相当于一个空壳。数据库相当于软件开发的后台。
经过这一学期的学习,我知道了数据库的几种对象及其作用,以及怎样运用它们来存放和处理数据。数据库在软件开发的过程中是必不可少的。没有数据库,软件开发就是一个空壳,毫无实质。如果说软件开发是前台工作,是整个软件开发的衣服;那么,数据库管理就是后台工作,数据库就是实质,为了支持前台的正常运行而存放了所有前台运行所需要的数据。数据库在软件开发中占很重要的位置。所以,对一个软件开发者来说,学好数据库是必须的。
〇九软六 何晶
二〇一〇年六月二十六日
2023年6月21日发(作者:)
数据库学习总结报告
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 操作系统上的应用。我们这学期学习的是Microsoft SQL Server以下简称SQL 。
SQL 由Microsoft 公司推出,共有4个版本,分别是个人版,标准版,企业版和开发版。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows
2000 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 2000 有以下几个特点:
1.与Internet的集成。SQL Server 2000 数据库引擎提供完整的XML 支持。SQL程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL
Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。如图:
2.具有很好的可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft
Windows 2000 数据中心版的大型多处理器服务器。SQL企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
3.企业级数据库功能。SQL关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。类似下图:
4.易于安装、部署和使用。 SQL中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL的过程。SQL 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付
SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
SQL包含的对象及其作用主要有:
1.表(table):用于存储各种数据。
2.视图(view):A简化操作;B定制数据;C导出数据;D安全性高。
3. 索引(index):A加速数据检索;B加速连接、ORDER BY和GROUP BY等操作;C查询优化器依赖于索引起作用;D强制实行的唯一性(保证表中的数据不重复)。
4.存储过程(proc):用于完成某项任务。可以接受参数、返回状态值和参数值、并且可以嵌套调用。 5.函数:用于存储一个带函数返回值的程序。函数能够重复执行一些操作,从而避免不断重写代码。
6.触发器(trigger):主要作用是能够实现由主键和外键所不能保证的参照完整性和数据的一致性。其他作用还有:A强化约束;B跟踪变化;C级联运行;D存储过程的调用。
7. 数据库(database):通常用来存储特定主题的数据。同时也支持与数据有关的活动。
8. 事务(transaction):可以用事务来保证数据库中的数据处于一致状态。
9. 规则(rule):用来实施数据完整性。
10.默认值(default):用来实施数据完整性。
11.约束(constraint):用来实施数据完整性。
12.游标(Cursor):用来处理数据。它可以对结果集进行逐行处理,也可以指向结果集中的任意位置,并对该位置的数据进行处理。
数据库在软件开发中的作用:
任何一个软件开发过程都会产生大量数据,这时就需要一个数据库来存储这些数据,并且按照一些特定的规则对这些数据进行分析、整理,从而让程序保证自己的工作按序进行、提高效率与竞争力。软件开发包括开发数据库,开发很多软件和程序。所以,软件开发离不开数据库。没有数据库就没有软件,软件都是管理存放数据的,没有数据库的软件就相当于一个空壳。数据库相当于软件开发的后台。
经过这一学期的学习,我知道了数据库的几种对象及其作用,以及怎样运用它们来存放和处理数据。数据库在软件开发的过程中是必不可少的。没有数据库,软件开发就是一个空壳,毫无实质。如果说软件开发是前台工作,是整个软件开发的衣服;那么,数据库管理就是后台工作,数据库就是实质,为了支持前台的正常运行而存放了所有前台运行所需要的数据。数据库在软件开发中占很重要的位置。所以,对一个软件开发者来说,学好数据库是必须的。
〇九软六 何晶
二〇一〇年六月二十六日
发布评论