zoukankan      html  css  js  c++  java
  • 一、数据库介绍

    一、数据库介绍

    1.1表是数据库中存储数据的基本单位

    1.2数据库标准语言

    结构化查询语言SQLStructureed Query Language

    1)数据定义语言DDLData Definition Language

    create table列表结构、alter table修改列、drop table删除列

    2)数据操作语言DMLData Manipulation Language

    insert增加一行,某些列插入值、update修改一行,这一行的某些列、delete删除一行,跟列无关

    3)事务控制语言TCLTransaction Conrtol Language

    commit确认,提交(入库)、rollback取消,回滚,撤销

    4)数据查询语言DQLData Query Language

    select语句

    5)数据控制语言DCLData Control Language

    系统为多用户系统因此有隐私权限问题:grant 授权、revoke回收权限

    1.3数据库(DB

    DATABASE 关系数据库使用关系或二维表存储信息。

    关系型数据库管理系统(EDBMS):Relationship Database Management System是一套软件,用于在数据库中存储数据、维护数据、查询数据等。

    1.4数据库种类

    Oracle 10gOracle)、DB2IBM)、SQL SERVERMS

    1.5数据库中如何定义表

    先画列即表头(列名,数据类型及长度,约束);数据类型有字符、数值number、日期date

    1.6 create database dbname的含义

    创建数据库即创建可用空间,创建出一堆数据文件data file

    1.7安装DBMS

    职位:DBA 数据库管理员(DataBase Administrator

    1.8宏观上是数据-->database

    开发流程:create tabale  DML TCL -> DQL select

    1.9远程登录:telnet IP地址

    sql developerlinux系统--->连接--->databasesolaris系统

    1.10 TCP/IP通信协议

    两台机器上的两个应用程序要通信,必须依赖网络,依赖TCP/IP通信协议。

    IPIP协议包中提供要连接机器的IP地址,用于标识机器。

    TCPTCP协议包中提供与机器上的哪个具体应用程序通信,通过端口号实现,oracle数据库服务缺省端口为1521,用于标识Oracle此数据库应用。

    1.11数据库建连接必须提供以下信息

    ip地址(确认机器)、port号(确认进程(程序)确认Oracle

    SID:一个端口可以为多个oracle数据库提供监听,因此还需要提供具体的数据库名。(确认数据库里的哪个数据库)

    usernamepassword:要想访问数据库,必须是该数据库上一个有效的用户。(确认身份)

    1.12一台机器可跑几个数据库,主要受内存大小影响

    1.13源表和结果集

    源表:被查询的表 结果集:select语句的查询结果

    1.14几个简单命令

    show user:查看当前用户 desc 表名:查看表结构

    drop table 表名 purge;删除表,Oracle中删除表不是真正的删除,而是占空间的移动到别的地方,因为为了不占空间,真正的删除需要用purge

    delete from 表名:删除表中所有值;若加上where 列名=value则删除某列中的值

    1.15 tarenajsd1304授权

    connect tarena/tarena

    grant select on account to jsd1304; grant select on service to jsd1304;

    grant select on cost to jsd1304;

    jsd1304 select tarena的表

    connect jsd1304/jsd1304

    create synonym 创建同义词 create synonym account for tarena.account;

    create synonym service for tarena.service; create synonym cost for tarena.cost;

     

     

     

     

     

     

     

  • 相关阅读:
    1039 Course List for Student (25 分)
    1054 The Dominant Color (20 分)
    1065 A+B and C (64bit) (20 分)
    1046 Shortest Distance (20 分)
    1124 Raffle for Weibo Followers (20 分)
    第四章——scrapy爬虫
    scrapy命令行与shell
    表的插入,更新,删除,索引
    JQuery前端开发实战笔记
    今日回顾数据库
  • 原文地址:https://www.cnblogs.com/Leemi/p/3658724.html
Copyright © 2011-2022 走看看