数据库作业 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术与管理》上机实验报告
班级:工程管理1101班
姓名:
学号:
实验报告一
absent char(4),--缺勤类型
absent char(20) --缺勤理由
)
第二步:保存建好的表
可以通过SELECT语句查看建好的表
第三部:按照上述步骤,建立其他的表
create table qqxl
(
sab char(4) primary key,--缺勤类型(主键)
sname char (8) not null,--缺勤名称
absent char(20) --缺勤描述
)
实验结果
表1.
表2.
表3.
表4.
图1.
图2.
实验报告二
在Data上点击鼠标右键,选择新建数据库
数据库中数据文件的设置
数据库中事务日志的设置
(2) 使用SQL语句创建数据库
CREATE DATABASE YGKQnew
ON
(NAME=YGKQnew_data,
FILENAME='C:\Program Files\SQL Server\MSSQL\Data\YGKQnew_data.mdf ', /*此处的文件位置参考企业管理器创建数据库时默认的文件位置*/
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5%
)
LOG ON
(NAME=YGKQ_log,
FILENAME=' C:\Program Files\SQL Server\MSSQL\Data\YGKQnew_log.ldf ', /*此处的文件位置参考企业管理器创建数据库时默认的文件位置*/
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
)
2.在企业管理器删除数据库和数据表
3.在企业管理器中分别创建表JBQK和QQLX。
3.在查询分析器中创建数据库和数据表
(1)用T-SQL语句创建数据库YGKQ。
第一步:打开事件分析器,输入SQL语句
CREATE TABLE JBQK
(
员工号char(4) PRIMARY KEY, --员工号(主键) 姓名char(8) NOT NULL, --姓名
缺勤时间datetime(8), --缺勤时间
缺勤天数int(4), --缺勤天数
缺勤类型char(4), --缺勤类型
缺勤理由char(20), --缺勤理由
)
CREATE TABLE QQLX
(
缺勤类型int(4), --缺勤类型(主键) 缺勤名称char(4), --缺勤名称
缺勤描述char(20), --缺勤描述
)
点击F5运行SQL语句
实验报告三
自己随意编写员工情况,对数据库YGKQ中的各表进行数据的插入、修改和删除至少各5条记录。
插入
删除
INSERT INTO YGKQ
VALUES('006','李平','2012-11-22',2 ,’3’,'旷工’)
实验报告四
(4)求各缺勤类别的人数。
(5)将各职工的考勤情况按缺勤天数由高到低排序。
3. 尝试将教材中的作业在计算机上完成
需要先建立与作业相对应的数据库(或表),然后进行数据的插入,最后才能执行查询命令。
实验结果实验四
1.
(1)
SELECT ID,Name,Day
FROM JBQK
(2)
Select Name,Day
FROM JBQK
WHERE ID=’001’
(3)
Select ID,Result
FROM JBQK
WHERE Name like ‘李%’
(4)
Select ID
FROM JBQK
WHERE Day>=2 AND Day <= 3
2
(1)
Select ID,Name
FROM JBQK
WHERE Result = ‘病假’
(2)
Select JBQK.ID,
FROM JBQK,QQLX
WHERE JBQK.Type=QQLX.Type AND JBQK.Day=2
(3)
Select COUNT(Type) AS 事假的总人数FROM JBQK
WHERE Type=’1’
(4)
Select COUNT(Result) AS 事假人数FROM JBQK
WHERE Result=’事假’
Select COUNT(Result) AS 病假人数FROM JBQK
WHERE Result=’病假’
Select COUNT(Result) AS 事假人数FROM JBQK
WHERE Result=’旷工’
(5)
Select *
FROM JBQK
ORDER BY Day DESC
3.
实验报告五
实验结果
实验五
1 CREATE VIEW V_计算机系学生(sno,sname,sex,native,birthday,dno,spno,
classno,entime)AS
SELECT sc.sno,sname,sex,native,birthday,dno,spno,classno,entime
FROM student AS st,student_course AS sc
WHERE sc.tcid=2 and sc.sno =st.sno
WITH CHECK OPTION