已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实实 验验 三三 基本表的定义 删除与修改基本表的定义 删除与修改 一 一 实验目的实验目的 熟练掌握基本表的定义 删除与修改 为后继学习作 准备 二 二 实验属性 验证性 实验属性 验证性 1 了解并掌握 SQL 查询分析器及企业管理器的使用 2 掌握基本表的定义 删除与修改 三 三 实验仪器设备及器材实验仪器设备及器材 1 安装有 windows 操作系统计算机 2 安装有 Oracle11g 和 SQL Server 的计算机 3 安装有 Visual Studio net 和 Java 编译器 eclipse Netbean 等 的编译器 4 计算机具备网络环境 四 四 实验要求实验要求 预习 实验前 实验中 实验后等要求预习 实验前 实验中 实验后等要求 1 预习教材第三章 熟悉 SQL 语句 2 熟悉 net Java 或 PowerBuilder Delphi 开发环境 3 能够熟练掌握 net Java 或 PowerBuilder Delphi 环境下的数据库的编程 五 实验原理五 实验原理 SQL 语言应用 六 实验步骤 六 实验步骤 1 启动 Oracle 的 SQL Developer 或者 SQL Plus 或者 SQL Server 查询分析器 2 对于 Oracle11g 的 SQL Plus 需要进行登录 对于 Oracle11g 的 SQL Developer 需要进行建立连接 如果选 择 SQL SERVER 查询分析器 需要选择数据库 3 验证如下例子 1 熟悉熟悉 SQL Server 数据库服务器数据库服务器 1 1 熟悉 SQL Server 数据库服务器环境 熟练掌握数据字典 1 2 从网上下载数据库文件 MDL LDF 进行数据库附加 操作 并在操作系统下将数据库数据文件 MDL LDF 拷贝到 U 盘上 1 3 从网上下载数据库数据 XLS 格式 将数据导入到数据库 并进行导出 导出格式大于三种 3 4 建立数据库登录用户 2 熟悉 熟悉 Oracle 数据库服务器数据库服务器 2 1 熟悉 Oracle 数据库服务器环境 熟练掌握数据字典 2 2 熟练掌握 SQL PLUS 的使用 3 3 熟练掌握 SQL Developer 的使用 3 4 本实验可以使用 SQL PLUS 也可以使用 SQL Developer 2 定义基本表定义基本表 Create 先画出中原工学院学生选课 ER 图 在学生选课系统中一名 学生可以选修多门课程 一门课程可由多名学生选修 一名学生 选修一门课程参加考试就有一个成绩 将 ER 图转换为逻辑模型 并进行一下操作 1 建立学生表 Student 每个属性名的意义为 Sno 学号 Sname 姓名 Ssex 性别 Sage 年龄 Sdept 所在系 这里要求 Sno 和 Sname 不能为空值 且取值唯一 Sno 为主码 创建学生表 create table system Student1 Sno char 9 PRIMARY KEY Sname char 20 UNIQUE Ssex char 2 Sage SMALLINT Sdept char 20 2 建立课程表 Course 其属性名意义分别为 Cno 课程号 Cname 课程名 Cpno 先修课程号 Credit 学分 Cno 为主码 create table system Course1 Cno char 4 PRIMARY KEY Cname char 40 Cpno char 4 Ccredit SMALLINT FOREIGN KEY Cpno REFERENCES system Course1 Cno 3 建立成绩表 SC 其中的属性名意义分别为 Sno 学号 Cno 课 程号和 Grade 考试成绩 Sno 和 Cno 为主码 Sno 和 Cno 分别为 外码 create table system SC1 Sno char 9 Cno char 4 Grade SMALLINT PRIMARY KEY Sno Cno FOREIGN KEY Sno REFERENCES system Student1 Sno FOREIGN KEY Cno REFERENCES system Course1 Cno 3 修改基本表修改基本表 Alter 1 向基本表 Student 中增加 入学时间 属性列 其属性名 为 RegisterDate 数据类型为 DATE 型 Alter table system student1 Add RegisterDate date 2 删除 Student 表的属性列 RegisterDate Alter table system student1 Drop column RegisterDate cascade constraints 3 将 Sage 年龄 的数据类型改为 SMALLINT 型 Alter table system student1 Modofy sage smallint 要缩小精度 该列值必须为空 4 将 Student 表的属性列 RegisterDate 名修改为 RegDate 其 它不变 Alter table system student1 Rename column RegisterDate to RegDate 5 增加 Sname 姓名 必须取唯一值的约束 alter table system student1 add constraint cons sname unique sname 添加唯一性约 束格式 ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE n 6 删除 Sname 姓名 必须取唯一值的约束 Alter table system student1 Drop constraint cons sname 7 表中添加 PRIMARY KEY 约束 Alter table system sc1 Add constraint PK SC PRIMARY KEY sno cno 格式 ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY 列名 n 8 SC 表中添加 FORENGN KEY 约束 alter table system sc1 add constraint fk sc1 foreign key sno references system student sno foreign key cno references system course cno 格式 ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY REFERENCES 引用表名 9 定义 SC 表中 grade 默认值为 0 alter table system sc modify grade default 0 10 定义 SC 表中 grade 最小值为 0 最大值为 100 alter table system sc1 add constraint chk grade1 check 0 grade and grade desc dba constraints SQL desc dba cons columns SQL select distinct column name from dba cons columns cu dba constraints au where cu constraint name au constraint name and au constraint type R AND cu table name SC 其中 V check option R Foreign key U Unique P Primary key C Check or Not Null O ReadOnly 4 删除基本表删除基本表 1 删除 Students 表 DROP TABLE system student CASCADE 2 删除 course 表 DROP T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东深圳市光明区人民政府办公室招聘(选聘)专干4人参考题库含答案详解(完整版)
- 2025年甘肃电器科学研究院聘用制工作人员招聘参考题库附答案详解(完整版)
- 2025广西柳州市柳江区财政局招聘编外聘用人员2人参考题库附答案详解(综合题)
- 2025年甘肃电器科学研究院聘用制工作人员招聘参考题库及答案详解一套
- 2025广东广州市社会科学院引进急需专业人才4人参考题库及一套答案详解
- 2025年农业行业农业互联网应用案例研究报告及未来发展趋势
- 2025年数字智能教育新模式发展现状与未来展望研究报告及未来发展趋势
- 工程项目进度与成本控制标准工具
- 2025年新能源汽车行业电动车充电设施建设现状报告
- 2025年人工智能行业模式识别技术应用案例分析报告
- 2025安徽清水街道招聘就业专干6人笔试考试参考试题附答案解析
- 施工现场安全事故应急预案
- 2025年中级消防设施操作员《理论知识》题库必做200题(含答案)
- 特种设备重大事故隐患判定标准
- DB23T 3045-2021 森林山地木栈道建设技术规程
- 2025年中考郴州语文试卷及答案
- 酒厂建设项目投资可行性分析报告范本
- 2025年中国家用墙面覆盖层行业市场分析及投资价值评估前景预测报告
- DB37-T 5278-2024 桥梁顶升移位改造技术标准
- 2025年安徽警务辅助人员招聘考试公安辅警综合知识在线题库及答案
- 安徽高速收费员笔试题库及答案
评论
0/150
提交评论