题目内容 (请给出正确答案)
[主观题]

根据实验要求和实验内容,完成下列语句 1) 将数据库stu...

根据实验要求和实验内容,完成下列语句 1) 将数据库stu的表course的cno字段定义为主键,约束名称为cno_pk; 2) 为表course中的字段cname添加唯一值约束; 3) 对于数据表sc的sno、cno字段定义为外码,使之与表student的主码sno及表course的主码cno对应,实现如下参照完整性: l 删除student表中记录的同时删除sc表中与该记录sno字段值相同的记录; l 修改student表某记录的sno时,若sc表中与该字段值对应的有若干条记录,则拒绝修改; l 修改course表cno字段值时,该字段在sc表中的对应值也应修改; l 删除course表一条记录时,若该字段在在sc表中存在,则删除该字段对应的记录; l 向sc表添加记录时,如果该记录的sno字段的值在student中不存在,则拒绝插入; 4)定义check约束,要求学生学号sno必须为9位数字字符,且不能以0开头,第二三位皆为0; 5)定义stu数据库中student表中学生年龄值在16~25范围内; 6)删除表course中字段cname的唯一值约束; 7) 为表course建立一个 INSERT触发器,当插入的新行中课程学分(ccredit)的值不是1~6时,就激活该出发器,撤销该插入操作,并使用PRINT语句返回一个错误信息。 8)为course表再创建一个UPDATE触发器,当更新了某门课程的课程号信息时,就激活该触发器级联更新sc表中相关的课程号信息,并使用PRINT语句返回一个提示信息。 9)为student表创建DELETE触发器,在删除中的一条记录的同时将sc表中的相应记录也删除。 10)创建INSTEAD OF触发器,当向sc表中插入记录时,先检查sno列上的值在student中是否存在,如果存在执行插入操作,如果不存在则提示“该学生不存在”。

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“根据实验要求和实验内容,完成下列语句 1) 将数据库stu.…”相关的问题

第1题

实验(第三周)数据库/表的基本操作 1.实验目的(2分) (1...

实验(第三周)数据库/表的基本操作 1.实验目的(2分) (1)掌握分别用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库的方法。 (2)掌握用对象浏览器对数据表进行创建、修改、删除的方法。 (按照完整度比例得分) 2.实验环境(写清硬件配置和软件版本)(3分) (1)硬件: (2)操作系统: (3)数据库管理系统: (按照完整度比例得分) 3.实验内容(2分) (1)分别使用对象浏览器和SQL语句创建数据库、修改数据库属性、删除数据库。 (2)使用对象浏览器创建数据表、修改数据表、删除数据表。 (按照完整度比例得分) 4.实验数据(2分) 应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由一个单位来负责编制。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),应急预案编制的负责单位(depart_id)。应急预案编制的负责单位包含单位编号(depart_id),单位名(depart_name),组成人数(depart_number),职责(depart_respon)。 5.实验作业(29分) (1)登录PostgreSQL,分别用对象浏览器和SQL语句两种方式创建数据库Emgyplan和Emgyplan1,选择当前数据库为Emgyplan1,并查看Emgyplan1数据库的信息及属性。(4分) (先检查: 使用两种方法创建,得4分;只使用一种方法,得2分 再检查: 说明和截图完整,得满分;否则,按不完整比例扣分) (2)使用对象浏览器修改Emgyplan1数据库的名称为Emgyplan2,最大连接数为10。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (3)使用SQL语句修改Emgyplan2数据库的名称为Emgyplan1,最大连接数为5。(4分) (截图需要包含数据库被修改时的连接状态) (说明和截图完整,得4分;否则,按不完整比例扣分) (4)使用SQL语句删除数据库Emgyplan1。(2分) (截图需要包含数据库被删除时的连接状态) (说明和截图完整,得2分;否则,按不完整比例扣分) (5)选择当前数据库为Emgyplan,使用对象浏览器创建数据表department(depart_id, depart_name, depart_number, depart_respon),设置depart_id为主键。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分,其中建表2分,主键1分) (6)选择当前数据库为Emgyplan,使用对象浏览器创建数据表plan(plan_id, plan_name, plan_disatype, plan_area, plan_level, depart_id),设置plan_id为主键,depart_id为外键。(4分) (说明和截图完整,得4分;否则,按不完整比例扣分,其中建表2分,主键1分,外键1分) (7)使用对象浏览器修改数据表plan的名称为plan1,并添加字段plan_tel(联系电话)(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (8)使用对象浏览器删除字段plan_tel。(2分) (说明和截图完整,得2分;否则,按不完整比例扣分) (9)使用对象浏览器删除数据表department,这时会发生什么情况,截图说明。(3分) (说明和截图完整,得3分;否则,按不完整比例扣分) (10)使用对象浏览器删除数据表plan1和department。(3分) (需要说明两个数据库删除的顺序) (说明和截图完整,得3分;否则,按不完整比例扣分) 6.问题与思考(4分) (1)使用DROP语句时需要注意什么问题?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) (2)删除与其他表关联的表时需要注意什么?(2分) (回答合理且与本次实验过程涉及的概念和操作相关,得 2 分;否则,酌情扣分) 7.实验体会(2分) (自己总结两点及以上,得2分;否则,酌情扣分) (结合本次实验目的;实验过程中遇到了什么问题,是如何解决的;实验过程中有什么印象深刻的操作) 附加计分项 作业是否整体排版清晰:若是,得 2 分;否则,得 0 或 1 分 (评分时遵循“总分公平合理”,比如打分过程中出现觉得应该给 0.5 分,那么可以第一个 0.5 进位,第二个 0.5 舍去,依次类推;或第一个 0.5 舍去第二个 0.5 进位等等) (互评中碰到雷同的实验报告请给以下各项均 0 分)

