Oracle数据库初级
文章平均质量分 85
基于Oracle
rongyuecho
这个作者很懒,什么都没留下…
展开
-
6.数据库编程
✏练习:根据图书借阅关系,存在图书表、学生表、借阅表,当借阅表中插入一条新的记录(即图书表中借出一本图书),把图书表中的图书状态更改为“借出”;但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。隐式游标:在执行SQL语句时,ORACLE系统会自动产生一个隐式游标,主要用于处理数据操纵语句(INSERT和DELETE语句)的执行结果,当使用隐式游标的属性时,在属性名前加上隐式游标的默认名SQL。原创 2023-03-24 00:29:44 · 767 阅读 · 0 评论 -
5.数据库对象
CREATE [OR REPLACE] VIEW <视图名>AS <子查询>[WITH CHECK OPTION] 带有检查项[WITH READ ONLY] 只读执行CREATE VIEW语句时只是把视图定义存入数据字典,并不执行其中的SELECT语句。WITH CHECK OPTION表示对视图进行UPDATE, INSERT和DELETE操作时要保证更新、插入和删除的行满足视图定义中的谓词条件。如果子查询中包含有计算列,则必须指定列名(别名)。原创 2023-03-24 00:24:41 · 330 阅读 · 0 评论 -
4.多表查询
------先执行外查询select * from cj where xs.sno=cj.sno and cno=‘102’-------执行select sname from xs where ture;-----这个成绩表里的这条信息,学号对应学生表里的学号,课程号对应课程表里的课程号。----查找选修离散数学的学生的姓名。-------当此外查询语句为真时 exits 返回真。------再解决 查找 选修离散数学的学生的学号。------先解决 查找 课程名为离散数学的课程号。原创 2023-03-24 00:22:10 · 437 阅读 · 0 评论 -
3.单表查询
一般格式。原创 2023-03-24 00:16:30 · 46 阅读 · 0 评论 -
2.创建并修改表
CREATE DATABASE的简单语法形式:CREATE DATABASE 数据库名;示例:创建课程学生数据库student注意:ORACLE数据库服务器安装时已经创建好了数据库,该数据库是唯一的,如XE,以后只要在其中创建方案即可,方案为一组数据库对象的集合。SQL SERVER数据库需要用户自己用CREATE DATABASE命令创建,可以创建多个,数据库中存放的是相关数据库对象的集合。原创 2023-03-24 00:13:44 · 60 阅读 · 0 评论 -
1.关系数据库理论
给定一组域D1,D2,…,Dn, D1,D2,…,dn)|di∈Di,i=1,2,…③ 外码(Foreign Key) 如果某一个关系中的属性(或属性集合)在另一个关系中是主码,则称该属性(或属性集合)是外码。正整数集合{1,2,3,……如:STUDENT(SNO,SNAME,SEX,SAGE,DEPT)或学生(学号,姓名,性别,年龄,系)。一个关系的元组而又不含有多余的属性,则称该属性(或属性集合)为关系的码(或候选码,也称键),Dn上的关系,记为R(D1,D2,。×Dn的子集叫作在域D1,D2,。原创 2023-03-24 00:12:17 · 60 阅读 · 0 评论