数据库原理与应用SQL作业

发布 2022-09-02 20:35:28 阅读 5779

设有如下3个关系模式:

雇员employee(雇员号eno,姓名ename,性别esex,年龄eage);

部门department(部门号dno,部门名称dname,地点daddress);

工作关系works_in(雇员号eno,部门号dno).

其关系实例如下所示:

employee表。

department表。

works_in

1.根据以上条件使用sql语句创建3个关系表,要求:

1)employee表中eno为主键,姓名列不能为空,性别只能为‘男’或‘女’,年龄在20岁和50岁之间。

2)department表中dno为主键,dname列唯一,daddress列默认为‘北京’

3)works_in表中自选主键,其中eno列的取值必须为employee表中eno的取值,dno的取值必须在department表中的dno列的取值范围内。

2.为表employee增加一列工作时间edate 字符型(6),然后将其长度修改为10,最后再将该列删除。

3.完成如下查询操作:

1)找出所有雇员的姓名和年龄。

2)找出所与部门的名称和地点。

3)找出部门的所有信息。

4)查看所有雇员的年份,并指定新列名为“出生年份”

5)找出地点在北京的部门信息,包括部门号和部门名称。

6)找出年龄为24,29,34岁的职工编号、姓名和年龄。

7)列出工作关系表中全部职工的编号,要求去除重复结果。

8)查询职工年龄在25~31岁之间的职工信息。

9)查询职工姓名中最后一个字为“佳”的职工信息,包括职工编号、姓名、性别。

10)找出职工姓名中第二个字为“之”的职工编号、姓名和年龄。

11)找出姓李、姓张、姓乔的职工编号、姓名和年龄,结果按年龄降序排列。

12)查询职工总数。

13)查询职工岁数总和及平均年龄。

14)查询职工岁数的最大值和最小值。

15)查询每个部门的总人数。

16)找出在市场部工作的雇员编号、姓名和性别。

17)找出不在上海工作的雇员编号和姓名。

18)将所有雇员的年龄增加1岁。

19)将雇员王之梦由市场部调到策划部,请做必要的修改。

20)解雇雇员编号为1002001的职工。

21)增加一个职工编号为(你的学号的后七位),姓名:(你的真实姓名),性别:(你的真实性别),年龄25,并将其调到开发部工作。

22)删除年龄超过45岁的职工信息。

注意思考:(19)(20)(22)在进行操作时,要注意什么情况。

SQL数据库作业

1 分别用ssms方式和t sql方式,在 教学成绩管理数据库 中创建 教师信息表 其表结构如下 use 教育成绩管理数据库。go create table 教师信息表。编号 char 6 not null,登录名 char 10 not null,姓名 nchar 4 not null,密码 ch...

SQL数据库作业

svse程序员上机考试。注意 考试结束试卷必须交回,否则按零分处理。一 语言和环境。a 实现语言 c b 环境要求 vs2005或更高版本 sql server2005二 数据库设计。数据库名称 empdb 数据库表信息 三 要求。利用c 和数据库编程,编写员工信息管理系统。要求实现员工信息的添加 ...

数据库原理与应用复习

数据库原理与应用复习资料。第一章数据库的基础知识。1.信息 是一种已被加工为特定形式的数据,这种数据形式对于使用者来说是由意义的,而且对当前和将来的决策具有明显的实际价值。2.数据库的特点 能够被各种用户共享,具有最小的冗余度 redundancy 数据间有密切的联系,并具有较高的对程序的独立性。3...