东软实训之数据库(1)——数据库

数据库


C/S构架

Client/Server结构(C/S结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,WebClient/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

  • https://baike.baidu.com/item/Client%2FServer/1504488?fromtitle=C%2FS%E6%9E%B6%E6%9E%84&fromid=1050735&fr=aladdin

B/S结构

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape NavigatorInternet Explorer服务器安装SQL ServerOracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

  • https://baike.baidu.com/item/B%2FS%E7%BB%93%E6%9E%84/4868588?fr=aladdin&fromid=1042260&fromtitle=B%2FS%E6%9E%B6%E6%9E%8

课程定位

 

数据库

数据库管理系统 数据库管理系统(Database Management System-DBMS):

  • 是一种管理数据库的软件。数据库管理系统是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,对数据库进行统一的管理和控制。用户使用的各种数据库命令以及应用程序的执行,都要通过数据库管理系统。数据库管理系统还承担着数据库的维护工作。
  • 在Oracle数据库内,数据库仅仅是指文件集合,这些文件用来存储和管理相关数据,包括数据文件、控制文件以及重做日志文件。

    数据库管理系统的主要功能:

    1.数据库定义功能:DDL

    2.数据存取功能:DML

    3.数据库运行管理,这是DBMS运行时的核心部分,包括并发控制、存取控制(安全性检查)、完整性约束条件的检查和执行、数据库内部的维护等等。

    4.数据库的建立和维护功能:

 

关系型数据库

  数据模型 是数据库系统中,用于抽象、表示、处理现实世界中数据的一种形式架构。

  数据模型三层次

  • 概念模型:是现实世界到信息世界的第一层抽象,常用E-R图表示。
  • 逻辑模型:是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,常用的包括层次模型、网状模型、关系模型。
  • 物理模型:是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。

  关系模型 关系模型有关系数据结构、关系操作集合和关系完整性约束三部分组成的。

  • 关系数据结构:在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系就是一张由行和列组成的二维数据表。
  • 关系操作:包括:选择、投影、连接、增加、删除、修改等。   
  • 关系完整性约束:包括实体完整性、参照完整性和用户定义的完整性。

Oracle数据库概述  

  Oracle数据库简介 Oracle数据库是甲骨文公司开发的一款关系型数据库产品,支持各种操作系统平台,包括Windows、Linux和Unix等。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。

  Oracle数据库版本 

  8.0:1997年,SQL,PL/SQL性能提高,VARCHAR2能超过4000 bytes,每个表能多余1000字段 ,新的ROWID格式等。

  8i:1999年,支持Internet计算 ,新增在Java,SQL和PL/SQL中可以无缝交互等。

  9i:2001年,更易于管理,可以在线修改参数和内存分配等。

  10g:2004年,g代表Grid,支持网格计算、支持自动管理。

  11g:2007年,扩展网格计算优势,自动进行SQL优化等。 12c:2013年,c代表clound,在数据类型,分区表,统计信息,数据优化等方面都有所改变。 目前应用较多的应该是9i/10g/11g。

数据库本地连接

  用户:

   sys用户:是oracle权限最高的用户,所有oracle的数据字典的表和视图都存放在sys用户中,这些表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或

        权限,只能以“sysdba”或者“sysoper”系统身份登录,不能用normal。

  system用户:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息,system用户拥有普通dba角色权限,用户只能用normal身份登录。

  scott用户:是Oracle数据库的一个示范用户。

 

 

posted @ 2018-07-17 18:57  HIT王新宇  阅读(573)  评论(0编辑  收藏  举报