Notas de la lección de Oracle primera lección

Notas de la conferencia de Oracle 1

Historia de desarrollo de Oracle
En el verano de 1979, RSI (Relational Software, Inc., RSI) lanzó la segunda versión del producto, pero en realidad era la primera versión.
En marzo de 1983, RSI lanzó la tercera edición de ORACLE, y RSI pasó a llamarse ORACLE nuevamente.
En septiembre de 1998, ORACLE lanzó oficialmente ORACLE 8i.
En noviembre de 2007, Oracle 11g fue lanzado oficialmente, lo que mejoró enormemente sus funciones.
Por qué estudiar

Características de Oracle
1. Admite bases de datos distribuidas y procesamiento distribuido. (Acumule más, lógicamente centralizado, físicamente disperso, soporte alta concurrencia, más almacenamiento físico)
2. Soporta procesamiento de transacciones de alto rendimiento para grandes bases de datos y múltiples usuarios.
3. Oracle cumple con los estándares de la industria para lenguajes de acceso a datos, sistemas operativos, interfaces de usuario y protocolos de comunicación de red.
4. Implementar control de seguridad y control de integridad.
Proceso de descarga e instalación de Oracle e introduce el
sitio web oficial del servicio principal Descarga:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
proceso de instalación pasos de preinstalación hacen referencia a
servicios principales:

Oracle ORCL VSS Writer Service
Oracle Volume Shadow Copy Service, VSS (Volume Shadow Copy Service) permite que los dispositivos de infraestructura de almacenamiento (como discos, matrices, etc.) creen imágenes puntuales de alta fidelidad, es decir, instantáneas. Puede crear una copia mapeada en varios volúmenes o en un solo volumen sin afectar el rendimiento del sistema. (No es necesario iniciar)
OracleDBConsolexx (xx representa el nombre de la instancia)
Servicio de consola de base de datos de Oracle, orcl es el identificador de instancia de Oracle, y la instancia predeterminada es orcl. Al ejecutar Enterprise Manager (Enterprise Manager OEM), debe iniciar este servicio. (No es necesario para iniciar)
OracleJobSchedulerORCL Servicio de
programación de trabajos de Oracle (temporizador), ORCL es el identificador de instancia de Oracle. (No es necesario para iniciar)
Servicio de
escucha OracleOraDb11g_home1TNSListener , el servicio solo es necesario cuando la base de datos necesita acceso remoto. (No es necesario comenzar, habrá una explicación detallada a continuación).
(Servicio de escucha, el servicio solo es necesario cuando la base de datos necesita acceso remoto (ya sea a través de otro host o localmente a través del protocolo de red SQL * Net es un acceso remoto), puede acceder a la base de datos local sin este servicio, su falta El tipo de inicio de la provincia es automático.)
OracleServicexx (xx representa el nombre de la instancia) El
servicio de base de datos (instancia de la base de datos) es el servicio principal de Oracle y la base para el inicio de la base de datos Solo cuando se inicia el servicio, la base de datos de Oracle puede iniciarse normalmente. (Debe estar activado)

Cree un archivo por lotes y
cree un nuevo archivo txt, copie el siguiente contenido
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
renombrado a ... bat
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceORCL
lección en video: https://edu.csdn.net/course/detail/7940
Oracle Main usuarios
SYS usuario
SYS Oracle usuario es el super-usuario, en primer lugar, por ejemplo, sistema de información y gestión de mantenimiento, todas las tablas y vistas de los datos de la base diccionario se almacenan en el esquema SYS
usuario del sistema
sistema de usuario de Oracle es el administrador predeterminado, se Tener autoridad DBA. Este usuario es propietario de las tablas internas y las vistas utilizadas por las herramientas de administración de Oracle, y generalmente administra los usuarios, los permisos y el almacenamiento de la base de datos de Oracle a través del usuario del SISTEMA El usuario de
SCOTT
SCOTT es una cuenta modelo de la base de datos de Oracle. El modo de usuario de SCOTT contiene 4 tablas de demostración. La contraseña predeterminada del usuario de SCOTT es tiger.
Para las tareas de gestión diarias, se recomienda utilizar el usuario del SISTEMA para iniciar sesión en el servidor de la base de datos de Oracle.
Si necesita realizar copias de seguridad, restaurar y cambios en la base de datos, debe iniciar sesión en el servidor de la base de datos de Oracle como usuario SYS.
Para comprender las 4 tablas de demostración;
departamento: tabla de departamentos
emp: tabla de empleados
cuenta:

