手工创建数据库完整步骤

help index
column aa format a22
set pause on
select * from v$parameter
create spfile from pfile
create table space
datafile
' ' size 100k reuse
autoextend on next 100k maxsize 10m

spo aa.txt
select ====
spo off

手工创建数据库完整步骤

系统环境

操作系统:RedHat 9.2

数据库:Oracle 9i

安装路径:/home/oracle

1、手工创建相关目录

/home/oracle/admin/web

/home/oracle/admin/web/bdump

/home/oracle/admin/web/udump

/home/oracle/admin/web/cdump

/home/oracle/admin/web/pfile

/home/oracle/admin/web/create

/home/oracle/admin/web/web

/home/oracle/admin/web/archive




/home/oracle/oradata

/home/oracle/oradata/web

/home/oracle/oradata/web/archive

2、手工创建初始化参数文件/home/oracle/admin/web/pfile/initweb.ora,内容可以copy别的实例initsid.ora文件后修改。

3、手工创建/home/oracle/OraHome1/dbs/initweb.ora文件,

内容:ifile= /home/oracle/admin/web/pfile/initweb.ora

4、使用orapwd命令,创建口令文件orapwdsid,命令格式如下:

orapwd file=/home/oracle/OraHome1/dbs/orapwweb password=change_on_install entries=5

5、设置环境变量

export PATH LD_ASSUME_KERNEL=2.4.1

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=/home/oracle/OraHome1

export ORACLE_SID=web

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$PATH: $ORACLE_HOME/bin

6、创建数据库,执行createdb.sql脚本命令,

$ sqlplus /nolog

SQL>connect sys/change_on_install as sysdba

SQL>@Createdb.sql

Createdb.sql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/CreateDB.log

startup nomount pfile="/home/oracle/admin/web/pfile/initweb.ora";

CREATE DATABASE web

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXDATAFILES 100

DATAFILE '/home/oracle/oradata/web/system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE GROUP 1 ('/home/oracle/oradata/web/redo01.log') SIZE 100M,

GROUP 2 ('/home/oracle/oradata/web/redo02.log') SIZE 100M,

GROUP 3 ('/home/oracle/oradata/web/redo03.log') SIZE 100M;

spool off

注:创建数据库时,执行sql.bsqj脚本命令,此脚本命令创建如下内容:

创建控制文件和联机日志文件

创建数据库系统表空system

在system表空间上创建system系统回滚段

创建sys和system账号

创建基表和簇

创建数据字典表、索引和序列

创建相关角色权限

7、创建数据库数据文件,执行脚本createfiles.sql

$sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL>@createfiles.sql

Createfiles.sql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/CreateDBFiles.log

CREATE TABLESPACE "INDX" LOGGING DATAFILE '/home/oracle/oradata/web/indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE '/home/oracle/oradata/web/temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";

CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/home/oracle/oradata/web/tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE "USERS" LOGGING DATAFILE '/home/oracle/oradata/web/users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

CREATE UNDO TABLESPACE "UNDOSTB1" DATAFILE '/home/oracle/oradata/web/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;

spool off

exit;

~8、创建数据字典,运行createdbcatalog.sql脚本命令

$sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL>@createdbcatalog.sql

Createdbcatalog.sql脚本内容如下:




set echo on

spool /home/oracle/admin/web/create/CreateDBCatalog.log

@/home/oracle/OraHome1/rdbms/admin/catalog.sql;

@/home/oracle/OraHome1/rdbms/admin/catexp7.sql;

@/home/oracle/OraHome1/rdbms/admin/catblock.sql;

@/home/oracle/OraHome1/rdbms/admin/catproc.sql;

@/home/oracle/OraHome1/rdbms/admin/catoctk.sql;

@/home/oracle/OraHome1/rdbms/admin/catobtk.sql;

@/home/oracle/OraHome1/rdbms/admin/caths.sql;

@/home/oracle/OraHome1/rdbms/admin/owminst.plb;

connect SYSTEM/manager

@/home/oracle/OraHome1/sqlplus/admin/pupbld.sql;

connect SYSTEM/manager

set echo on

spool /home/oracle/OraHome1/assistants/dbca/logs/sqlPlusHelp.log

@/home/oracle/OraHome1/sqlplus/admin/help/hlpbld.sql helpus.sql;

spool off

spool off

exit;9、完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。

SQL>sqlplus /nolog

SQL> connect sys/change_on_install as sysdba

SQL> @postdbcreation.sql

