数据库课程
1) 学习的内容有哪些?
以现有流行的数据库为代表,给大家介绍数据库技术
1) 数据库的安装、配置和操作(CRUD) ,对数据的增删改查操作
2) 有关创建用户,维护用户的操作
3) 数据表的操作 (创建、删除,修改)
4) 约束的操作
5) 数据库常见对象的使用(表、视图、序列等等)
6) 触发器的使用
7) 游标的使用
8) 查询(单表查询和多表查询)
介绍两种数据库: Oracle mysql数据库
重点:1) 数据表的CRUD
2) 查询 :单表和多表
3) 触发器和游标 ,过程的使用,函数的使用
难点: 查询 :多表 查询
触发器和游标 ,过程的使用,函数的使用
2) 理论和实践结合
3) 什么是数据库?
数据库是Database,是按照数据结构来组织、存储和管理数据的仓库。
4) 市场上有哪些流行的数据库 ?
1) Oracle
2) SQL Server
3) IBM DB2
4) Sybase 5) Informix
6) Mys'q'l
5) 数据库的发展历史:
1) 网状数据库
2)层次数据库
IBM DB2
3) 关系型数据库
数据库中里面是有大量的数据表的, 表很多,表与表之间是不是存在一定的联系,那么这种情况为关系型数据库
4.面向对象的数据库
5. 科研数据库 ,比如航空
6) 面试中会问到的数据库概念:
什么是数据库管理系统?
也叫DBMS, 是操作和管理数据库的一种软件,它可以对数据库进行统一的管理、维护。
目的是保证数据库安全、完整
特点:
数据以表格的形式出现 表格由行、列组成
里面有多张表,最终组成了数据库
7) oracle有哪些版本呢?
oracle 12-19c (cloud)
oracle 10-11g (grid) ,网格
oracle 9i (internet)
8) 安装的版本:
1) 企业版 (Enterprise Edition ): 为企业级开发应用准备 ,可以支持8个cpu
2) 标准版 (Standard Edition): 中小型公司,支持的cpu有限
3) 简化版 (Express Edition) : 适合个人在家学习使用
9) 开始获取数据库并安装数据库
官网获取: http://www.oracle.com/cn 11g 或12c
9.1) 下载数据库之前,先检查你的硬件的情况:
1) 内存: 至少1G,建议4G及以上
2) 硬盘空间: 至少5G -6G
3) cpu: 双核的
9.2)下载后,应该安装的问题:
下载完毕后,然后解压,解压后,把两个压缩包报的内容进行合并。
合并后,开始安装,双击setup.exe进行安装。
9.3) 安装完成后,那么,不要急着点击确定,而是要点击旁边的口令管理,开启要登录的用户和为用户设置密码。
9.4) 可以登录的账户:
11g(3个) :
1) sys : 超级管理员 可以做任何事,包括数据库备份、还原,升级等
等操作。
2) System : 数据库管理员,做绝大部分,但不包括备份、还原和升
级操作
3) scott 普通用户,权限很低,最多就是创建一些资源,包括基础表等
12c(2个)
9.5) 怎么登录呢?
1)通过oracle自带的SQL*Plus ,这个工具是我们后续用来开发做数据库管理
的。
看到上面sql>这个符号,说明已经登录成功了。
2)也可以打开命令提示符,里面输入sqlplus命令,执行登录
3)图形界面: oracle自带: sqldeveloper
SID : 系统操作符,默认和全局数据库同名
4) 另外一种图形界面,是第三方公司开发的: plsqldeveloper
9.6) 装好数据库后,必须要知道数据库启用了哪些服务,换句话说,oracle数据库主要服务有哪些?
1) OracleServiceORCL: 这个是Oracle的主服务 ,必须启动
2) OracleOraDB12Home1TNSListener :是一个监听器服务,这个必须启动,如果你想让其
它用户连接上你的oracle,那么必须开这个。
9.7) 学习一些命令了。 玩数据库就是玩命令
1) 显示当前用户:
show user
2) 切换用户用户,用sys账户登录
connect 要切换的用户名/密码