Introducción a la instalación y uso simple de PLSQL (explicación detallada en cursos posteriores)
PL / SQL Developer es un entorno de desarrollo integrado que se especializa en desarrollar aplicaciones para bases de datos Oracle. PL / SQL también es un lenguaje de programación llamado Lenguaje de procedimiento / SQL. PL / SQL es una extensión de la base de datos Oracle para declaraciones SQL. El uso de sentencias SQL ordinarias agrega características de lenguaje de programación, por lo que PL / SQL organiza operaciones de datos y sentencias de consulta en unidades de procedimiento de código PL / SQL e implementa funciones o cálculos complejos a través de juicios lógicos, bucles y otras operaciones. PL / SQL solo está disponible para bases de datos Oracle.
Fácil de usar, ver la grabación de vídeo proceso-
usuario scott está bloqueado, utilice el nombre de usuario del sistema para desbloquear la operación del usuario con la siguiente afirmación
Alter usuario scott desbloqueo de cuentas; -switch
usuario
usuario conn nombre / contraseña como permisos
Por ejemplo:
conn sys / csw123 como sysdba

Formateo de ventanas, mosaico y otras operaciones relacionadas

Tipo de datos de Oracle tipo de
carácter
Char longitud fija, la longitud máxima es 2000 bytes. Por ejemplo: char (10), solo se utilizan 2 dígitos y los 8 dígitos restantes se llenan con espacios.
Varchar2 () es un tipo de cadena de caracteres de longitud variable con una longitud máxima de 4000 bytes. Por ejemplo: varchar2 (20), solo se usan 6 dígitos y el resto se usará normalmente para evitar el desperdicio de recursos. El
tipo numérico
Número (p) representa un entero y la longitud depende de los requisitos comerciales reales. El
número (p, s) representa un tipo decimal y p representa Precisión, es decir, la longitud total del decimal, s significa unos pocos dígitos después del punto decimal. Por ejemplo, la longitud total del número (8,3) es 8, 3 significa que el
tipo de fecha tiene una precisión de 3 dígitos después del punto decimal. La
longitud de la fecha es de 7 bytes, respectivamente, siglo, año, mes, día, hora, minuto y segundo. Generalmente, este tipo puede satisfacer todas las necesidades.
Los segundos de Timpstamp pueden tener una precisión de 6 dígitos después del punto decimal. El valor predeterminado es de 6 dígitos.
Tipo de objeto grande
Clob. Cuando la longitud es superior a 4000, puede usar el tipo clob y la capacidad máxima es 4G.
Blob almacena los tipos de datos de objetos grandes binarios, por ejemplo, códigos binarios de imágenes, videos, audios, etc.
Las operaciones de Oracle DDL (lenguaje de definición de datos)
hablan principalmente sobre la creación de tablas y, al crear tablas, traen restricciones.

Agregar columnas a la tabla ya construida

Cambiar columna

Eliminar columna

Hay muchas formas para el cliente:
1.cmd -> sqlplus
2.SqlDeveloper, cuando necesite abrirlo, especifique java.exe. Tenga en cuenta que el especificado es el java.exe que viene con Oracle, no el java.exe del jdk previamente instalado
3. La
operación PL / SQL Oracle DML (lenguaje de manipulación de datos)
se centra principalmente en agregar , eliminar, modificar y verificar datos en la tabla


