宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取
一、数据库介绍
1.1表是数据库中存储数据的基本单位
1.2数据库标准语言
结构化查询语言SQL:Structureed Query Language
1)数据定义语言DDL:Data Definition Language
create table列表结构、alter table修改列、drop table删除列
2)数据操作语言DML:Data Manipulation Language
insert增加一行,某些列插入值、update修改一行,这一行的某些列、delete删除一行,跟列无关
3)事务控制语言TCL:Transaction Conrtol Language
commit确认,提交(入库)、rollback取消,回滚,撤销
4)数据查询语言DQL:Data Query Language
select语句
5)数据控制语言DCL:Data Control Language
系统为多用户系统因此有隐私权限问题:grant 授权、revoke回收权限
1.3数据库(DB)
DATABASE 关系数据库使用关系或二维表存储信息。
关系型数据库管理系统(EDBMS):Relationship Database Management System是一套软件,用于在数据库中存储数据、维护数据、查询数据等。
1.4数据库种类
Oracle 10g(Oracle)、DB2(IBM)、SQL SERVER(MS)
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 developer在linux系统—>连接—>database在solaris系统
1.10 TCP/IP通信协议
两台机器上的两个应用程序要通信,必须依赖网络,依赖TCP/IP通信协议。
IP:IP协议包中提供要连接机器的IP地址,用于标识机器。
TCP:TCP协议包中提供与机器上的哪个具体应用程序通信,通过端口号实现,oracle数据库服务缺省端口为1521,用于标识Oracle此数据库应用。
1.11数据库建连接必须提供以下信息
ip地址(确认机器)、port号(确认进程(程序)确认Oracle)
SID:一个端口可以为多个oracle数据库提供监听,因此还需要提供具体的数据库名。(确认数据库里的哪个数据库)
username、password:要想访问数据库,必须是该数据库上一个有效的用户。(确认身份)
1.12一台机器可跑几个数据库,主要受内存大小影响
1.13源表和结果集
源表:被查询的表 结果集:select语句的查询结果
1.14几个简单命令
show user:查看当前用户 desc 表名:查看表结构
drop table 表名 purge;删除表,Oracle中删除表不是真正的删除,而是占空间的移动到别的地方,因为为了不占空间,真正的删除需要用purge。
delete from 表名:删除表中所有值;若加上where 列名=value则删除某列中的值
1.15 tarena给jsd1304授权
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;
最新评论