Postdbcreation.sql脚本内容如下:

set echo on

spool /home/oracle/admin/web/create/postDBCreation.log

create spfile='/home/oracle/OraHome1/database/spfileweb.ora' FROM pfile='/home/oracle/admin/web/pfile/initweb.ora';

connect SYS/change_on_install as SYSDBA

set echo on

spool /home/oracle/OraHome1/assistants/dbca/logs/postDBCreation.log

shutdown;

startup;




注:1.如果create undo tablespace 出错,initweb.ora可能需要添加

undo_management=AUTO

undo_tablespace=UNDOSTB1

2.Create db 中的错误日志在/home/oracle/oradata/web/bdump

3. 密码文件可以多个库共享则文件名为orapw,同时需要在pfile文件指明为共享模式

否则密码文件为orapwsid.,找不到此文件,则找orapw文件


以前搜集的一个Oracle比较常见问题的列表,忘记了是从哪来的

关于 SELECT N 问题

有感于一些网友多次咨询和讨论选取某些指定行数据的问题, 我写了下面这样的简单说明, 请大家指正.

这里描述的 SELECT N 包括这样几种情况:
1. 选取TOP N行记录
2. 选取N1-N2行记录
3. 选取FOOT N行记录
当然需要考虑是否有ORDER BY子句的情况, 下面试以系统视图CAT为例分别说明.
注: A. 为没有ORDER BY的情况
B. 有ORDER BY的情况

1. 选取 TOP N 行记录
A. SELECT * FROM CAT WHERE ROWNUM<=N
B. SELECT * FROM
( SELECT * FROM CAT ORDER BY TABLE_TYPE )
WHERE ROWNUM<=N

2. 选取N1-N2行记录
A. SELECT TABLE_NAME,TABLE_TYPE FROM
( SELECT ROWNUM ROWSEQ,TABLE_NAME,TABLE_TYPE FROM CAT )
WHERE ROWSEQ BETWEEN N1 AND N2;
或:
SELECT * FROM CAT WHERE ROWNUM<=N2
MINUS
SELECT * FROM CAT WHERE ROWNUM<N1
B. SELECT TABLE_NAME,TABLE_TYPE FROM
( SELECT ROWNUM ROWSEQ,X.* FROM (SELECT * FROM CAT ORDER BY TABLE_TYPE) X)
WHERE ROWSEQ BETWEEN N1+1 AND N2;

3. 选取FOOT N行记录
这里是说明不知道记录集的记录个数的情况, 如果已知, 用上面2的方法即可
A. SELECT TABLE_NAME,TABLE_TYPE FROM
( SELECT ROWNUM ROWSEQ,TABLE_NAME,TABLE_TYPE FROM CAT )
WHERE ROWSEQ > ( SELECT COUNT(*)-N FROM CAT )
B. SELECT TABLE_NAME,TABLE_TYPE FROM
( SELECT ROWNUM ROWSEQ,TABLE_NAME,TABLE_TYPE FROM CAT ORDER BY TABLE_TYPE)
WHERE ROWSEQ > ( SELECT COUNT(*)-N FROM CAT )
或
SELECT * FROM
( SELECT TABLE_NAME,TABLE_TYPE FROM CAT ORDER BY TABLE_TYPE DESC)
WHERE ROWNUM<=N

以上在ORACLE8.1.5 for Windows2000pro 上测试通过
-- end --

oracle FAQ(1) from chao_ping
1.快速整理破碎的表(在Oracle8i里边才可以这样使用)

ALTER TABLE table_name MOVE ( TABLESPACE XXX);

如何移动一张表所在的表空间

方法一:
1. Export 这张表
2. Drop这张表
3. Create table xxx tablespace xxx;
4. Imp Ignore=y

还要注意的一点是,所有要读取这张表的PL/SQL储存过程都会失效。需要重新编译。
1. SELECT * FROM DBA_OBJECTS WHERE STATUS = 'INVALID';
2. 对这些包,函数,过程重新编译。
方法二:
仅对Oracle8i适用。
使用下面的语句:
ALTER TABLE table_name MOVE
TABLESPACE new_tablespace;

这样的话,所有的约束、索引、触发器都不会受到影响。

但是需要rebuild这个标上的所有索引。

2.怎样直接进入sql*plus而不用输入用户名,密码:

sqlplus /nolog;

sqlplus username/password@connect_string

3.怎样快速重建索引:

alter index xxx rebuild storage();

alter index xxx coalesce;