点击查看答案

第2题

使用下列( )语句可以删除数据库

A、DORP DATABASE

B、CREATE TABLE

C、ALTER DATABASE

D、DORP TABLE

点击查看答案

第3题

下列()语句可以查看ORACLE数据库字符集。

A. selectuser(’language’)from dual

B. selectlanguagefrom dual

C. selectuserenvfrom dual

D. selectuserenv(’language’)from dual

点击查看答案

第4题

哪条语句可完成数据库查询操作

A、SELECT

B、INSERT INTO

C、UPDATE

D、FIND

点击查看答案

第5题

实验二:简单的单表查询 一、实验目的 1. 掌握SELECT语...

实验二:简单的单表查询 一、实验目的 1. 掌握SELECT语句的基本语法; 2. 掌握SELECT子句的作用和使用方法; 3. 掌握FROM子句的作用和使用方法; 4. 掌握WHERE子句的作用和使用方法; 5. 掌握查询条件表达式和使用方法; 6. 掌握ORDER BY子句的作用和使用方法。 二、实验环境 已安装SQL Server 2012 企业版的计算机; 三、实验学时 2学时 四、实验要求 1. 了解数据库简单的单表查询; 2. 了解数据库查询的实现方式; 3. 完成实验报告; 五、实验原理 用SELECT语句实现简单的单表查询。在SELECT子句中用TOP关键字来限制返回到结果集中的记录数目,用DISTINCT关键字从结果集中去掉重复的记录。WHERE子句中用关系比较符、[NOT] BETWEEN、[NOT] IN、LIKE、 IS [NOT] NULL及逻辑运算符构成查询条件,对结果集中的记录进行筛选。ORDER BY子句将根据查询结果集中一个或多个字段对查询结果进行排序。 六、实验示例 运行上一实验中创建的两个数据库S_T和bookshop的查询文件S_T.sql和bookshop.sql文件,生成实验所需的数据库。 l 针对S_T数据库: 1.查找表中所有姓王的同学的学号,姓名,院系 select sno,sname,sdept from student where sname like '王%' 2.查找所有成绩在80分以上(含80)的英语课的学生学号 select sno,grade from sc where grade>=80 and cno='1' 3.查找计算机系(CS)以及信息系(IS)的女同学的基本信息。 参考1:select * from student where ssex='女' and (sdept='CS' or sdept='IS') 参考2:select * from student where ssex='女' and sdept in ('CS','IS') l 针对bookshop数据库: 1.查找表中所有姓刘的职工的工号,姓名,部门,薪水 select emp_no, emp_name, dept, salary from employee where emp_name like '刘%' 2.查所有图书8折后的价格 SELECT book_name 书名,price 原价, cast(price*0.8 as numeric(5,1)) 折后价 FROM books 3.查找业务部或会计部的女员工的工号、姓名和所属部门。 select emp_no,emp_name,dept from employee where sex='女' and dept in ('业务','会计') 4.查询所有定价在50元以下或者100元以上的图书名称和价格。 SELECT book_name,price from books where price not between 50 and 100 5.选取销售数量最多的前5条订单订单号、数量。 select top 5 order_no,qty from sale_item order by qty desc 6.计算出sale_item表中每一笔销售数据的销售金额,并按照销售金额的大小排序。 select book_no,qty, unit_price, (qty*unit_price) as tot_amt from sale_item order by tot_amt desc 七、实验内容 请使用T-SQL 语句实现以下操作: l 针对S_T数据库 1. 列出所有不姓刘的所有学生; 2. 列出姓“沈”且全名为3个汉字的学生; 3. 按照“性别、学号、姓名、年龄、院系”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男 生,性别为女显示为女 生,其他显示为“条件不明”; 4. 查询出课程名含有“数据”字串的所有课程基本信息; 5. 显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系; 6. 列出选修了‘1’课程的学生,按成绩的降序排列; 7. 列出同时选修“1”号课程和“2”号课程的所有学生的学号; 8. 列出课程表中全部信息,按先修课的升序排列; 9. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”; 10. 按照院系降序显示所有学生的 “院系,学号、姓名、性别、年龄”等信息,其中院系按照以下规定显示:院系为CS显示为计算机系,院系为IS显示为信息系,院系为MA显示为数学系,其他显示为院系不明; 11. 按照课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩; l 针对bookshop数据库 1、查找所有经理的姓名、职称、薪水。 2、在销售主表sales中查找销售金额大于等于100元的订单。 3、在员工表employee中查找薪水在40000至80000元之间的员工。 4、在员工表employee中查找住址为上海市、北京市、天津市这三个城市的员工。 5、在客户表customer中查找帅宜阳、钟博文、张旭达这三个客户的信息。 6、在员工表employee中查找姓“王”用姓名最后一个字为“功”的员工。 7、在客户表customer中查找姓“张”的客户名称、电话。 8、查找出职称为“经理”或“职员”的女工的信息。 9、查找薪水最高的前三条员工记录。 10、查找订单金额最高的前10%的订单记录。 11、查找员工表中所属部门。(去掉重复记录) 12、查找员工表中的所有记录,并按薪水由低到高进行排序。 六、出现问题及解决办法 如:某些查询操作无法执行,如何解决?