Razones para usar la secuencia para la secuencia de Oracle
Oracle Si ID usa el incremento automático, no puede usar la operación de incremento automático similar a mysql, por lo que se usa la secuencia para completar esta función.
Uso de secuencia

La paginación de Oracle
que es una pseudocolumna de
pseudocolumna, rownum, es para la tabla de datos. Película: "El viento", República de China, Kuomintang, gobierno de Nanjing, gobierno de Chongqing.
La estructura física de ninguna tabla no existe, pero la consulta se puede mostrar El valor de la pseudocolumna es generado automáticamente por el sistema y no puede ser cambiado por el usuario. Dos pseudocolumnas de uso común rowid y rownum en Oracle

Ejemplo de paginación

Comparación de tecnologías similares y comparación
de SQL Server
  1. SQL Server sólo puede ejecutarse en Windows sin la más mínima apertura La estabilidad del sistema operativo es muy importante para la base de datos. Los productos de la serie Windows9X se centran en aplicaciones de escritorio, el servidor NT solo es adecuado para pequeñas y medianas empresas. Además, la confiabilidad, seguridad y escalabilidad de la plataforma Windows son muy limitadas. No está tan bien probado como Unix, especialmente cuando se trata de grandes bases de datos.
  2. Oracle puede ejecutarse en todas las plataformas principales (incluidas Windows). Es totalmente compatible con todos los estándares de la industria. Adopte una estrategia completamente abierta. Puede permitir a los clientes elegir la solución más adecuada. Soporte completo para desarrolladores.
  2. Escalabilidad y paralelismo
  1. La implementación paralela y el modelo de coexistencia del servidor SQL no está maduro, es difícil manejar el creciente número de usuarios y volúmenes de datos, y la escalabilidad es limitada.
  2. Oracle Parallel Server expande las capacidades de windowsnt al permitir que un grupo de nodos comparta el trabajo en el mismo clúster, proporcionando una solución de clúster altamente disponible y escalable. Si windowsNT no puede satisfacer las necesidades, los usuarios pueden mover la base de datos a UNIX. El servidor paralelo de Oracle tiene un alto grado de integración con el mecanismo de clúster de varias plataformas UNIX.
  3. Rendimiento
  1. SQL Server tiene un rendimiento deficiente cuando es multiusuario
  2. Oracle tiene el rendimiento más alto, manteniendo los récords mundiales de TPC-D y TPC-C bajo la plataforma abierta.
  Cuarto, soporte de cliente y modo de aplicación
  1. Estructura de SQL Server C / S, solo admite clientes de Windows y puede usar ADO, DAO, OLEDB, ODBC para conectarse.
  2. La informática de red de varios niveles de Oracle admite varios estándares industriales y se puede conectar con clientes de red como ODBC, JDBC, OCI, etc.
  Cinco, fácil de operar
  1. SQL Server es simple de operar, pero solo tiene una interfaz gráfica.
  2. Oracle es más complicado, proporciona GUI y línea de comandos al mismo tiempo, la operación es la misma en windowsNT y unix.
  6. Riesgo de uso
  1. El código completamente reescrito del servidor SQL ha sido sometido a pruebas a largo plazo y retrasos continuos, muchas funciones necesitan tiempo para probarse. No muy compatible.
  2. La experiencia de desarrollo a largo plazo de Oracle es totalmente compatible con versiones anteriores. Es muy utilizado. No hay ningún riesgo. El precio final de ORACLE es más caro que SQLSRVER.
Notas y postres

Resumen
1. Proceso operativo:

2. Ventajas y desventajas:

Tarea:
1. Organizar el sistema viene con 4 tablas Dept emp Bonus SalGrade, marcar los campos dentro como caracteres chinos;
2. Practicar la secuencia, crear una secuencia e insertarla en los datos de la tabla del departamento;
3. Aprender sobre pseudocolumnas;
vista previa:
1. Cómo utilizar ojdbc para conectarse a la base de datos de Oracle;
2. Paginación

Supongo que te gusta

Origin blog.51cto.com/2096101/2541485
Recomendado
Clasificación