4. 为什么我看不到dbms_output的结果?

SET SERVEROUTPUT ON

5. 进行一次大的事务以后,已经COMMIT了,但为什么我的回滚段还是那样大?

因为没有设置OPTIMAL的值,所以不会自动收缩。

可以用alter rollback segment shrink to Xm;来手工进行收缩。

6. 为什么要使用VARCHAR2,而不用CHAR?

A.CHAR只支持2000字节长,而VARCHAR2支持4000字节的长度,适用性更好

B. CHAR 占用更多的存储空间,定义多长,它就占用多长的空间,插入字符后面自动加空格填充;而VARCHAR2不论定义多长,都只使用实际插入的长度。

7. 为什么从不同的数据字典看,表/索引所占用的空间不一样?

SQL> select blocks , empty_blocks from dba_tables where table_name=’表名';
BLOCKS EMPTY_BLOCKS
---------- ------------
1575 1524

SQL> select bytes,blocks,extents from dba_segments where segment_name='表名';
BYTES BLOCKS EXTENTS
---------- - --------- ----------

6348800 3100 1

这是因为第一个数据库视图DBA_TABLES的BLOCKS列是指实际上使用的BLOCK数目,还有一些BLOCK虽然被占用了,但是没有数据存在,不计入里边。而在DBA_SEGMENTS这个数据库视图里边,BLOCKS列是指这个表总共占用的BLOCK的数目,包括有数据和没有数据的BLOCK总量。如果把第一个视图里边的BLOCKS和EMPTY_BLOCKS地总和加起来,正好等于第二个视图的BLOCKS列的大小。

8. 怎样把数据库的一张,多张表存为一个普通的文本文件?

可以在SQL*Plus里边用SPOOL命令把选出来的数据保存在SPOOL指定的文件里边。

9. 怎样从一张表里删除重复的记录

SQL> SELECT * FROM EMP;

EMP_ID OFFICE_ID EMPNAME

305 12 ELLISON, GEORGE

305 12 MERCURIO, JASON

128 17 SIMPSON, LINDA

305 22 JACKSON, DREW

使用下面的SQL语句来识别那些重复的记录:

SQL> SELECT COUNT(*), EMP_ID, OFFICE_ID

FROM EMP

GROUP BY EMP_ID, OFFICE_ID

HAVING COUNT(*) > 1;

结果如下:

COUNT(*) EMP_ID OFFICE_ID

2 305 12

Table Example, with duplicate values:

SQL> SELECT * FROM EMP;

EMP_ID OFFICE_ID EMPNAME

305 12 ELLISON, GEORGE

305 12 MERCURIO, JASON

128 17 SIMPSON, LINDA

305 22 JACKSON, DREW

使用下面的语句来删除重复的记录:

SQL> DELETE FROM EMP A WHERE

(EMP_ID, OFFICE_ID, 2) IN

(SELECT EMP_ID, OFFICE_ID, decode(count(*),1,1,2)

FROM EMP B

WHERE A.EMP_ID=B.EMP_ID AND

A.OFFICE_ID = B.OFFICE_ID

GROUP BY EMP_ID, OFFICE_ID);

10. 怎样在SQL*PLUS里想数据库插入特殊字符?

可以使用CHR函数。

11. 怎样删除一个列?

在Oracle8i里边,可以直接Drop一个列。语法为alter table table_name drop column_name;

但是注意要在initsid.ora里边设定compatible=8.1.0以上。

12. 怎样重命名一个列?

1 alter table "table_name" add
(new_column_name data_type);

2 update table_name set new_column_name =
old_column_name where rowid=rowid;

3 alter table table_name drop column
old_column_name;

13. 怎样快速清空一张表?

Truncate table table_name;

14. 怎样为事务指定一个大的回滚段?

Set transaction use rollback segment rbs_name;

15. 怎样知道一张表上有那些权限赋予了哪些人,给他们了什么权限?

select * from dba_tab_privs where table_name='表名';

16. 怎么发现是谁锁住了你需要的一张表?

Select object_id from v$locked_object;

Select object_name, object_type from dba_objects where object_id=’’;

每次清空一张表的时候,(使用truncate),这张表的存储参数NEXT自动复位到最后被删除的那个extent的大小。同样,如果显式地从一张表里边释放空间,NEXT参数也会自动被设置成最后被释放的那个extent的大小。

在SQL*Plus里边可以为一个事务指定一个回滚段:这在有大的事务将要发生的话时候还是很有用的。使用下面的语句可以为这个事务指定一个回滚段:

