zoukankan      html  css  js  c++  java
  • 数据库基础


    1.1、数据库基本概念
    数据库(Database, DB)
    数据库管理系统(Database Management System, DBMS)
    数据库管理员( Database Administrator, DBA)数据库系
    统( Database System, DBS )
    1.2、关系型数据库
    Q:目前都有哪些主流的关系型数据库
    A:Oracle Oralce、 IBM DB2、 MS SQL /Server、 SyBase SyBase、 IBM Informix、 MySQL、
    Access
    Q:XML,TXT 可以做为数据库吗?
    1.3、 E-R 模型(Entry-Relation)
    E-R 模型三要素:实体、关系、属性
    1.1、数据库基本概念 
    实体间联系(1:1)(1:n)(n:m)

    Oracle 特点
    全球化、跨平台的数据库支持多用户、高性能的事务处理
    强大的安全性控制和完整性控制支持分布式数据库和分布
    处理
    2.3Oracle 版本
    Oracle8i: I internet 表示 Oracle 公司要开始正式进入互联网
    Oracle9i:Oracle8i 相关,性能方面更佳, 管理更人性化
    -8-
    8
    Oracle10g: g(grid)网格技术
    Oracle11g: g(grid)网格技术
    Q: 何为网格技术?
    2009 1 月淘宝网决定采用 Oracle 网格计算(Grid Computing)架构来,采用 Oracle 数据库
    Oracle 真正应用集群来重新打造并强化其基础架构和数据仓库环境
    2.4、安装 Oracle 数据库
    注意:
    1安装的时候,一定要关掉防火墙。否则可能造成安装不成功
    2全局数据库名 SID,类似于 MYSQL 中常用的 localhost.
    3字符集一定要选择正确。一旦选错,除非更改成该字符集的父类。否则只能重装
    4安装完主要的用户为:
    a) 普通用户: Scott/tiger(练习常用)
    b) 普通管理员:System/system
    c) 超级管理员:Sys/sys
    5、安装完后的服务配置 (运行中输入:services.msc)
    开启该服务,会占用 tomcat 8080 端 口

    入门语句
    普通用户连接: Conn scott/tiger 超级管理员连
    接: Conn “sys/sys as sysdba”
    Disconnect; 断开连接
    Save c:1.txt SQL 存到文件
    Ed c:1.txt 编辑 SQL 语句
    @ c:1.txt 运行 SQL 语句 Desc
    emp; 描述 Emp 结构
    Select * from tab; 查看该用户下的所有对象 Show user; 显示当前用户如果在 sys 用户下:
    查询 Select * from emp; 会报错,原因:emp 是属于 scott,所以此时必须使用:select *
    from scott.emp; / 运行上一条语句
    3.2SQL 简介
    SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查
    询语言,IBM 公司最早使用在其开发的数据库系统中。 1986 10 月,美国 ANSI SQL
    进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986)1987 年得
    到国际标准组织的支持下成为国际标准。 不过各种通行的数据库系统在其实践过程中都对
    SQL 规范作了某些编改和扩充。所以,实际上不同数据库系统之间的 SQL 语言不能完全
    相互通用
    DML 语句(数据操作语言)InsertUpdateDeleteMerge
    DDL 语句(数据定义语言)CreateAlterDropTruncate
    DCL 语句(数据控制语言)GrantRevoke 事务控制语句
    Commit RollbackSavepoint
    3.3、简单的 Select 语句
    3.4、使用算术表达式 + - / *
    3.5、连接运算符 ||
    -12-
    12
    3.6、使用字段别名 as
    3.7、空值 is null
    3.8、去除重复行 distinct
    3.9、查询结果排序 order by asc(desc)
    3.10、比较运算符 > < (!= or <>) between and
    3.11in 操作 not in
    3.12、模糊查询 like
    % 表示零或多个字符 _
    表示一个字符
    对于特殊符号可使用 ESCAPE 标识符来查找
    select * from emp where ename like '%*_%' escape '*'
    上面的 escape 表示*后面的那个符号不当成特殊字符处理,就是查找普通的_符号

  • 相关阅读:
    Putty远程登录VMware虚拟机Linux(Ubuntu12.04)
    boost库在工作(39)网络UDP异步服务端之九
    UVA 1401 Remember the Word
    Windbg调试命令详解(1)
    数学之路(3)-机器学习(3)-机器学习算法-余弦相似度(1)
    2012-2013年度总结
    重建二叉树---根据前序和中序遍历结果重建二叉树
    Windbg调试命令详解(2)
    时间操作(JavaScript版)—最简单比較两个时间格式数据的大小
    WO+开放平台:API调用开发手记(话费计费接口2.0)
  • 原文地址:https://www.cnblogs.com/fy02223y/p/7157174.html
Copyright © 2011-2022 走看看