点击查看答案

第6题

在SQL Server管理器中,为用户数据库“Stu_C”中创建基本...

在SQL Server管理器中,为用户数据库“Stu_C”中创建基本表。表结构如下: (1)教师关系 T: 字段名称 字段说明 数据类型 长度 是否为空 备注 TNo 教师工号 CHAR 8 NOT NULL 主键 TN 姓名 CHAR 10 NOT NULL Sex 性别 CHAR 2 Age 年龄 SMALLINT Prof 职称 CHAR 10 Sal 工资 FLOAT Comm 岗位津贴 FLOAT Dept 系别 CHAR 20 (2)学生关系S: 字段名称 字段说明 数据类型 长度 是否为空 备注 SNo 学号 CHAR 10 NOT NULL 主键 SN 姓名 CHAR 10 NOT NULL Sex 性别 CHAR 2 NULL Age 年龄 INT 4 NULL Dept 系别 CHAR 10 NULL (3)课程关系C: 字段名称 字段说明 数据类型 长度 是否为空 备注 CNo 课程号 CHAR 6 NOT NULL 主键 CN 课程名 CHAR 20 NOT NULL PCNo 先修课号 CHAR 6 NULL CT 课时 INT 4 NULL (4)选课关系SC: 字段名称 字段说明 数据类型 长度 是否为空 备注 CNo 课程号 CHAR 6 NOT NULL 主键 (SNo+CNo) SNo 学号 CHAR 10 NOT NULL Score 成绩 INT 4 NULL (5)授课关系TC: 字段名称 字段说明 数据类型 长度 是否为空 备注 TNo 教师工号 CHAR 8 NOT NULL 主键 (TNo+CNo) CNo 课程号 CHAR 6 NOT NULL

点击查看答案

第7题

先上机实践,然后上传实验报告,内容包括:实验题目、实验内容和要求,实验数据,实验步骤()。 实验十四建立Geodatabase数据库2.pdf Data14.rar
点击查看答案