SQL>SET TRANSACTION USE ROLLABCK SEGMENT 回滚段名称;

还可以在PL/SQL里边为一个事务指定一个回滚段(不使用动态sql语句)。这个需要使用Oracle提供的包:DBMS_TRANSACTION.USE_ROLLBACK_SEGMENT(‘回滚段名称’);

在有些平台上的Oracle,在启动的时候会自动生成一个sgadefSID.dbf,用这个文件是否存在就可以判断一个实例是否在运行。这个文件包含了SGA在内存中的地址。在数据库关闭的时候,Oracle会自动删除这个文件。但是在Oracle8i里边,这个文件不再存在了。需要使用新的判断方式来断定究竟某个实例是否在运行。比如PS命令。

在Oracle7里边,想要知道数据文件是否可以自动扩展,必须从sys.filext$这张表里边查取,但是在Oracle8里边,从dba_data_files里边就可以知道数据文件是否可以自动扩展了。

从Oracle8i开始,可以创建另一类数据库一级的触发器,比如数据库启动、关闭,用户登录、注销等事务,都可以触发这个事件的发生,从而作某些记录。在数据库一级定义的触发器会在所有用户相应事件发生的时候触发,而在Schema一级定义的触发器只有在某个特定用户的相应事件发生的时候才会触发。

从Oracle8i开始,多了一种关闭数据库的方式:SHUTDOWN TRANSACTIONAL。这种方式允许所有的用户提交它们的工作。但是一旦提交之后就马上被切断联接,等所有用户都完成了各自的事务,shutdown就开始了。

从Oracle8开始,可以创建临时表,这些表的定义对于所有该用户的会话都是可以看到的,但是每个会话查询、插入、删除的数据和别的会话查询、插入、删除的数据都是不相关的。就像每个会话都分别有这样一份表一样。

从Oracle8i开始,对于那些没有进行分区的表,可以不用IMP/EXP就可以快速重组。


查看当前用户每个表占用空间的大小:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

查看每个表空间占用空间的大小:
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
<PIXTEL_MMI_EBOOK_2005>11 </PIXTEL_MMI_EBOOK_2005>
制作一个完整数据库题目和代码.docx 本资源希望大家可以参考,本人亲测SQL2012中执行相应的代码,没有问题。,如有不妥请联系作者。 立即下载

相关推荐

告别电压瓶颈:手把手教你用SVPWM过调制算法提升电机驱动性能(附Simulink仿真)

本文详细介绍了如何利用SVPWM过调制算法提升电机驱动性能,解决电动汽车高速运行时的电压瓶颈问题。通过过调制I区和II区的算法实现细节,包括相角补偿与跳变控制,结合Simulink仿真演示,帮助工程师和研究者平衡电压增益与谐波失真,提升系统效率与动态响应。

weixin_30315723的博客 392

oracle手工创建数据库?稳健一文

手工创建oracle数据库如何操作?详细步骤

小小白的博客 715

HTML5期末大作业:水果超市网站设计——水果超市(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 网购商城设置网页

HTML5期末大作业:水果超市网站设计——水果超市(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 网购商城设置网页 常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 等网页设计题目, A+水平作业, 可满足大

1715

第一章:数据库的创建和操作

嘿,亲爱的小伙伴们!数据库就如同一个神秘而强大的魔法宝库,妥善创建它,等于为你的海量数据安了一个温馨舒适的家。本文就像一位贴心的向导,带你轻松上手数据库的创建与操作之旅。从确定需求开始,一步步教你选择合适的数据库管理系统,仿佛在为宝库挑选一把坚固的钥匙。在操作方面,涵盖了数据的插入、查询、更新和删除等基本操作,通过实际案例展示,就像在宝库中进行一场场精彩的寻宝游戏。同时强调了数据库的优化和维护,这就像是给宝库不断升级加固,确保其高效稳定运行。快来开启这场奇妙之旅,让你的数据在魔法宝库中绽放光彩吧!

2302_76674204的博客 4518

使用mixamo导入人物动作到unity

导入的材质是withoutSkin时选择Create From Other Model + 选择带withSkin里的。方案二:Textures选择Extract Textures,将文件存放到喜欢的位置(不行继续方案三)2.动画没有动:开个Animation窗口,选择人物的Prefab(Hierachy),查看窗口左侧。方案三:选中素材自带或者导出的Material,接着方案一选择 选中的materials进行转化。选 withSkin,剩下的动作选without Skin)(角色发生位移时出现选项)

big_good_boy的博客 1636

uniapp 实现RFID识别的实战指南

本文提供了在uniapp中实现RFID识别的完整实战指南。核心在于通过Android系统广播机制,利用uni-app的plus对象调用原生接口,完成与RFID手持设备的“软硬件握手”。文章详细介绍了从环境准备、设备选型、核心代码实现到避坑优化的全流程,帮助开发者快速构建高效的RFID盘点或管理应用。

weixin_29161719的博客 407

oracle 手工创建数据库

1:准备初始化的文件initR43jxgl2.ora。(最好的办法就是直接到以前的安装实例中复制一份ora文件)。 2:用.bat文件创建相应的文件,来保存相关的数据库信息。 3:准备创建数据库的脚本。 4:设置环境变量 set ORACLE_SID=R43jxgl2。 5:创建...

tanjunchen的博客 4005

c语言压力变送器程序设计,基于单片机的压力变送器设计

基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码)摘要随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关重要。生产过程的运行和设备安全是极其重要的,那么如何实现对其精确的检测呢?众所周知,在工业生产过程中有一个很重要参数——压力,显然这个参数是一个必不可少的条件。故而,研究智能压力变松器系统对工业生产有着不...

