Oracle做学生信息系统的脚本
Oracle做学生信息系统的脚本 无 要求的约束条件有: 主键是学号;入学日期必须大于出生日期;总分必须在0到700之间;学号和姓名不能为空create table student (sid number not null primary key,name nvarchar2(10) not null,birthday date,sdate date,addres
Oracle做学生信息系统的脚本要求的约束条件有: 主键是学号;入学日期必须大于出生日期;总分必须在0到700之间;学号和姓名不能为空 create table student ( sid number not null primary key, name nvarchar2(10) not null, birthday date, sdate date, address nvarchar2(20), mark number, constraint ck_sdate check(sdate>birthday), constraint ck_mark check(mark>=0 and mark<=700))tablespace users; insert into student values(1001,'张三','1-1月-1981','1-1月-1999','上海',600); 用OEM再创建以上表student2,添加约束,并在数据输入窗口输入以下记录: 表字段名(英文部分)及部分数据如下: sid(学号)name(姓名)birthday(出生日期)sdate(入学日期)address(家庭地址 ) mark(入学总分) 1001 张三名 1981-1-1 1999-1-1 张三名的家庭地址 600 1002 李三名 1982-2-2 2000-1-1 李三名的家庭地址 620 1003 张四名 1983-3-3 2001-1-1 张四名的家庭地址 580 1004 李四名 1984-4-4 2002-1-1 李四名的家庭地址 592
计算出学生总数; select count(1) as 学生总数 from student; 查询出姓名中第二个字符为“三”而且不姓张的学生; select * from student where name like '_三%' and name not like '张%'; 查询出在1982-1-1和1984-1-1之间出生的学生的姓名; select name,birthday from student where birthday between to_date('1982-1-1','yyyy-MM-dd') and to_date('1984-1-1','yyyy-MM-dd'); 查询出年龄最小的学生; select * from student where birthday in (select max(birthday) from student); 查询出在学校待的时间最长的学生; select * from student where sdate in (select min(sdate) from student); 计算出所有学生总分的平均分; select avg(mark) as 平均分 from student; 显示总分最高的学生的总分和姓名; select name,mark from student where mark in (select max(mark) from student); 删除总分在600以下的学生,然后进行回滚; delete from student where mark<600 ;rollback; 为表添加两列,一列是sex(性别),一列是speciality(专业), 其中,专业部分的默认值是“外语”;且有一个名为CK_SEX的约束条件:性别只能是“男”或“女; 修改专业的默认值为“计算机”; alter table student add(sex nvarchar2(4) check (sex='男' or sex='女'), speciality nvarchar2(10) default '外语'); alter table student modify(speciality default '计算机');
id(编号) sid(学生编号) testtype(考试类型) score(分数) 1 1001 期中 580 2 1001 期末 590 3 1002 期中 570 4 1002 期末 595 5 1003 期中 570 6 1003 期末 565 create table score ( id number not null, sid number not null, testtype nvarchar2(10), score number );
用OEM界面给score创建一个外键,对应student的主键,然后在sql*plus中用sql语句删除此外键,再用sql语句为score创建一个外键; alter table score drop constraint SCORE_FK21245050242859; alter table score add (constraint fk_sid foreign key(sid) references student(sid));
select sid,name,address from student where mark>610 and sid in (select sid from score where testtype='期末' and score>=590);
update score set score=score+10 where testtype='期末' and sid in (select sid from student where mark>=600);
select * from student where sid not in (select sid from score);

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Oracle 数据库启动顺序为:1. 检查前置条件;2. 启动监听器;3. 启动数据库实例;4. 等待数据库打开;5. 连接到数据库;6. 验证数据库状态;7. 启用服务(如果需要);8. 测试连接。

Oracle 数据库日志的保留期限取决于日志类型和配置,包括:重做日志:由 "LOG_ARCHIVE_DEST" 参数配置的最大大小决定。归档重做日志:由 "DB_RECOVERY_FILE_DEST_SIZE" 参数配置的最大大小决定。在线重做日志:不归档,在数据库重启时丢失,保留期限与实例运行时间一致。审计日志:由 "AUDIT_TRAIL" 参数配置,默认保留 30 天。

Oracle 所需内存量取决于数据库大小、活动水平和所需性能水平:用于存储数据缓冲区、索引缓冲区、执行 SQL 语句和管理数据字典缓存。具体数量受数据库大小、活动水平和所需性能水平影响。最佳实践包括设置适当的 SGA 大小、调整 SGA 组件大小、使用 AMM 和监控内存使用情况。

Oracle 可以通过以下步骤读取 dbf 文件:创建外部表,引用 dbf 文件;查询外部表,检索数据;将数据导入 Oracle 表。

Oracle 数据库服务器硬件配置要求:处理器:多核,主频至少 2.5 GHz,大型数据库建议 32 核以上。内存:小型数据库至少 8GB,中等规模 16-64GB,大型数据库或高负载工作负载高达 512GB 或更多。存储:SSD 或 NVMe 磁盘,RAID 阵列提高冗余和性能。网络:高速网络(10GbE 或更高),专用网卡,低延迟网络。其他:稳定电源、冗余组件、兼容操作系统和软件、散热和冷却系统。

Oracle 数据库所需内存量取决于数据库大小、工作负载类型和并发用户数量。通常建议:小型数据库:16-32 GB,中型数据库:32-64 GB,大型数据库:64 GB 或更多。其他需考虑因素包括数据库版本、内存优化选项、虚拟化和最佳实践(监视内存使用情况、调整分配)。

要在 Oracle 中创建每天执行一次的定时任务,需要执行以下三个步骤:创建一个作业。为作业添加一个子作业,并设置其计划表达式为“INTERVAL 1 DAY”。启用作业。

Oracle 数据库的内存需求取决于以下因素:数据库大小、活动用户数量、并发查询、启用的功能和系统硬件配置。确定内存要求的步骤包括:确定数据库大小、估计活动用户数量、了解并发查询、考虑启用的功能和检查系统硬件配置。
