实验(第四周) 基于SQL的数据定义及修改 1. 实验目的 (1) 掌握用SQL 语句创建数据库、修改数据库属性、删除数据库的方法。 (2) 掌握用SQL 对数据进行增、删、改等操作。 2. 实验环境(写清硬件配置和软件版本) (1) 硬件: (2) 操作系统: (3) 数据库管理系统: 3. 实验内容 (1) 使用SQL 语句创建数据库、修改数据库属性、删除数据库。 (2) 使用SQL 语句插入数据、更新数据、删除数据。 4. 实验数据 应急预案指面对突发事件如自然灾害、重特大事故、环境公害及人为破坏的应急管理、指挥、救援计划等,是一种公文。通常一个应急预案由多个不同的编制单位协同编写,才能编制完成。应急预案包含预案编号(plan_id),预案名(plan_name),针对的灾害类型(plan_disatype),针对的区域(plan_area),针对的灾害等级(plan_level),发布时间(plan_date)。应急预案编制的参与单位包含单位编号(depart_id),单位名(depart_name),单位联系方式(depart_tel)。一个参与单位可能参与多个预案的编制,一个预案需要多个参与单位协作完成。当参与单位完成编写应急预案时,会记录该单位在应急预案编制中的职责(depart_respon)和工作量(workload)。 5. 实验作业 (1) 在数据库Emgyplan中,使用SQL语句创建数据表department(depart_id, depart_name, depart_tel),设置 depart_id 为主键。 (2) 在数据库Emgyplan中,使用SQL语句创建数据plan(plan_id, plan_name, plan_disatype, plan_area, plan_level, plan_date),设置 plan_id 为主键。 (3) 在数据库Emgyplan中,使用SQL语句创建数据record(depart_id, plan_id, plan_respon, workload),设置主键、外键。 (4) 使用SQL修改数据表 plan 的名称为 plan1,并添加字段 plan_admin(预案联系人),plan_tel(联系方式)。 (5) 使用SQL修改数据表 plan1中的plan_date字段的类型为文本类型。 (6) 使用SQL把数据表 department中的depart_name改为departmentname。 (7) 使用SQL语句删除字段 plan_tel。 (8) 使用SQL语句删除数据表 department,这时会发生什么情况,截图说明。 (9) 使用SQL语句删除数据表 plan1,department。 (10) 创建department表,使用SQL语句向department表中插入数据。 (11)创建plan1表,使用SQL语句向plan表中插入数据 (12)使用SQL语句向record表中插入指定字段的数据 (13)使用SQL语句将plan表中plan_id=1的负责人改成“王云”。 (14)使用SQL语句将record表中所有数据删除。 6. 问题与思考 (1) 每个表中都要有一个主键吗? (2) 插入记录时可以不指定字段名称吗? 7. 实验体会
请大家严格按照实验模板书写实验报告并按时上传! 实验(第三周) 数据库的基本操作&数据备份与还原 1.实验目的 (1)掌握创建数据库、修改数据库属性、删除数据库的方法。 (2)了解数据库修改的技巧。 (3)掌握pgAdmin和SQL语言对数据库进行操作的方法。 (4)了解数据备份和还原的概念。 (5)掌握数据备份和还原的方法。 2.实验内容 (1)分别使用pgAdmin和SQL语句创建数据库、修改数据库属性、删除数据库。 (2)使用pgAdmin备份和还原数据库。 (3)使用pgAdmin创建用户、删除用户(选做,不计入分数)。 3.实验作业 (1)登录PostgreSQL,用pgAdmin和SQL语句两种方式创建数据库exampaper和exampaper1,选择当前数据库为exampaper,并查看exampaper数据库的信息及属性。 (2)修改数据库的连接最大值为10。 (3)在数据库exampaper中创建表table1和table2,然后使用pgAdmin备份数据库exampaper。 (4)用pgAdmin和SQL语句两种方式删除数据库exampaper和exampaper1。 (5)使用pgAdmin还原数据库exampaper。 4.思考与体会 (1)使用DROP删除一个数据库时是否遇到问题,如何解决? (2)使用pgAdmin恢复数据库时需要注意哪些问题? 选做:账户管理 (不需要写实验报告) (1)创建一个新账户account1,该用户通过本地主机连接数据库,密码为oldpwd1,授权该用户创建数据库对象的权限。 (2)更改account1用户的密码为newpwd2。 (3)查看account1用户的权限。 (4)将account1用户的账号信息从系统中删除。
在数据库的管理过程中,可以使用SQL语言来实现,其中()命令来创建数据库,()命令来修改数据库,()命令来删除数据库。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!