数据库认识DBMS实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
racle;Mssql 相对比较容易,微软的东西不管性能怎么样,易用性都做得不错。 3、开发环境:Eclipse 和 Tomcat 本身对数据库都没有什么要求,只要你有 JDBC 驱动,连
接都差不多,稳定性和性能也没多大区别。从开发的角度来讲,中小型项目 Mysql 和 MSsql 都是不错的选择。
·PHP 为 MySql 提供了强力支持,PHP 中提供了一整套的 MySql 函数,对 MySql 进行了全方 位的支持。
ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一
组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。 比如 SilverStream 就是基于数据库的一种中间件。ORACLE 数据库是目前世界上使用最为广 泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个 关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它 的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。 Oracle 数据库最新版本为 Oracle Database 12c。Oracle 数据库 12c 引入了一个新的多承 租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高 资源使用率和灵活性,如 Oracle Multitenant 可快速整合多个数据库,而 Automatic Data Optimization 和 Heat Map 能以更高的密度压缩数据和对数据分层。这些独一无二的技术进 步再加上在可用性、安全性和大数据支持方面的主要增强,使得 Oracle 数据库 12c 成为私 有云和公有云部署的理想平台。 Oracle 的优点: 1、完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则---关系型 DBMS 的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; 2)保证访问的准则 3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 4)数据物理性和逻辑性独立准则 3、分布式处理功能: ORACLE 数据库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据 库功能了,一个 ORACLE 分布式数据库由 oraclerdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的关系型产品构成。 4、用 ORACLE 能轻松的实现数据仓库的操作。
其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广
大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 与 sql 相比,oracle 数据库的优点: 1.Oracle 的稳定性要比 Sql server 好。 2.Oracle 在导数据工具 sqlload.exe 功能比 Sqlserver 的 Bcp 功能强大,Oracle 可以按照 条件把文本文件数据导入. 3.Oracle 的安全机制比 Sql server 好。 4.Sql server 的易用性和友好性方面要比 Oracle 好。 5.在处理大数据方面 Oracle 会更稳定一些。 6.Sql Server 在数据导出方面功能更强一些。 7.处理速度方面比 Oracle 快一些,和两者的协议有关。 sql 与 mysql 相比:
纯粹就性能而言,MySQL 是相当出色的,因为它包含一个缺省桌面格式 MyISAM。MyIS AM 数据库与磁盘非常地兼容而不占用过多的 CPU 和内存。MySQL 可以运行于 Windows 系 统而不会发生冲突,在 UNIX 或类似 UNIX 系统上运行则更好。你还可以通过使用 64 位处理 器来获取额外的一些性能。因为 MySQL 在内部里很多时候都使用 64 位的整数处理。Yahoo! 商业网站就使用 MySQL 作为后台数据库。 当提及软件的性能,SQL 服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付 出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件 不能充分支持 SQL 服务器,我建议你最好选择其他如 DBMS 数据库,因为这样你会得到更好 的结果。
数据库实验
实验一 认识 DBMS
学院:信息工程学院 专业:计算机科学与技术 姓名:何蒙蒙 学号:201114212
实验一 认识 DBMS
一、实验目的
1.通过对某个商用数据库管理系统的安装使用,初步了解 DBMS 的工作环境和系统构架。 2.熟悉对 DBMS 的安装。 3.搭建今后实验平台。
二、实验内容
四、实验总结
不同的 DBMS 的有它们自己各自的特点和优点。对于各种 DBMS 需要安装使用之后才能深 刻认识和了解。
恢复性也是 MySQL 的一个特点,这主要表现在 MyISAM 配置中。这种方式有它固有的 缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于 SQL 服务器而 言就表现得很稳键。SQL 服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下 来。 ORACLE 与 MYSQL 的区别:
1、安全性:不管是 mysql,还是 mssql,在外部网络中,都受到相当大的威胁。相比而 言,mssql 受到的威胁甚至要更大些,最近 2 年来, mssql 暴露出了多个远程溢出漏洞。如 果配置的比较好的话,我认为,mysql 要比 mssql 安全一些,因为随时会爆发的新溢出漏洞
是防不胜防的,而且能够执行系统命令的 sql 注入攻击也非常可怕。 2、易用性:毫无疑问,Oracle 和 Mysql 的易用性比较差,入门的门槛高了点,特别是 O
结合,提供了基于事务的企业级信息管理系统方Leabharlann Baidu。
其主要特点如下:
(1)高性能设计,可充分利用 WindowsNT 的优势。
(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以
MySql 是一个快速、多线程、多用户的 SQL 数据库服务器,其出现虽然只有短短的数年 时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为 PHP 的首选数 据库。除了因为几乎是免费的这点之外,支持正规的 SQL 查询语言和采用多种数据类型,能 对数据进行各种详细的查询等都是 PHP 选择 MySql 的主要原因。下面,就让我们来看看 MySql 数据库的主要特征。 ·MySql 的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提 供服务,而不过多的系统资源。用多线程和 C 语言实现的 MySql 能很容易充分利用 CPU。 ·MySql 可运行在不同的操作系统下。简单地说,MySql 可以支持 Windows95/98/NT/2000 以及 UNIX、Linux 和 SUN OS 等多种操作系统平台。这意味着在一个操作系统中实现的应用 可以很方便地移植到其他的操作系统下。 ·MySql 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器连接时,他们 之间所有的口令传送被加密,而且 MySql 支持主机认证。 ·MySql 支持 ODBC for Windows。MySql 支持所有的 ODBC 2.5 函数和其他许多函数,这样 就可以用 Access 连接 MySql 服务器,从而使得 MySql 的应用被大大扩展。 ·MySql 支持大型的数据库。虽然对于用 PHP 编写的网页来说只要能够存放上百条以上的记 录数据就足够了,但 MySql 可以方便地支持上千万条记录的数据库。作为一个开放源代码的 数据库,MySql 可以针对不同的应用进行相应的修改。 ·MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心 其稳定性。事实上,MySql 的稳定性足以应付一个超大规模的数据库。 ·强大的查询功能。MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可 以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
这是一个技术发展的趋势,不在这里讨论。 优点: ■ 可用性强 ■ 可扩展性强 ■ 数据安全性强 ■ 稳定性强
SQLserver 数据库
是美国 Microsoft 公司推出的一种关系型数据库系统。SQLServer 是一个可扩展的、高性
能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机
认识多种 DBMS,并进行比较。
三、实验过程 MySQL 是一个精巧的 SQL 数据库管理系统,而且是开源的数据管理系统。由于它的
强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软 件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据 库的动态网站提供了强大动力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL (结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服 务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。 最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库 的厂家在一个数量级上的大型数据库,但速度更快,MySQL 就开发出来。自 1996 年以来, 我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个 表超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据。MySQL 建立的基础是业已用 在高要求的生产环境多年的一套实用例程。尽管 MySQL 仍在开发中,但它已经提供一个丰富 和极其有用的功能集。 MySql 的特点:
二者所遵循的基本原则是它们的主要区别:开放 vs 保守。SQL 服务器的狭隘的,保守 的存储引擎与 MySQL 服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用 SQL 服 务器的 Sybase 引擎,但 MySQL 能够提供更多种的选择,如 MyISAM, Heap, InnoDB, and Be rkeley DB。MySQL 不完全支持陌生的关键词,所以它比 SQL 服务器要少一些相关的数据库。 同时,MySQL 也缺乏一些存储程序的功能,比如 MyISAM 引擎联支持交换功能。 性能:先进的 MySQL
接都差不多,稳定性和性能也没多大区别。从开发的角度来讲,中小型项目 Mysql 和 MSsql 都是不错的选择。
·PHP 为 MySql 提供了强力支持,PHP 中提供了一整套的 MySql 函数,对 MySql 进行了全方 位的支持。
ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一
组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。 比如 SilverStream 就是基于数据库的一种中间件。ORACLE 数据库是目前世界上使用最为广 泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个 关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它 的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。 Oracle 数据库最新版本为 Oracle Database 12c。Oracle 数据库 12c 引入了一个新的多承 租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高 资源使用率和灵活性,如 Oracle Multitenant 可快速整合多个数据库,而 Automatic Data Optimization 和 Heat Map 能以更高的密度压缩数据和对数据分层。这些独一无二的技术进 步再加上在可用性、安全性和大数据支持方面的主要增强,使得 Oracle 数据库 12c 成为私 有云和公有云部署的理想平台。 Oracle 的优点: 1、完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则---关系型 DBMS 的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; 2)保证访问的准则 3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 4)数据物理性和逻辑性独立准则 3、分布式处理功能: ORACLE 数据库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据 库功能了,一个 ORACLE 分布式数据库由 oraclerdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的关系型产品构成。 4、用 ORACLE 能轻松的实现数据仓库的操作。
其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广
大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 与 sql 相比,oracle 数据库的优点: 1.Oracle 的稳定性要比 Sql server 好。 2.Oracle 在导数据工具 sqlload.exe 功能比 Sqlserver 的 Bcp 功能强大,Oracle 可以按照 条件把文本文件数据导入. 3.Oracle 的安全机制比 Sql server 好。 4.Sql server 的易用性和友好性方面要比 Oracle 好。 5.在处理大数据方面 Oracle 会更稳定一些。 6.Sql Server 在数据导出方面功能更强一些。 7.处理速度方面比 Oracle 快一些,和两者的协议有关。 sql 与 mysql 相比:
纯粹就性能而言,MySQL 是相当出色的,因为它包含一个缺省桌面格式 MyISAM。MyIS AM 数据库与磁盘非常地兼容而不占用过多的 CPU 和内存。MySQL 可以运行于 Windows 系 统而不会发生冲突,在 UNIX 或类似 UNIX 系统上运行则更好。你还可以通过使用 64 位处理 器来获取额外的一些性能。因为 MySQL 在内部里很多时候都使用 64 位的整数处理。Yahoo! 商业网站就使用 MySQL 作为后台数据库。 当提及软件的性能,SQL 服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付 出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件 不能充分支持 SQL 服务器,我建议你最好选择其他如 DBMS 数据库,因为这样你会得到更好 的结果。
数据库实验
实验一 认识 DBMS
学院:信息工程学院 专业:计算机科学与技术 姓名:何蒙蒙 学号:201114212
实验一 认识 DBMS
一、实验目的
1.通过对某个商用数据库管理系统的安装使用,初步了解 DBMS 的工作环境和系统构架。 2.熟悉对 DBMS 的安装。 3.搭建今后实验平台。
二、实验内容
四、实验总结
不同的 DBMS 的有它们自己各自的特点和优点。对于各种 DBMS 需要安装使用之后才能深 刻认识和了解。
恢复性也是 MySQL 的一个特点,这主要表现在 MyISAM 配置中。这种方式有它固有的 缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于 SQL 服务器而 言就表现得很稳键。SQL 服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下 来。 ORACLE 与 MYSQL 的区别:
1、安全性:不管是 mysql,还是 mssql,在外部网络中,都受到相当大的威胁。相比而 言,mssql 受到的威胁甚至要更大些,最近 2 年来, mssql 暴露出了多个远程溢出漏洞。如 果配置的比较好的话,我认为,mysql 要比 mssql 安全一些,因为随时会爆发的新溢出漏洞
是防不胜防的,而且能够执行系统命令的 sql 注入攻击也非常可怕。 2、易用性:毫无疑问,Oracle 和 Mysql 的易用性比较差,入门的门槛高了点,特别是 O
结合,提供了基于事务的企业级信息管理系统方Leabharlann Baidu。
其主要特点如下:
(1)高性能设计,可充分利用 WindowsNT 的优势。
(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以
MySql 是一个快速、多线程、多用户的 SQL 数据库服务器,其出现虽然只有短短的数年 时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为 PHP 的首选数 据库。除了因为几乎是免费的这点之外,支持正规的 SQL 查询语言和采用多种数据类型,能 对数据进行各种详细的查询等都是 PHP 选择 MySql 的主要原因。下面,就让我们来看看 MySql 数据库的主要特征。 ·MySql 的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提 供服务,而不过多的系统资源。用多线程和 C 语言实现的 MySql 能很容易充分利用 CPU。 ·MySql 可运行在不同的操作系统下。简单地说,MySql 可以支持 Windows95/98/NT/2000 以及 UNIX、Linux 和 SUN OS 等多种操作系统平台。这意味着在一个操作系统中实现的应用 可以很方便地移植到其他的操作系统下。 ·MySql 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器连接时,他们 之间所有的口令传送被加密,而且 MySql 支持主机认证。 ·MySql 支持 ODBC for Windows。MySql 支持所有的 ODBC 2.5 函数和其他许多函数,这样 就可以用 Access 连接 MySql 服务器,从而使得 MySql 的应用被大大扩展。 ·MySql 支持大型的数据库。虽然对于用 PHP 编写的网页来说只要能够存放上百条以上的记 录数据就足够了,但 MySql 可以方便地支持上千万条记录的数据库。作为一个开放源代码的 数据库,MySql 可以针对不同的应用进行相应的修改。 ·MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心 其稳定性。事实上,MySql 的稳定性足以应付一个超大规模的数据库。 ·强大的查询功能。MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可 以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
这是一个技术发展的趋势,不在这里讨论。 优点: ■ 可用性强 ■ 可扩展性强 ■ 数据安全性强 ■ 稳定性强
SQLserver 数据库
是美国 Microsoft 公司推出的一种关系型数据库系统。SQLServer 是一个可扩展的、高性
能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机
认识多种 DBMS,并进行比较。
三、实验过程 MySQL 是一个精巧的 SQL 数据库管理系统,而且是开源的数据管理系统。由于它的
强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软 件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据 库的动态网站提供了强大动力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL (结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服 务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。 最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库 的厂家在一个数量级上的大型数据库,但速度更快,MySQL 就开发出来。自 1996 年以来, 我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个 表超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据。MySQL 建立的基础是业已用 在高要求的生产环境多年的一套实用例程。尽管 MySQL 仍在开发中,但它已经提供一个丰富 和极其有用的功能集。 MySql 的特点:
二者所遵循的基本原则是它们的主要区别:开放 vs 保守。SQL 服务器的狭隘的,保守 的存储引擎与 MySQL 服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用 SQL 服 务器的 Sybase 引擎,但 MySQL 能够提供更多种的选择,如 MyISAM, Heap, InnoDB, and Be rkeley DB。MySQL 不完全支持陌生的关键词,所以它比 SQL 服务器要少一些相关的数据库。 同时,MySQL 也缺乏一些存储程序的功能,比如 MyISAM 引擎联支持交换功能。 性能:先进的 MySQL