weixin_33681561的博客 1964

【Oracle】手工创建数据库

手工创建数据库步骤 1. 创建 instance 步骤 ①准备参数文件 pfile/spfile (参考数据库软件安装 ...

cuichou8903的博客 255

粒子群优化与蚁群算法求解多旅行商问题

它要求在给定一组城市和旅行商之间的距离矩阵的情况下,找到一条最优的路径方案,使得所有旅行商可以分别从起始城市出发,途径其他城市,并最终回到起始城市,同时总旅行距离达到最小。这两种算法都是基于群体智能的优化算法,在求解组合优化问题时具有较好的性能表现。假设有n个城市需要被m个旅行商访问,城市间的距离由距离矩阵D表示,其中D(i,j)表示第i个城市到第j个城市的距离。粒子群优化算法是一种基于群体智能的优化算法,其中的粒子代表了潜在的解,并通过模拟粒子在解空间中的移动来搜索最优解。一、多旅行商问题建模。

m0_47037246的博客 553

永磁同步电机MTPA控制详解:从理论到实践的全方位指南

永磁同步电机(PMSM)凭借其高功率密度卓越的效率以及精准的控制性能,已在工业驱动、电动汽车和家用电器等领域获得广泛应用。而在PMSM的诸多控制策略中,最大转矩电流比(MTPA)控制因其能显著提升电机效率而占据核心地位。在输出特定转矩时,通过优化直轴电流(Id)和交轴电流(Iq)的分配,使定子电流的幅值最小化。对于电机测试工程师而言,理解MTPA意味着掌握了一把提升系统性能的关键钥匙。为什么这一点如此重要?因为定子电流的减小直接带来了铜损的降低。

优快云-新能源汽车研发测试专业博主 520

mysql手工创建数据库_Oracle手工创建数据库的完整步骤

Oracle手工创建数据库的完整步骤 一 建立存放数据库文件的目录和日志相关的文件目录 分别在$ORACLE_BASE\oradata 和 $ORACLE_BASOracle手工创建数据库的完整步骤一 建立存放数据库文件的目录和日志相关的文件目录分别在$ORACLE_BASE\oradata 和 $ORACLE_BASE\admin目录下建立NEWDB目录使用命令查看目录结构[oracle@wan...

weixin_42230607的博客 173

基于AOD-Net与GAN的深度学习去雾算法开发

本文提出一种结合AOD-Net与GAN的深度学习去雾算法。通过改进的AOD-GAN网络架构,集成风格迁移模块,设计包含对抗损失、内容损失和风格损失的复合目标函数。实验表明,该方法在PSNR(24.67)、SSIM(0.92)和FID(32.15)指标上优于传统方法,实现了端到端的物理模型引导图像去雾。未来将优化多尺度特征融合和轻量化部署。

huanghm88的专栏 594

oracle手工创建数据库,Oracle 手工创建数据库完整步骤

手工创建数据库完整步骤系统环境操作系统:Windows 2000 Server数据库:Oracle 9i安装路径:C:\Oracle1、手工创建相关目录C:\Oracle\admin\webC:\Oracle\admin\web\bdumpC:\Oracle\admin\web\udumpC:\Oracle\admin\web\cdumpC:\Oracle\admin\web\pfileC:\Or...

weixin_36308848的博客 528

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

手工建立mysql的服务_手工创建数据库的完整步骤

手工建立数据库具体步骤一建立存放数据库文件的目录和日志相关的文件目录分别在$ORACLE_BASE\oradata和$ORACLE_BASE\admin目录下建立NEWDB目录使用命令查看目录结构[oracle@wang NEWDB]$ pwd/u01/app/admin/NEWDB[oracle@wang NEWDB]$ pwd/u01/app/oradata/NEWDB二确定ORACLE实例名...

weixin_39856709的博客 167

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

手工创建数据库的完整步骤

手工建立数据库具体步骤 一建立存放数据库文件的目录和日志相关的文件目录 分别在$ORACLE_BASE\oradata 和 $O...

csk83922的博客 412

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

oracle建库完整流程,第3章创建Oracle数据库Oracle 手工创建数据库完整步骤

第3章创建Oracle数据库手工创建数据库完整步骤系统环境操作系统:Windows xp数据库:Oracle 9i安装路径:D:\Oracle1、手工创建相关目录D:\Oracle\admin\DB03D:\Oracle\admin\DB03\bdumpD:\Oracle\admin\DB03\udumpD:\Oracle\admin\DB03\cdumpD:\Oracle\admin\DB03\...

weixin_39559750的博客 297

Windows Xp上手工创建数据库Oracle9i的完整步骤

系统环境操作系统:Windows Xp 数据库:Oracle 9i安装路径:C:/Oracle1、手工创建相关目录       C:/Oracle/admin/mydb       C:/Oracle/admin/mydb/bdump       C:/Oracle/admin/mydb/udump       C:/Oracle/admin/mydb/pfile       C:/Oracle/

程序人生 3337

oracle 9i xp,Windows Xp上手工创建数据库Oracle9i的完整步骤

系统环境操作系统:Windows Xp数据库:Oracle 9i安装路径:C:"Oracle1、手工创建相关目录C:"Oracle"admin"mydbC:"Oracle"admin"mydb"bdumpC:"Oracle"admin"mydb"udumpC:"Oracle"admin"mydb"pfileC:"Oracle"admin"mydb"cdumpC:"Oracle"admin"mydb...

weixin_39570530的博客 208

oracle 11g2 手工建库 手工创建数据库 详细解释

Step 1: 详细制定一个实例标志符 (SID) Step 2: 确认必须地环境变量被设置 Step 3:选择一个数据库管理授权方法 Step 4:创建一个初始配置文件 Step 5: (Windows Only) 创建一个实例 Step 6: 链接一个实例 Ste

ITSM/ITIL/网络安全/IT运维 683

oracle create database

手工创建数据库完整步骤系统环境操作系统:RedHat 9.2 数据库:Oracle 9i安装路径:/home/oracle1、手工创建相关目录/home/oracle/admin/web/home/oracle/admin/web/bdump/home/oracle/admin/web/udump/home/oracle/admin/web/cdump/home/oracle/admin/web/

漂在上海 7664

ORACLE 10G R1手工创建数据库步骤

手工建库步骤环境:OS:WIN2003ORACLE:10G R1CPU:AMD 2.8*1MEMORY:1G1、建立目录:   取巧办法是从$ORACLE_HOME/ADMIN/SAMPLE中把该目录下的所有文件和文件夹拷贝到$ORACLE_BASE下   我这里是:   将E:/oracle/product/10.1.0/db_1/admin/sample下的文件拷贝到:E:/oracle/pr

High_Mount的专栏 1233

手工创建数据库的全部脚本及说明 (转)

手工创建数据库的全部脚本及说明 (转)[@more@]手工创建数据库的全部脚本及说明 系统环境: 1、操作系统:windows2000Server,机器内存128M 2、数据库: ORACLE8iR2(8...

csd3176的博客 116

windows 2k下手工创建数据库(8i、9i)

                      手工创建数据库完整步骤系统环境操作系统:Windows 2000 Server 数据库:Oracle 9i安装路径:C:/Oracle1、手工创建相关目录C:/Oracle/admin/webC:/Oracle/admin/web/bdumpC:/Oracle/admin/web/udumpC:/Oracle/admin/web/cdumpC:/Orac

bluep的专栏 1555
上一篇: oracle如何解除死锁[进程互相锁死]
下一篇: oracle 043 总结分析
CONLONG
博客等级 码龄20年 35粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值