




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉安市人才发展集团有限公司招聘劳务外包人员的考试参考题库及答案解析
- 银川高新技术产业开发区管理委员会行政审批工作人员招聘考试参考题库及答案解析
- 2023年度民航职业技能鉴定题库检测试题打印含完整答案详解(名校卷)
- 上海兆芯集成电路股份有限公司校园招聘职位表考试参考题库及答案解析
- 2024年黔南民族医学高等专科学校妇产护理期末通关题库标准卷附答案详解
- 2025江苏无锡职业技术大学诚聘考试参考题库及答案解析
- 颈椎病平片课件
- 2024-2025学年度自考专业(会计)通关考试题库(巩固)附答案详解
- 颈椎影像课件
- 2024-2025学年度自考专业(计算机应用)每日一练试卷附参考答案详解(基础题)
- 2023全国大学生数学建模竞赛D题
- PCB常见不良品图片及改善措施汇总
- 《正确认识广告》课件(共21张)
- WeeFIM儿童功能独立量表详解
- 环境风险评价(共84张)课件
- 2022装配式建筑施工组织设计方案
- 函数极限说课
- 农业经济学ppt全套教学课件
- 果蔬贮藏保鲜概论:第五章 采收与采后商品化处理(第2节 分级 Sorting)
- FQFNew8.0+供应商自审表格使用手册
- 新版新概念英语第一册课文PDF(共124页)
评论
0/150
提交评论