第8题

上机实践2 MySQL数据库及数据表操作 实验目的: 1、掌握...

上机实践2 MySQL数据库及数据表操作 实验目的: 1、掌握管理数据库的图形操作界面; 2、了解数据库管理过程中相关文件的变化; 3、了解数据库管理相关的MySQL命令。 实验内容: 利用phpMyAdmin进行数据库管理。利用MySQl控制台执行MySQL命令。 实验步骤: 1、创建course数据库。 (1)在phpMyAdmin服务器管理面板的“数据库”页面,新建学生管理数据库,数据库名为course,字符集选择utf8。 (2)观察MySQL数据目录的内容有何变化。 (3)利用MySQL控制台执行命令“show create database course;”,了解用于创建数据库的MySQL命令。 2、选择数据库 在phpMyAdmin服务器管理面板的“数据库”页面,点击数据库名为course超链接,切换到学生管理数据库。phpMyAdmin主面板切换到数据库管理面板界面。(注:phpMyAdmin界面左侧导航栏能够更方便地切换数据库。) 3、创建数据库表 (1)在course数据库中新建学生信息表,表名为“Student”,表注释为“学生信息表”具体表结构如下表所示。(2)观察MySQL数据目录的内容有何变化。 4、显示表结构 在phpMyAdmin服务器管理面板的“结构”页面,点击表名所在行中的“结构”超链接,查看表结构。 5、管理表记录。 (1)在phpMyAdmin服务器管理面板的“插入”页面,根据本人的实际信息,向Student表中加入自己的信息。页面自动跳转到表管理面板的“SQL”页面。 (2)了解用于插入记录的SQL语句。 (3)浏览表中的记录。 6、备份数据库。 (1)在phpMyAdmin服务器管理面板的“导出”页面,使用“快速”的导出方式,选择“SQL”格式并执行导出。 (2)了解导出的SQL脚本文件的内容和作用。 7、删除学生信息表。 在phpMyAdmin服务器管理面板的“结构”页面,删除学生信息表,记录删除学生信息表的MySQL命令。 8、还原数据库。 (1)在phpMyAdmin服务器管理面板的“导入”页面,选择第8步导出的SQL脚本文件,执行导入。 (2)查看学生信息表的结构并浏览该表的记录。 9、删除数据库 (1)在phpMyAdmin服务器管理面板的“数据库”页面,删除学生管理数据库,记录删除学生管理数据库的MySQL命令。 (2)观察MySQL数据目录的内容有何变化。 注:将主要操作步骤及结果以图片、文字的方式填写在题目后,用“班级-姓名-上机2结果.doc”提交作业。

点击查看答案

第9题

实验七:综合查询 实验名称:综合查询 一、实验目的 掌握...

实验七:综合查询 实验名称:综合查询 一、实验目的 掌握SELECT语句的综合使用。 二、实验设备 安装有SQL SERVER 2005及以上的计算机。 三、实验内容 l 针对bookshop数据库,完成以下操作: 1、查找和“周小梅”来自同一部门且工资比“周小梅”高的员工的姓名、性别、职称、薪水、住址。 2、查找各个部门薪资最高的员工信息。提示:排需要用到分组查询, 3、检索books表和sale_item表中单价高于100元的的图书编号、图书名称、数量、单价。 4、查询在每张订单中订购金额超过240元的客户名及其收货地址。 5、查找有购买记录的客户名称,电话和订单总额。 6、每位客户订购的每种图书的总数量及平均单价,并按客户名,图书号从小到大排列。 7、查找在2018年中有订购记录的客户名称,电话和订单总额。 l 针对S_T数据库,完成以下操作: 1、 列出所有课程被选修的详细情况,包括课程号、课程名、学号、姓名及成绩。 2、 查询名字中第2个字为‘阳’的学生姓名和学号及选修的课程号、课程名。 3、 列出选修了‘数学’或者‘大学英语’的学生学号、姓名、所在院系、选修课程号及成绩。 4、 查询与‘张力’(假设姓名唯一)年龄不同的所有学生的信息。 5、 查询选修了以‘DB_’开头,且倒数第3个字符为‘s’的课程的学生的详细信息。 6、 找出既选修了“数据库系统概论”又选修了“操作系统”课程的学生姓名。

点击查看答案

第10题

可以用select语句修改数据库表的内容。
点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信